private void ShowPromtForm(string txt) { using (Martial_Arts_league_Management2.PromtForm promt = new Martial_Arts_league_Management2.PromtForm(txt, false, "התוכנית תפסיק את פעולתה", true)) { promt.ShowDialog(); } }
public static void ShowGenericPromtForm(string txt) { using (Martial_Arts_league_Management2.PromtForm promt = new Martial_Arts_league_Management2.PromtForm(txt, false, "הודעה ממערכת IBJJL", true)) { promt.ShowDialog(); } }
private void ייצארשימתבתיםלאקסלToolStripMenuItem_Click(object sender, EventArgs e) { if (GlobalVars.IsLoading == true) { return; } if (Visual.VisualLeagueEvent.VisualElementsAndEventExist == false) { Helpers.ShowGenericPromtForm("לא קיימים בתים, יש ליצור בתים באמצעות לחצן יצירת בתים לאחר טעינת נתונים"); return; } // promt the user to permit using (var promt = new Martial_Arts_league_Management2.PromtForm("האם לייצא את רשימת הבתים המסכמת לקובץ אקסל?")) { var result = promt.ShowDialog(); if (result == DialogResult.No) { return; } } this.tabControl1.SelectedTab = tabPage1; System.Threading.Thread waitThread = new System.Threading.Thread(LoadWaitClock); waitThread.Start(); System.Threading.Thread load = new System.Threading.Thread(ExportBracketsToExcel); load.Start(); }
private void ייצארשימתמתחריםלאקסלToolStripMenuItem_Click(object sender, EventArgs e) { if (dgvMain.RowCount > 0) { // promt the user to permit using (var promt = new Martial_Arts_league_Management2.PromtForm("האם לייצא את רשימת המתחרים לקובץ אקסל?")) { var result = promt.ShowDialog(); if (result == DialogResult.No) { return; } } this.tabControl1.SelectedTab = tabPage1; System.Threading.Thread waitThread = new System.Threading.Thread(LoadWaitClock); waitThread.Start(); System.Threading.Thread load = new System.Threading.Thread(ExportDgvToExcel); load.Start(); } else { Helpers.ShowGenericPromtForm("אין פריטים לייצוא ברשימה"); } }
private bool SetContender() { GlobalVars.ListOfContenders = new List <Contenders.Contender>(); // for out parameter bool isok = true; // itirate and add contenders to list for (int i = 2; i <= LastRow; i++) { Contenders.Contender con = new Contenders.Contender(); con.FirstName = GetPureStringField(i, ContenderObj.HeadersDictionary["FirstName"], "שם פרטי", out isok); con.LastName = GetPureStringField(i, ContenderObj.HeadersDictionary["LastName"], "שם משפחה", out isok); con.ID = GetMixedString(i, ContenderObj.HeadersDictionary["ID"], "תעודת זהות", out isok); con.Email = GetPureStringField(i, ContenderObj.HeadersDictionary["Email"], "אימייל", out isok); con.PhoneNumber = GetMixedString(i, ContenderObj.HeadersDictionary["PhoneNumber"], "מספר טלפון", out isok); con.DateOfBirth = GetFieldCanBeNull(i, ContenderObj.HeadersDictionary["DateOfBirth"], "תאריך לידה", out isok); con.AgeCategory = GetAgeCategory(i, ContenderObj.HeadersDictionary["AgeCategory"], "קטגורית גיל", out isok); con.IsMale = GetGender(i, ContenderObj.HeadersDictionary["IsMale"], "מגדר", out isok); con.Weight = GetWeight(i, ContenderObj.HeadersDictionary["Weight"], "משקל", out isok); con.IsChild = IsChild(con.AgeCategory); con.WeightCategory = GetWeightCategory(i, ContenderObj.HeadersDictionary["WeightCategory"], "קטגורית משקל", con.IsChild, out isok); con.Belt = GetBelt(i, ContenderObj.HeadersDictionary["Belt"], "חגורה", out isok); con.AcademyName = GetFieldCanBeNull(i, ContenderObj.HeadersDictionary["AcademyName"], "אקדמיה", out isok); con.AcademyNameNotInCombo = GetFieldCanBeNull(i, ContenderObj.HeadersDictionary["AcademyNameNotInCombo"], "אקדמיה", out isok); con.CoachName = GetFieldCanBeNull(i, ContenderObj.HeadersDictionary["CoachName"], "מאמן", out isok); con.CoachPhone = GetFieldCanBeNull(i, ContenderObj.HeadersDictionary["CoachPhone"], "טלפון מאמן", out isok); con.IsAllowedWeightGradeAbove = GetBooleanQuestions(i, ContenderObj.HeadersDictionary["IsAllowedWeightGradeAbove"], "אישור דרגת משקל מעל", out isok); con.IsAllowedAgeGradeAbove = GetBooleanQuestions(i, ContenderObj.HeadersDictionary["IsAllowedAgeGradeAbove"], "אישור דרגת גיל מעל", out isok); con.IsAllowedBeltGradeAbove = GetBooleanQuestions(i, ContenderObj.HeadersDictionary["IsAllowedBeltGradeAbove"], "אישור דרגת חגורה מעל", out isok); con.IsAllowedVersusMan = GetBooleanQuestions(i, ContenderObj.HeadersDictionary["IsAllowedVersusMan"], "אישור להתחרות מול בנים", out isok); GlobalVars.ListOfContenders.Add(con); } if (Defects.Count <= 0) { return(true); } else { GlobalVars.ListOfContenders.Clear(); GlobalVars.ListOfContenders = null; string ExDefects = ""; foreach (string s in Defects) { ExDefects += s + Environment.NewLine; } this.Close(); // close excel file Martial_Arts_league_Management2.PromtForm p = new Martial_Arts_league_Management2.PromtForm(ExDefects, true, "התוכנית תפסיק את פעולתה:" + " " + "נדרשים תיקונים לקובץ נתונים", true); p.ShowDialog(); return(false); } }
private void btnLoadFile_Click_1(object sender, EventArgs e) { if (GlobalVars.IsLoading == true) { return; } /// /// safty checks /// if (dgvMain.Rows.Count > 1 && ExampleListIsPresented == false) { if (Helpers.PromtYesNowQuestion("שים לב!" + Environment.NewLine + "קיימים נתונים ברשימה, טעינת הקובץ תביא להחלפת הרשימה ומחיקתם אנא אשר?") == false) { return; } } if (GlobalVars.ListOfContenders.Count > 1) { Martial_Arts_league_Management2.PromtForm promt = new Martial_Arts_league_Management2.PromtForm("קיימת רשימת מתחרים בזיכרון המערכת, האם ברצונך להחליף אותם?"); if (promt.ShowDialog() == DialogResult.No) { return; } else { GlobalVars.ListOfContenders.Clear(); dgvMain.DataSource = null; } promt.Dispose(); } /// /// /// System.Threading.Thread waitThread = new System.Threading.Thread(LoadWaitClock); waitThread.Start(); System.Threading.Thread load = new System.Threading.Thread(LoadFileThread); load.Start(); }
public static bool PromtYesNowQuestion(string txtMsg) { bool IsApproved = true; Martial_Arts_league_Management2.PromtForm promt = new Martial_Arts_league_Management2.PromtForm(txtMsg); if (promt.ShowDialog() == System.Windows.Forms.DialogResult.No) { IsApproved = false; } else { IsApproved = true; } promt.Dispose(); return(IsApproved); }
void contexMenuuu_ItemClicked(object sender, System.Windows.Forms.ToolStripItemClickedEventArgs e) { System.Windows.Forms.ToolStripItem item = e.ClickedItem; if (item.Text == "העתק מתחרה") { System.Windows.Forms.ContextMenuStrip c = sender as System.Windows.Forms.ContextMenuStrip; if (e.ClickedItem.Name.IsNumeric() == true) { // save the contender id that will be pasted VisualLeagueEvent.ClipBoardValue = int.Parse(e.ClickedItem.Name); } } else if (item.Text == "צור בית חדש") { if (e.ClickedItem.Name.ToString().Trim().IsNumeric() == true) { // promt the user to permit using (var promt = new Martial_Arts_league_Management2.PromtForm("המתחרה יימחק מהבית הנוכחי ויפתח בית חדש שייצג את ציון החגורה הגיל והמשקל שלו" + Environment.NewLine + "אנא אשר על מנת להמשיך")) { var result = promt.ShowDialog(); if (result == System.Windows.Forms.DialogResult.No) { return; } } VisualLeagueEvent.CreateNewBracket(int.Parse(e.ClickedItem.Name.ToString().Trim())); } } else if (item.Text == "בדוק פקטור בבית") { if (e.ClickedItem.Name.ToString().Trim().IsNumeric() == true) { FactorCheck(int.Parse(e.ClickedItem.Name)); } } }
private bool BuiletBracketsAgain() { if (Brackets != null) { using (Martial_Arts_league_Management2.PromtForm promt = new Martial_Arts_league_Management2.PromtForm("כבר יצרת בתים האם לדרוס את הבתים הקיימים?")) { if (promt.ShowDialog() == DialogResult.OK) { ClearExistingBrackets(); return(true); } else { return(false); } } } else { return(true); } }
private bool CheckContTransffer(VisualContender vis) { double finalgrade; if (VisualLeagueEvent.IsSutibleForBracket(vis, this, out finalgrade) == false) { using (Martial_Arts_league_Management2.PromtForm promt = new Martial_Arts_league_Management2.PromtForm("המתחרה שברצונך להעביר לבית זה אינו מתאים לציון הממוצע של הבית, אנא אשר על מנת להעבירו", false)) { if (promt.ShowDialog() == DialogResult.OK) { return(true); } else { return(false); } } } else { return(true); } }
// event for Data button private void ShowContData_Click(object sender, EventArgs e) { string line = "___________________________________"; // builed string StringBuilder s = new StringBuilder(); s.Append("פרטים אישיים נוספים"); s.Append(Environment.NewLine); s.Append(line); s.Append(Environment.NewLine); s.Append("מתחרה: " + Contender.FirstName + " " + Contender.LastName); s.Append(Environment.NewLine); s.Append("אימייל: " + Contender.Email); s.Append(Environment.NewLine); s.Append("טלפון: " + Contender.PhoneNumber); s.Append(Environment.NewLine); s.Append("תאריך לידה: " + Contender.DateOfBirth); s.Append(Environment.NewLine); s.Append("שם מאמן: " + Contender.CoachName); s.Append(Environment.NewLine); s.Append("טלפון מאמן: " + Contender.CoachPhone); s.Append(Environment.NewLine); s.Append(line); s.Append(Environment.NewLine); s.Append(Environment.NewLine); s.Append("##################################" + Environment.NewLine + "######### צירופים אפשריים ########" + Environment.NewLine + "##################################"); s.Append(Environment.NewLine); s.Append(Environment.NewLine); if (Contender.PbListArchive.Count <= 0) { s.Append("אין צירופים אפשרים עבור מתחרה זה!"); } else { foreach (Contenders.Contender.PotentialBrackets pb in Contender.PbListArchive) { foreach (KeyValuePair <int, double> scoreAndId in pb.IdAndScore) { var name = MartialArts.GlobalVars.ListOfContenders.Where(x => x.SystemID == scoreAndId.Key).Select(z => z.SystemID + " " + z.FirstName + " " + z.LastName).FirstOrDefault(); s.Append(name + " " + Contenders.ContndersGeneral.GetFactorExplanation(scoreAndId.Value)); s.Append(Environment.NewLine); } s.Append(line); s.Append(Environment.NewLine); s.Append(Environment.NewLine); } } string con = s.ToString(); Martial_Arts_league_Management2.PromtForm promt = new Martial_Arts_league_Management2.PromtForm(new System.Drawing.Size(600, 600), con, true, "פרטי מתחרה", true, "סגור"); promt.Show(); }
public bool Init() { dgvMain.Invoke(new Action(DontAllowUserAddRows)); if (dgvMain.Rows.Count < 2) { Helpers.ShowGenericPromtForm("חייבות להיות לפחות 2 שורות ברשימה"); dgvMain.Invoke(new Action(AllowUserAddRows)); return(false); } //// check if datagridview has errors //if (HasErrorText() == true) //{ // Helpers.ShowGenericPromtForm("השדות ברשימה אינם תקינים, מעבר עם העכבר על הסימון האדום בצד ימין יציג את הנתון החסר"); // dgvMain.Invoke(new Action(AllowUserAddRows)); // return false; //} //// double check (in special cases can be null cell without error text) //if (IsThereNullCell() == true) //{ // Helpers.ShowGenericPromtForm("השדות ברשימה אינם תקינים, מעבר עם העכבר על הסימון האדום בצד ימין יציג את הנתון החסר"); // dgvMain.Invoke(new Action(AllowUserAddRows)); // return false; //} GlobalVars.ListOfContenders = new List <Contenders.Contender>(); bool isok = true; // itirate and add contenders to list for (int i = 0; i < dgvMain.Rows.Count; i++) { Contenders.Contender con = new Contenders.Contender(); con.FirstName = GetPureStringField(dgvMain.Rows[i].Cells[1].Value, "שם פרטי", out isok, i); con.LastName = GetPureStringField(dgvMain.Rows[i].Cells[2].Value, "שם משפחה", out isok, i); con.ID = GetMixedString(dgvMain.Rows[i].Cells[0].Value, "תעודת זהות", out isok, i); con.Email = GetPureStringField(dgvMain.Rows[i].Cells[7].Value, "אימייל", out isok, i); con.PhoneNumber = GetMixedString(dgvMain.Rows[i].Cells[8].Value, "מספר טלפון", out isok, i); con.DateOfBirth = "28/10/1980"; con.AgeCategory = GetAgeCategory(dgvMain.Rows[i].Cells[6].Value, "קטגורית גיל", out isok, i); con.IsMale = GetGender(dgvMain.Rows[i].Cells[12].Value, "מגדר", out isok, i); con.Weight = GetWeight(dgvMain.Rows[i].Cells[5].Value, "משקל", out isok, i); con.IsChild = MartialArts.ExcelOperations.IsChild(con.AgeCategory); con.WeightCategory = GetWeightCategory(dgvMain.Rows[i].Cells[4].Value, "קטגורית משקל", con.IsChild, out isok, i); con.Belt = GetBelt(dgvMain.Rows[i].Cells[3].Value, "חגורה", out isok, i); con.AcademyName = GetFieldCanBeNull(dgvMain.Rows[i].Cells[9].Value, "אקדמיה", out isok); con.CoachName = GetFieldCanBeNull(dgvMain.Rows[i].Cells[10].Value, "מאמן", out isok); con.CoachPhone = GetFieldCanBeNull(dgvMain.Rows[i].Cells[11].Value, "טלפון מאמן", out isok); con.IsAllowedWeightGradeAbove = Convert.ToBoolean(dgvMain.Rows[i].Cells[16].Value); con.IsAllowedAgeGradeAbove = Convert.ToBoolean(dgvMain.Rows[i].Cells[14].Value); con.IsAllowedBeltGradeAbove = Convert.ToBoolean(dgvMain.Rows[i].Cells[15].Value); con.IsAllowedVersusMan = Convert.ToBoolean(dgvMain.Rows[i].Cells[13].Value); GlobalVars.ListOfContenders.Add(con); } if (Defects.Count <= 0) { return(true); } else { dgvMain.Invoke(new Action(AllowUserAddRows)); // in order to make changes GlobalVars.ListOfContenders.Clear(); GlobalVars.ListOfContenders = null; string ExDefects = ""; foreach (string s in Defects) { ExDefects += s + Environment.NewLine; } Martial_Arts_league_Management2.PromtForm p = new Martial_Arts_league_Management2.PromtForm(ExDefects, true, "התוכנית תפסיק את פעולתה:" + " " + "נדרשים תיקונים לקובץ נתונים", true); p.ShowDialog(); return(false); } }