קוד C# לבניית קובץ מסב
-
מדהים... דווקא הזיכויים ללא סיסמא.
שים לב!
הכי חשוב בכל הסיפור זה לסגור את הקובץ בקידוד הנכון, (דוס הישן) אחרת הקובץ יוצא שגוי.
וכמו כן לשים לב מאד שלא יהיו יותר/פחות מ128 תווים בשורה.בנושא של הקידוד, בתקופה האחרונה מייקרוסופט כנראה שינו משהו באאוטלוק עם הקידוד של הקבצים המצורפים, כי לקוח שלי שהיה שולח כל קובץ את הקובץ המוכן דרך אאוטלוק, התלונן שיש שגיאה בקובץ, ורק אחרי שעה ארוכה (ערב סוכות 3 שעות לפני כניסת החג), החלטתי לבדוק את הקובץ מול תוכנת מס"ב של לקוח אחר שלי, ושם הוא עבר פיקס. אז הבנתי שהבעייה זה הקידוד.
מאז הלקוח שולח את המסב מכווץ בזיפ וזה הפיתרון היחיד שם לעת עתה.פורסם במקור בפורום CODE613 ב06/01/2014 22:49 (+02:00)
-
מיליון איש בונים יצירת קובץ מסב למה אין API אחד ויחסוך עבודה לכמיליארד איש. ובכלל כל מערכת הבנקאות בארץ ובעולם עובדת לפי תקנים של שנות השבעים, עוד עדות לכך שאסור לתת למבוגרים לנהל את העולם. יש גם אתר שנקרא מסבית שמעתי זה יוצר קובץ מסב חינם אין כסף.
יתרה מכך, למה א"א לשדר קובץ מס"ב דרך WEB SERVICE כמו באשראי?? לסגור את הקובץ לשמור אותו, לפתוח את מסב, להכניס את הקובץ, לבדוק, לבחור תאריך ערך, לאשר, לבצע, לשדר, לשים שם משתמש וסיסמא, וסגור 4 מסכים נפרדים... (מספיק ארוך התהליך???)
אגב, בקשר לתהליך הארוך, אני מצרף קובץ הוראות של אחד התומכים הבכירים במס"ב לשידור אוטומטי של הקובץ שיצרתם.
לינק לקובץ כי א"א לצרף כאן קובץ DOCפורסם במקור בפורום CODE613 ב06/01/2014 22:56 (+02:00)
-
@ארכיטקט
יש גם אתר שנקרא מסבית שמעתי זה יוצר קובץ מסב חינם אין כסף.בפרוג יש גם תוכנה קטנה באקסס ליצירת קובץ מסב
הנקודה היא שאני צריך לשתול א"ז בתוכנה עם קוד C#הייתי מנסה לקחת את מה שיש שם, ולהדביק כאן (אתר שנותן לך להמיר מVB.NET לC# ולהפך)
לפני זה קח את הקוד של הVBA באקסס מפרוג, ותדביק אותו בתוך מודול של VB.NET, תגלה כמה פשוט ההעברה, רובב הדברים ישוכתבו לדוטנט, (לדוגמא: Variant יהפוך לObject), אח"כ תכנס לממיר ומיר אותו לC#. (או פשוט תשתמש בקלאס של VB בC# - נראה לי שזה אפשרי)אם יהיה לי זמן, אני ישתדל בעז"ה לקחת את הקוד שלי ולהמיר לך אותו. אם כי אני יצטרך להעיף משם את כל הבדיקות הפנימיות של התוכנה שלי.
פורסם במקור בפורום CODE613 ב06/01/2014 23:02 (+02:00)
-
נתחיל לאט.
קודם כל הקוד הזה: כדי להפוך את השם של המשלם מהסוף להתחלה. (בגלל בDOS הופך את העברית, אני שולח אותה הפוך ואז מקבל את זה ישר.)public string InverseText(ref string sText) { int i = 0; string S2 = null; for (i = Strings.Len(sText); i >= 1; i += -1) { S2 = S2 + Strings.Mid(sText, i, 1); } return S2; }
או בVB:
Public Function InverseText(ByRef sText As String) As String Dim i As Integer Dim S2 As String For i = Len(sText) To 1 Step -1 S2 = S2 & Mid(sText, i, 1) Next InverseText = S2 End Function
אני מקווה להספיק בעז"ה להעלות הערב גם את הפונקצייה המרכזית של השירשור קובץ מסב.
תהנו!פורסם במקור בפורום CODE613 ב07/01/2014 00:23 (+02:00)
-
@דוד ל.ט.
ClickOne, כלל יהיה נקוט בידך: בVB.NET ובC#, כל קוד VBA יורד ב70-90%. קוד משפה אחרת גם מקבל ירידה משמעותית אבל לא בשיעור זה.
חלק בגלל תחביר משופר והרבה בגלל ספרייה רחבה בהיקף של דוט נט.לא אמרתי שלא. רק אמרתי שאפשר להמיר VBA לדוטנט בצורה חלקה (וגם בזבזנית בקוד) -אבל זה יעבוד.
פורסם במקור בפורום CODE613 ב07/01/2014 16:22 (+02:00)
-
בעזרת ה' אני מתכנן היום להעלות לפורום את מפת הדרכים לתוכנית (המשמעותית) הראשונה שלי בWPF [בזכות דוד ל.ט, ארכיטקט, רחמים ואחרים כאן בפורום :lol: :lol: :lol: )
שם ככל הנראה תהיה אפשרות גם של יצירת קובץ מס"ב, וגם ריטיינר להו"ק אשראי.
כמובן שהתוכנה תהיה בלמידה כאן בפורום (לא איך עושים מס"ב, אלא איך מממשים את מה שאני יודע לעשות באקסס - בWPF), ולכן אני משער שיהיה מעניין.
מה שמסתמן עכשיו זה שיהיו שם גם שליחת מיילים, SMS וVMS [הודעות קוליות אוטומטיות].....ClickOne
פורסם במקור בפורום CODE613 ב19/01/2014 21:01 (+02:00)
-
אם כבר אבי הקפיץ...
clickone - מה יצא מזה??
מעניין לשמוע..
@ClickOneבעזרת ה' אני מתכנן היום להעלות לפורום את מפת הדרכים לתוכנית (המשמעותית) הראשונה שלי בWPF [בזכות דוד ל.ט, ארכיטקט, רחמים ואחרים כאן בפורום :lol: :lol: :lol: )
שם ככל הנראה תהיה אפשרות גם של יצירת קובץ מס"ב, וגם ריטיינר להו"ק אשראי.
כמובן שהתוכנה תהיה בלמידה כאן בפורום (לא איך עושים מס"ב, אלא איך מממשים את מה שאני יודע לעשות באקסס - בWPF), ולכן אני משער שיהיה מעניין.
מה שמסתמן עכשיו זה שיהיו שם גם שליחת מיילים, SMS וVMS [הודעות קוליות אוטומטיות].....ClickOne
פורסם במקור בפורום CODE613 ב02/03/2017 15:20 (+02:00)
-
סליחה על ההקפצה.
בדוגמא של אקסס יש "בדיקת קובץ מס"ב" ושם ארבע שדות, סה"כ סכום בקובץ, סה"כ סכם מחושב בקובץ, סה"כ תנועות, סה"כ תנועות מחושב.
מה זה תנועות מחושב? קשור להמרת מט"ח?תודה
זה הסכום המחושב שייכנס לבנק.
לא קשור להמרת מט"ח.פורסם במקור בפורום CODE613 ב04/03/2017 23:02 (+02:00)