private void btn_activation_Click(object sender, EventArgs e) { bool r = Licensing.SelectActivationFile(); if (r) { Statics.IsActivated = Licensing.Activate(); if (Statics.IsActivated) { btn_activation.Enabled = false; btn_login.Enabled = true; } else { btn_activation.Enabled = true; btn_login.Enabled = false; } if (Statics.IsActivated) { MBOX mbox = new MBOX("فعالسازی با موفقیت انجام شد"); } else { MBOX mbox = new MBOX("فعالسازی با مشکل مواجه گردید","خطا",MessageBoxButtons.OK,MessageBoxIcon.Error); } } }
private void btn_ok_Click(object sender, EventArgs e) { if (cmb_username.SelectedItem == null) { //error please fill all the blanks MBOX mbox = new MBOX("لطفا تمام موارد را پر نمایید", "هشدار", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } string Username = cmb_username.SelectedItem.ToString(); string Password = txt_password.Text; if (Username != "" && Password != "") { Statics.CurrentUser = DBMS_Linq.get_login(Username, Password); if (Statics.CurrentUser == null) { MBOX mbox = new MBOX("کلمه عبور نادرست می باشد", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //OK Login to Application //1 normal_exit = true; Close(); } } else { //error please fill all the blanks MBOX mbox = new MBOX("لطفا تمام موارد را پر نمایید", "هشدار", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void bnt_new_group_Click(object sender, EventArgs e) { string group_farsi = txt_group_name_farsi.Text; string group_english = txt_group_name_english.Text; try { if (group_english != "" && group_farsi != "") { if (Language.LAN_CHECK(group_english, "english") == false) { MBOX MB = new MBOX("در بخش انگليسي از کاراکتر فارسي نمي توانيد استفاده نماييد", "ارسال...", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (Language.LAN_CHECK(group_farsi, "farsi") == false) { MBOX MB = new MBOX("در بخش فارسی از کاراکتر انگلیسی نمي توانيد استفاده نماييد", "ارسال...", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } for (int i = 0; i < Statics.list_product_groups.Count ; i++) { ProductdGroup pg = Statics.list_product_groups[i]; if (pg.NamePersian == group_farsi) { throw new Exception("نام فارسی گروه مورد نظر قبلا برای گروه دیگری انتخاب شده است"); } if (pg.NameEnglish == group_english) { throw new Exception("نام انگلیسی گروه مورد نظر قبلا برای گروه دیگری انتخاب شده است"); } } ///////////////////////////////////////////////////////// //INSERT ProductdGroup item = new ProductdGroup(); item.NamePersian = group_farsi; item.NameEnglish = group_english; bool result = DBMS_Linq.insert_product_group(item); if ( result ) { txt_group_name_farsi.Text = ""; txt_group_name_english.Text = ""; init(); } } else { throw new Exception("اطلاعات ورودی صحیح نمی باشد"); } } catch (Exception ee) { MBOX MB = new MBOX(ee.Message); return; } }
public static bool SelectActivationFile() { System.Windows.Forms.OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.Filter = "txt license file|*.txt"; openFileDialog1.Title = "فعالسازی"; DialogResult r = openFileDialog1.ShowDialog(); try { if (r == System.Windows.Forms.DialogResult.OK) { File.Copy(openFileDialog1.FileName, Environment.CurrentDirectory + "\\license.txt", true); return true; } } catch { MBOX mbox = new MBOX("مشکل در انتقال فایل ، لطفا تمامی برنامه های جانبی را ببندید", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Error); } return false; }
private void btn_ok_Click(object sender, EventArgs e) { string food_calorie = txt_calorie.Text; int food_calorie_int = 0; string food_name_persian = txt_name_persian.Text; string food_name_english = txt_name_english.Text; string food_price = txt_price.Text; int food_price_int = 0; if (cmb_category.SelectedItem == null) { //error please fill all the blanks MBOX mbox = new MBOX("لطفا گروه بندی را انتخاب نمایید", "هشدار", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } string food_type = cmb_category.SelectedItem.ToString(); string food_info_farsi = memo_info_persian.Text; string food_info_english = memo_info_english.Text; Image food_image = pic_product.Image; bool food_enable = check_enable.Checked; try { if (food_price != "" && food_name_english != "" && food_name_persian != "" && food_info_farsi != "" && food_info_english != "") { if (Language.LAN_CHECK(food_name_english, "english") == false) {MBOX MB = new MBOX("در بخش انگليسي از کاراکتر فارسي نمي توانيد استفاده نماييد", "ارسال...", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (Language.LAN_CHECK(food_name_persian, "farsi") == false) { MBOX MB = new MBOX("در بخش فارسی از کاراکتر انگلیسی نمي توانيد استفاده نماييد", "ارسال...", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (Language.LAN_CHECK(food_info_english, "english") == false) { MBOX MB = new MBOX("در بخش انگليسي از کاراکتر فارسي نمي توانيد استفاده نماييد", "ارسال...", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (Language.LAN_CHECK(food_info_farsi, "farsi") == false) { MBOX MB = new MBOX("در بخش فارسی از کاراکتر انگلیسی نمي توانيد استفاده نماييد", "ارسال...", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (int.TryParse(food_price, out food_price_int) == false) throw new Exception("قیمت نادرست وارد شده است"); if (int.TryParse(food_calorie, out food_calorie_int) == false) throw new Exception("کالری نادرست وارد شده است"); if (food_image == null) throw new Exception("انتخاب تصویر کالا الزامی است"); for (int i = 0; i < Statics.list_products.Count ; i++) { Productd p = Statics.list_products[i]; if (p.NamePersian == food_name_persian) { throw new Exception("نام کالای فارسی مورد نظر قبلا برای کالای دیگری انتخاب شده است"); } if (p.NameEnglish == food_name_english) { throw new Exception("نام کالای انگلیسی مورد نظر قبلا برای کالای دیگری انتخاب شده است"); } } Productd ToEdit_item = new Productd(); ToEdit_item.Image = Timage.imageToByteArray(food_image); ToEdit_item.NameEnglish = food_name_english; ToEdit_item.NamePersian = food_name_persian; ToEdit_item.InfoPersian = food_info_farsi; ToEdit_item.InfoEnglish = food_info_english; ToEdit_item.Price = food_price_int; ToEdit_item.Enable = food_enable; ToEdit_item.Category = food_type; ToEdit_item.Calories = food_calorie_int; bool resut = DBMS_Linq.insert_product(ToEdit_item); ///////////////////////////////////////////////////////// //INSERT TO MENU MBOX MBB; if ( resut ) MBB = new MBOX("محصول جديد با موفقيت ثبت شد", "سیستم...", MessageBoxButtons.OK, MessageBoxIcon.Information); else MBB = new MBOX("خطا در ثبت غذای جدید", "سیستم...", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { throw new Exception("اطلاعات ورودی کامل نمی باشد"); } } catch (Exception ee) { MBOX MB = new MBOX(ee.Message); return; } DialogResult = DialogResult.OK; }
private void btn_select_Click(object sender, EventArgs e) { string INIT_DIR = @"C:\"; if (File.Exists(Statics.last_opend_directory) == true) { INIT_DIR = Statics.last_opend_directory; } OpenFileDialog dlg = new OpenFileDialog(); dlg.InitialDirectory = INIT_DIR; dlg.Title = "Open Image"; dlg.Filter = "jpg files (*.jpg)|*.jpg"; if (dlg.ShowDialog() == DialogResult.OK) { Statics.last_opend_directory = dlg.FileName; try { FileInfo fi = new FileInfo(dlg.FileName); if (fi.Length >= Statics.image_size_limitation * 1000) { MBOX MB = new MBOX(" حجم تصوير انتخاب شده باید زیر " + Statics.image_size_limitation + " کیلو بایت باشد ", "ذخيره عکس...", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } BitMiracle.LibJpeg.JpegImage ji = new BitMiracle.LibJpeg.JpegImage(dlg.FileName); MemoryStream MS2 = new MemoryStream(); ji.WriteJpeg(MS2); Image X = Image.FromStream(MS2); byte[] array = MS2.ToArray(); pic_product.Image = X; lbl_info.Text = (float)array.Length / 1000 + " KB"; } catch (System.Exception ex) { ex = new System.Exception(); MBOX MB = new MBOX("مشکل در بارگذاری تصویر", "خطا...", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
protected override void OnClosing(CancelEventArgs e) { MBOX MB = new MBOX("آيا مايليد از نرم افزار خارج شويد ؟", "سيستم...", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); DialogResult result = MB.DialogResult; if (result != DialogResult.Cancel) { e.Cancel = false; try { kill(); } catch { } } else { e.Cancel = true; } }
private void btn_delete_group_Click(object sender, EventArgs e) { if (Statics.list_product_groups.Count > 0 ) { string select = listBox_groups.Items[listBox_groups.SelectedIndex].ToString(); char[] s = new char[1]; s[0] = '-'; string[] selecta = select.Split(s); string item_group_name = selecta[1]; item_group_name = item_group_name.Trim(); MBOX MB = new MBOX(item_group_name + " حذف شود؟ توجه نمایید که تمام محصولات آن گروه نیز حذف می شوند", "حذف...", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (MB.DialogResult == DialogResult.OK) { ProductdGroup pg = Statics.list_product_groups[listBox_groups.SelectedIndex]; bool result = DBMS_Linq.delete_product_group(pg.NamePersian); if ( result ) { //delete products in that group //////////////////////////////////////////////////////////////// List<Productd> delnames = new List<Productd>(); for (int i = 0; i < Statics.list_products.Count ; i++) { if (Statics.list_products[i].Category == item_group_name) { delnames.Add(Statics.list_products[i]); } } for (int i = 0; i < delnames.Count; i++) { bool result2 = DBMS_Linq.delete_product(delnames[i].NamePersian); } init(); } } } else { MBOX MB = new MBOX("حداقل باید یک گروه تعریف شده باشد", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
private void btn_new_product_Click(object sender, EventArgs e) { if ( Statics.list_product_groups.Count == 0 ) { MBOX MB = new MBOX("لطفا ابتدا یک گروه معرفی نمایید ", "ارسال...", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } string select = listBox_groups.Items[listBox_groups.SelectedIndex].ToString(); char[] s = new char[1]; s[0] = '-'; string[] selecta = select.Split(s); string item_group_name = selecta[1]; item_group_name = item_group_name.Trim(); frmMenuCreator_add mca = new frmMenuCreator_add(item_group_name); mca.ShowDialog(); if (mca.DialogResult == System.Windows.Forms.DialogResult.OK) { init(); } }
private void btn_edit_product_Click(object sender, EventArgs e) { string selected_name = "-1"; if (listBox_foods.Items.Count > 0) { int selected_index = listBox_foods.SelectedIndex; if (selected_index >= 0) { selected_name = listBox_foods.Items[selected_index].ToString(); } } if (selected_name != "-1") { Productd item = null; for ( int i = 0 ; i < Statics.list_products.Count ; i++ ) { if (selected_name == Statics.list_products[i].NamePersian) { item = Statics.list_products[i]; break; } } if (item == null) return; frmProductMenu_edit menuform = new frmProductMenu_edit(item); menuform.ShowDialog(); if (menuform.DialogResult == System.Windows.Forms.DialogResult.OK) { init(); } } else { MBOX MB = new MBOX("محصولی برای ویرایش انتخاب نشده است ", "ارسال...", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } }
private void btn_edit_group_Click(object sender, EventArgs e) { try { string group_farsi = txt_group_name_farsi.Text; string group_english = txt_group_name_english.Text; try { if (group_english != "" && group_farsi != "") { if (Language.LAN_CHECK(group_english, "english") == false) { MBOX MB = new MBOX("در بخش انگليسي از کاراکتر فارسي نمي توانيد استفاده نماييد", "ارسال...", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (Language.LAN_CHECK(group_farsi, "farsi") == false) { MBOX MB = new MBOX("در بخش فارسی از کاراکتر انگلیسی نمي توانيد استفاده نماييد", "ارسال...", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } for (int i = 0; i < Statics.list_product_groups.Count ; i++) { if (Statics.list_product_groups[i].NamePersian == group_farsi) { throw new Exception("نام فارسی گروه مورد نظر قبلا انتخاب شده است"); } if (Statics.list_product_groups[i].NameEnglish == group_english) { throw new Exception("نام انگلیسی گروه مورد نظر قبلا انتخاب شده است"); } } ///////////////////////////////////////////////////////// //UPDATE TO MENU ProductdGroup oldp = Statics.list_product_groups[listBox_groups.SelectedIndex]; ProductdGroup newp = new ProductdGroup(); newp.NamePersian = group_farsi; newp.NameEnglish = group_english; bool result1 = DBMS_Linq.update_product_group(oldp, newp); if (result1 ) { for ( int i = 0; i < Statics.list_products.Count; i++ ) { if ( Statics.list_products[i].Category == oldp.NamePersian ) { Productd pold = Statics.list_products[i]; Productd pnew = Statics.list_products[i]; pnew.Category = newp.NamePersian; DBMS_Linq.delete_product(pold.NamePersian); DBMS_Linq.insert_product(pnew); } } txt_group_name_farsi.Text = ""; txt_group_name_english.Text = ""; init(); } } else { throw new Exception("اطلاعات ورودی صحیح نمی باشد"); } } catch (Exception ee) { MBOX MB = new MBOX(ee.Message); return; } } catch { } }
private void btn_delete_product_Click(object sender, EventArgs e) { if (Statics.server_manager.server.Sessions.Count != 0) { MBOX MB1 = new MBOX("برای حذف غذا باید تبلتی در سیستم موجود نباشد", "خطا ...", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } string selected_name = "-1"; if (listBox_foods.Items.Count > 0) { int selected_index = listBox_foods.SelectedIndex; if (selected_index >= 0) { selected_name = listBox_foods.Items[selected_index].ToString(); } } string group_name = "-1"; if (listBox_groups.Items.Count > 0) { int selected_index = listBox_groups.SelectedIndex; if (selected_index >= 0) { group_name = listBox_groups.Items[selected_index].ToString(); } } if (selected_name != "-1" && group_name != "-1") { string[] xa = group_name.Split('-'); group_name = xa[1].Trim(); MBOX MB = new MBOX(selected_name + " حذف شود؟ ", "حذف...", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (MB.DialogResult == DialogResult.OK) { bool resut = DBMS_Linq.delete_product(selected_name); if ( resut ) { init(); } } } }