דילוג לתוכן

ארכיון code613m

ארכיון האתר הקודם והחביב קוד-613

1.3k נושאים 9.6k פוסטים
  • WebClient Post

    6
    0 הצבעות
    6 פוסטים
    513 צפיות
    ש

    בעזרתו של דוד ל.ט.
    בסופו של דבר חקרתי ע"י Fiddler את הפרמטרים שנשלחים
    כמו"כ היה צריך לנקות את הפרמטרים ע"י encode
    וזה עבד מצוין
    תודה לכל העוזרים

    פורסם במקור בפורום CODE613 ב25/11/2015 23:04 (+02:00)

  • טעינת תיקייה לשרת

    5
    0 הצבעות
    5 פוסטים
    311 צפיות
    dovidD

    (נ.ב. הכותרת אהמממ. "טעינה" תיקיה" "שרת". שלוש טעויות. לא טעינה אלא הפניה, לא תיקיה אלא קבצי CSS/JS רבים שבמקרה אתה שמת אותם בתיקיה אחת, לא לשרת אלא ללקוח - הדפדפן).

    ניגש לתכלס:
    במחלקה BundleConfig.cs (נמצא בתיקיה App_start) הוסף את השורות האלו (החלף את המחרוזת השניה בנתיב התיקיה המתאים. את המחרוזת הראשונה תוכל להשאיר כך או להחליפה בכל נתיב ייחודי שנראה לך):

    bundles.Add(new StyleBundle("~/MyNewBundelCss").IncludeDirectory("~/Dir/Styles", "*.css")); bundles.Add(new ScriptBundle("~/MyNewBundelJs").IncludeDirectory("~/Dir/Js", "*.js"));

    כעת בדף הרצוי (או בתבנית לכיסוי דפים רבים) השתמש ב
    @Styles.Render("MyNewBundelCss")
    @Scripts.Render("MyNewBundelJs")
    זהו.

    המחלקה bundles בASP.NET עושה המון בשביל מפתח ווב. בסופו של יום היא מעמידה קובץ יחיד ודחוס (וירטואלי, שמור במטמון) של סט של קבצי סטייל/סקריפט.
    המעלות של המחלקה היא: החלטה דינמית איזה קבצים לכלול, אוטומטיות בבחירה בין גירסאות ובין גירסת min למלאה, דחיסה ומיטוב של הקובץ הסופי. כמו"כ בעת מצב פיתוח הקבצים לא מאוחדים (לינק נפרד לכל קובץ) מה שמקל על העבודה מולם. (כל דבר נשלט ע"י ההגדרות, ומאידך זה עובד יופי ללא שום הגדרה (על דרך Convention over configuration שמיקרוסופט אמצוה בחום בכל הטכנלוגיות החדשות שלהם).

    פורסם במקור בפורום CODE613 ב15/11/2015 17:26 (+02:00)

  • מחלקת עזר לעיבוד נתונים שבועיים

    3
    3 הצבעות
    3 פוסטים
    246 צפיות
    א

    זאת בדיקת היחידה:

    using BillingService.BLL.SequencingWithStudent.WorkingHelpers; using System; using Microsoft.VisualStudio.TestTools.UnitTesting; using BillingService.BLL.SequencingWithStudent; using System.Collections.Generic; using System.Linq; using BillingService.BLL.DateTimeHelpers; namespace BillingService.BLL.Tests.SequencingWithStudent.WorkingHelpers { [TestClass] public class WeeksListTest { [TestMethod] public void GetWeeksListTest() { List<Week> Manuallist = new List<Week>(); Manuallist.Add(new Week(new DateTime(2015, 11, 10), 1)); Manuallist.Add(new Week(new DateTime(2015, 11, 18), 2)); Manuallist.Add(new Week(new DateTime(2015, 11, 26), 3)); var AutoList = Week.GetWeeksList(new DateTime(2015, 11, 10), new DateTime(2015, 11, 26)); //בדיקה שהשבוע שנוצר מתחיל ביום המצופה Assert.AreEqual(Manuallist.Where(w => w.WeekOrder == 1).First().FromDate, new DateTime(2015, 11, 8)); //בדיקה שהשבוע שנוצר מתחיל ביום ראשון בשבוע Assert.AreEqual(Manuallist.Where(w => w.WeekOrder == 1).First().FromDate.DayOfWeek, DayOfWeek.Sunday); //בדיקה שהשבוע שנוצר מסתיים בשבת Assert.AreEqual(Manuallist.Where(w => w.WeekOrder == 1).First().ToDate.DayOfWeek ,DayOfWeek.Saturday); //בדיקה שהליסט שנוצר אוטומטית שווה לליסט שיצרנו בכוחות עצמנו Assert.AreEqual(Manuallist.First(m=>m.WeekOrder==2).FromDate, AutoList.First(a => a.WeekOrder == 2).FromDate); //בדיקת פונקציה שקובעת אם שתי תאריכים חלים באותו שבוע Assert.IsTrue(Week.IsDatesInOneWeek(new DateTime(2016, 1, 4), new DateTime(2016, 1, 8))); Assert.IsFalse(Week.IsDatesInOneWeek(new DateTime(2016, 1, 1), new DateTime(2016, 1, 8))); } } }

    פורסם במקור בפורום CODE613 ב12/11/2015 23:47 (+02:00)

  • יצירת טבלה דינמית ע"י JS

    9
    1 הצבעות
    9 פוסטים
    590 צפיות
    A

    @יאן גולד

    באמת היה חסר פסיק, שנשמט מרוב נסיונות להגיע לטקסט הנכסף :roll: :roll:
    אבל עדיין השגיאה היא שאני מקבל טבלה בלי שמות עמודות.

    אכן כן, אני עדיין לא מצאתי כיצד מגדירים שהוא מעצמו יצור את שמות העמודות.
    אבל אתה יכול להזין זאת בקובץ הHTML. או ליצור אותם דינמית בפונקציה, ובשביל זה אתה צריך קודם לשלוח אובייקט JSON עם שמות העמודות, ואז להוסיף אותם לHTML. ואח"כ לקבל את הJSON של הנתונים ולהפעיל עליו את הפונקציה של dataTable.

    פורסם במקור בפורום CODE613 ב08/12/2015 19:34 (+02:00)

  • 1 הצבעות
    4 פוסטים
    311 צפיות
    zvinissimZ

    @avr416

    אני קיבלתי מפלאקרד גישה לAPI שלהם בחינם בתור מפתח.

    את הפתרון הזה אני ידע טוב מאוד מלפני הרבה זמן.
    אני ישבתי עם ClickOne בעת פיתוח מערכת אחרת לפני כ-5-6 שנים ללמוד את הנושא.(אפילו חשבנו לבנות את התקן PCI הזה בעצמנו אך עלויות הפתוח היו והינם גבוהות מאוד [כמדומי יותר מ 200K ש"ח])
    ואפילו ישבנו במשרדים של פלאכארד לבחון את המצב (בזמנו היה ברחובות).

    @avr416

    הם נותנים לך גישה למסוף דמו לניסיונות שלך, ושם אתה יכול להמיר את מספר הכרטיס לטוקן, לשמור את הטוקן אצלך ואח"כ כמובן לשחזר אותו מהטוקן.
    כך שאתה אפילו לא צריך לספר להם סיפורים, פשוט תגיד שאתה מתכנת.

    אל תדאג לפלאכארד הם יודעים מה הם עושים...
    פלאכארד מוכנים לתת לך API שלהם לצרכי פיתוח בכדי שתביא להם לקוחות שיסלקו דרכם, במצב כזה אתה "כלוא" איתם כמעט לנצח ולא יכול לתת ללקוחות שלך אפשרות תמרון של סליקה.
    תחשוב מצב שמחר/מחרתיים/חודש ויותר לא יתאים ללקוח שלך לעבוד עם פלאכארד ואתה צריך לשנות לו את ממשק ה API מה תעשה אז??
    במקרה כזה הלקוח שלך יצטרך להתקשר לכל הלקוחות שלו ולקבל שוב את מספר הכרטיס מחדש (נכון שאם אתה עובד כיום עם פלאכארד העבודה יותר קלה מפני שאתה יכול לשלוף את המספרים בפונקציה, אבל מה תעשה שיש מערכות כגון:  טרנזילה שאינן מאפשרות זאת?)

    @softs

    אני אחד שאוהב פתרונות מסבכים לבעיות פשוטות אבל נראה לי הלכת רחוק פה.

    בשביל זה תמיד אני אומר שלמתכנת צריך להיות ראש "קרימינלי" ושיכול לחשוב למצבים של לא "מה אפשר לעשות" אלא ל"מה אי אפשר לעשות"

    @avr416

    בהצלחה!

    תודה רבה

    פורסם במקור בפורום CODE613 ב12/11/2015 22:41 (+02:00)

  • שגיאת statusText

    5
    0 הצבעות
    5 פוסטים
    278 צפיות
    A

    אכן הוא החזיר string.
    שיניתי אותו כדי שיחזיר JsonResult ועדיין זה נותן לי את אותה שגיאה..
    איפה אני מוסיף את הheader מעל הפונקציה, או במקום אחר?
    תודה רבה רבה על העזרה!!

    פורסם במקור בפורום CODE613 ב12/11/2015 23:16 (+02:00)

  • פונקציית JS שמשנה ערך של כפתור רדיו

    9
    0 הצבעות
    9 פוסטים
    470 צפיות
    A

    תודה רבה רבה רחמים!!
    עובד מעולה!!

    פורסם במקור בפורום CODE613 ב12/11/2015 09:31 (+02:00)

  • שליחת טופס בajax

    9
    0 הצבעות
    9 פוסטים
    478 צפיות
    S

    @avr416

    תודה רבה רבה לדוד בעל הלב הטוב על כל העזרה!!!

    נדיר לראות מתכנת ברמה גבוהה שמשקיע כל כך הרבה מזמנו בשביל לעזור.
    זה כמו בשידוכים, הטובים תפוסים...
    זה יוצא דופן ובהחלט מעורר הערכה.

    פורסם במקור בפורום CODE613 ב10/11/2015 14:09 (+02:00)

  • שמירת שינויים בדף HTML

    5
    0 הצבעות
    5 פוסטים
    412 צפיות
    K

    אתה לא יכול לייצא כל הזמן איזה קובץ JSON שמסכם את כל הפעילות של הגולש באותו עמוד?
    אם כן, אתה פשוט תמיד מאכסן את זה ב-Local Storage, ומתי שהוא נכנס בפעם הבאה לעמוד, אתה לוקח את החומר ומרנדר אותו לפי מה שכתוב שמה.

    פורסם במקור בפורום CODE613 ב08/11/2015 17:35 (+02:00)

  • האם אתר לאסתטיקה אסור?

    1
    0 הצבעות
    1 פוסטים
    280 צפיות
    אין תגובות
  • נטפרי עם הפנים למתכנת.

    43
    9 הצבעות
    43 פוסטים
    3k צפיות
    dovidD

    לפני המון שנים היה הרבה דברים 🙂

    פורסם במקור בפורום CODE613 ב15/11/2016 18:04 (+02:00)

  • ביטול כפתור סגירה (X) באקסס

    9
    5 הצבעות
    9 פוסטים
    660 צפיות
    D

    @www

    קיים גם אפשרות לבקש אישור ליציאה לפני כל ניסיון יציאה מהתוכנה,
    מישהו יודע איך עושים את זה?

    on open:

    Application.TempVars.Add "blnEnableClose", False

    on unload: (כשמנסה לסגור)

    Private Sub Form_Unload(Cancel As Integer) Dim toclose As String If Application.TempVars!blnEnableClose = False Then Cancel = True toclose = MsgBox("האם לסיים ולצאת", vbYesNo, "יציאה") If toclose = 6 Then Application.TempVars.Add "blnEnableClose", True DoCmd.Quit End If End If End Sub

    פורסם במקור בפורום CODE613 ב19/09/2016 14:42 (+03:00)

  • בעיה בשימוש ב Jquery autocomplate

    19
    0 הצבעות
    19 פוסטים
    757 צפיות
    A

    הוספתי את הקטע הזה, כדי ליצור מחרוזת רק עם השם הפרטי ושם המשפחה, ואכן זה עובד מעולה!!

    List<string> list = new List<string>(); foreach (var item in tag) { list.Add(item.FirstName + " " + item.LastName); } return Json(list, JsonRequestBehavior.AllowGet);

    תודה רבה

    פורסם במקור בפורום CODE613 ב08/11/2015 00:41 (+02:00)

  • חישוב סכומים

    14
    0 הצבעות
    14 פוסטים
    819 צפיות
    ח

    תודה רבה רבה :smile:

    פורסם במקור בפורום CODE613 ב10/11/2015 15:48 (+02:00)

  • 0 הצבעות
    4 פוסטים
    305 צפיות
    A

    @דוד ל.ט.

    דבר שני, המקור נמצא פה: https://aspnetwebstack.codeplex.com/SourceControl/latest#src/System.Web.Mvc/Html/SelectExtensions.cs

    תודה רבה רבה!! כמה חיפשתי את זה בקוד המקור של מיקרוסופט :lol: :lol:

    @דוד ל.ט.

    אבל הקוד הזה מאוד פרימיטיבי. גם זה לא עסק לעבוד עם מחרוזות לבנות HTML כי זה לא גמיש בעליל. עיון קל בקוד של מקרוסופט או של אחרים יראה לך שיש הרבה רעיונות מה להרחיב...

    לא הבנתי מה כוונתך?

    פורסם במקור בפורום CODE613 ב02/11/2015 12:25 (+02:00)

  • עזרה בהצגת דוחות באקסס

    13
    0 הצבעות
    13 פוסטים
    728 צפיות
    clickoneC

    @zvinisim

    ישנם 2 אפשרויות במקרה כזה:

    שמיקרוסופט לא חשבו על בעיה כזו. באג באקסס.

    אפשרות שלישית:
    אקסס בהצגת דוח החדשה לא מיועד לכאלו דברים, הוא אמור להתנהג כיוצר כלאיים, חצי דוח חצי טופס.......

    פורסם במקור בפורום CODE613 ב10/11/2015 10:13 (+02:00)

  • מזל טוב לפורום. הגענו לנושא ה1000

    1
    5 הצבעות
    1 פוסטים
    320 צפיות
    אין תגובות
  • AJAX שליחת בקשה לשרת עם כמה פרמטרים

    11
    1 הצבעות
    11 פוסטים
    609 צפיות
    A

    כנראה שהטעות שלי הייתה שכתבתי בפונקציה:

    $("#addNew").submit();

    ולא ajaxSubmit..

    בכל אופן - תודה רבה רבה!!

    פורסם במקור בפורום CODE613 ב02/11/2015 12:17 (+02:00)

  • 0 הצבעות
    2 פוסטים
    191 צפיות
    dovidD

    חיפשתי באינטרנט, והציבור אומר שAjax.BeginForm מחולל HTML בלבד ולכן תלוי בחסדו של קובץ הסקריפט jquery.unobtrusive-ajax וממילא צריך לדואג שתהיה הפניה לקובץ זה.

    <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")" />

    בדוק את התשובה הזו:
    http://stackoverflow.com/a/5410121/1271037
    עיין בעיקר בסוף דבריו שהוא ממליץ "לעשות לבד" (דרכו של mat, וגם אני במקרה זה) וזה ע"י Html.BeginForm (או אפי' סתם תגית form של html) ועם מקטע JS ממש לא קשה.

    פורסם במקור בפורום CODE613 ב28/10/2015 11:26 (+02:00)

  • עזרה בשאילתת הצלבות באקסס

    11
    0 הצבעות
    11 פוסטים
    799 צפיות
    ח

    @ClickOne

    בבקשה.

    רק הדוגמא הראשונה, לפי מה ששאלת נראה שזה מספיק.

    תודה רבה רבה זה בדיוק מה שחפשתי ורציתי שיהא בשאילתה

    תודה תודה

    פורסם במקור בפורום CODE613 ב02/11/2015 14:30 (+02:00)

בא תתחבר לדף היומי!