private void buttonX1_Click(object sender, EventArgs e) { using (var context = new EDALATEntity()) { var exists = context.users.Any(u => u.username == textBox1.Text.Trim() && u.password == textBox2.Text.Trim()); if (exists) { var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات موفق", LogName = "Login System-Commited", LogTask = "احراز هویت کاربر" }); context.logs.Add(log); context.SaveChanges(); Hide(); var fMain = new F_Main(); fMain.ShowDialog(); Close(); } else { MessageBox.Show(@"Username Or Password Incorect"); textBox1.Focus(); var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات ناموفق", LogName = "Login System-Uncommited", LogTask = "احراز هویت کاربر" }); context.logs.Add(log); context.SaveChanges(); } } }
public string Khordad() { using (var context = new EDALATEntity()) { var res = context.tblarchive.Select(p => p.DateBuy); foreach (var item in res.ToList()) { if (Convert.ToString(item.ToString("MMMM")) == "خرداد") { var make = context.tblarchive.Where (p => p.DateBuy == item) .Select(o => o.totalprice).FirstOrDefault(); _lstKhordad.Add(Convert.ToDecimal(make)); } } _lstMaxPriceOfMonth.Add(_lstKhordad.Sum()); _diagram.Add(Convert.ToDouble(_lstKhordad.Sum())); return _lstKhordad.Sum().Torial(); } }
private void F_AddByer_Load(object sender, EventArgs e) { checkBox1.Checked = true; try { using (var context = new EDALATEntity()) { var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات موفق", LogName = "Add Byer View-Commited", LogTask = "نمایش پنجره ثبت خرید" }); context.logs.Add(log); context.SaveChanges(); } } catch (Exception) { using (var context = new EDALATEntity()) { var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات ناموفق", LogName = "Add Byer View-Uncommited", LogTask = "نمایش پنجره ثبت خرید" }); context.logs.Add(log); context.SaveChanges(); } } }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { using (var context = new EDALATEntity()) { if (comboBox1.SelectedIndex == 0) { var x = context.TblArchiveAllMain.OrderByDescending(c => c.CloseDate).ToList(); dataGridViewX1.DataSource = x; dataGridViewX1.Columns[0].Visible = false; dataGridViewX1.Columns[1].HeaderText = @"عنوان آرشیو"; dataGridViewX1.Columns[2].HeaderText = @"ساعت و تاریخ آرشیو"; dataGridViewX1.Columns[3].HeaderText = @"بازه زمانی آرشیو"; dataGridViewX1.Columns[4].HeaderText = @"جمع کل هزینه ها به تومان"; dataGridViewX1.Columns[5].HeaderText = @"توضیحات"; } else { var x = context.TblArchiveAllMain.ToList(); dataGridViewX1.DataSource = x; dataGridViewX1.Columns[0].Visible = false; dataGridViewX1.Columns[1].HeaderText = @"عنوان آرشیو"; dataGridViewX1.Columns[2].HeaderText = @"ساعت و تاریخ آرشیو"; dataGridViewX1.Columns[3].HeaderText = @"بازه زمانی آرشیو"; dataGridViewX1.Columns[4].HeaderText = @"جمع کل هزینه ها به تومان"; dataGridViewX1.Columns[5].HeaderText = @"توضیحات"; } } }
private void buttonX1_Click(object sender, EventArgs e) { try { if ( MessageBox.Show(@"آیا همه آرشیوها حذف شوند ؟", @"اخطار", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { using (var context = new EDALATEntity()) { context.Database.ExecuteSqlCommand("TRUNCATE TABLE TblArchiveAllMain"); ListArchive_Load(sender, e); var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات موفق", LogName = "List Archive-Commited", LogTask = "حذف همه اطلاعات" }); context.logs.Add(log); context.SaveChanges(); } } } catch (Exception) { using (var context = new EDALATEntity()) { var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات ناموفق", LogName = "List Archive-Uncommited", LogTask = "حذف همه اطلاعات" }); context.logs.Add(log); context.SaveChanges(); } } }
private void buttonX1_Click(object sender, EventArgs e) { try { if (string.IsNullOrWhiteSpace(txtTitle.Text) || string.IsNullOrWhiteSpace(txtBody.Text)) { ToastNotification.CustomGlowColor = Color.FromArgb(50, 255, 206, 0); ToastNotification.Show(this, "لطفا همه اطلاعات را وارد نمایید", null, 2000, eToastGlowColor.Custom, eToastPosition.TopCenter); txtTitle.Focus(); } else { if (MessageBox.Show(@"آیا جهت آرشیو اطلاعات جاری اطمینان دارید؟", @"سوال", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { using (var context = new EDALATEntity()) { var totalAll = (context.manage.Select(t => t.totalprice)).Sum(); var maxDate = (context.manage.OrderByDescending(c => c.DateBuy).Select(m => m.DateBuy)).First(); var minDate = (context.manage.Select(p => p.DateBuy)).First(); var x = context.TblArchiveAllMain.Add(new TblArchiveAllMain { Title = txtTitle.Text, CloseDate = DateTime.Now, Description = txtBody.Text, TotalPrice = Convert.ToDecimal(totalAll), RangeDate = "از تاریخ " + minDate.ToString() + " تا تاریخ " + maxDate.ToString() }); var getLastId = context.TblArchiveAllMain.OrderByDescending(c => c.Id).Select(m => m.Id).First(); context.TblArchiveAllMain.Add(x); context.SaveChanges(); var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات موفق", LogName = "Archive All-Commited", LogTask = "ثبت آرشیو" }); context.logs.Add(log); context.SaveChanges(); context.Database.ExecuteSqlCommand("UPDATE MANAGE SET IDDETAILARCHIVE='" + Convert.ToInt32(getLastId + 1) + "'where IDDETAILARCHIVE='" + getLastId + 1 + "'"); MessageBox.Show(@"اطلاعات مورد نظر آرشیو شد"); context.Dispose(); } this.Close(); } } } catch (Exception) { using (var context = new EDALATEntity()) { var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات ناموفق", LogName = "Archive All-Uncommited", LogTask = "ثبت آرشیو" }); context.logs.Add(log); context.SaveChanges(); } } }
private void ArchiveAll_Load(object sender, EventArgs e) { try { using (var context = new EDALATEntity()) { var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات موفق", LogName = "Archive All View-Commited", LogTask = "نمایش پنجره ثبت آرشیو" }); context.logs.Add(log); context.SaveChanges(); } } catch (Exception) { using (var context = new EDALATEntity()) { var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات ناموفق", LogName = "Archive All View-Uncommited", LogTask = "نمایش پنجره ثبت آرشیو" }); context.logs.Add(log); context.SaveChanges(); } } }
private void buttonX1_Click(object sender, EventArgs e) { _state = false; var get = _lst.Cast<object>().Aggregate("", (current, item) => current + (item + " و ")); foreach (var textBox in Controls.OfType<TextBox>().Select(c => c as TextBox).Where(textBox => string.IsNullOrWhiteSpace(textBox.Text))) { _state = true; } if (_state) { ToastNotification.CustomGlowColor = Color.FromArgb(50, 255, 206, 0); ToastNotification.Show(this, "لطفا همه اطلاعات را وارد نمایید", null, 2000, eToastGlowColor.Custom, eToastPosition.TopCenter); textBox2.Focus(); } else { try { var r = Convert.ToDecimal(textBox3.Text.Trim()).ToString("####"); if (!IsAllDigits(r)) { ToastNotification.Show(this, "فیلد 'قیمت خرید' بایستی عدد باشد", null, 2000, eToastGlowColor.Red, eToastPosition.TopCenter); textBox3.Focus(); textBox3.SelectAll(); } else if (comboBox1.SelectedIndex < 0) { ToastNotification.Show(this, "لطفا 'نام خریدار' را از لیست زیر انتخاب نمائید", null, 3000, eToastGlowColor.Red, eToastPosition.TopCenter); comboBox1.DroppedDown = true; } else { using (var context = new EDALATEntity()) { var getLastId = context.TblArchiveAllMain.OrderByDescending(c => c.Id).Select(m => m.Id).First(); var x = context.manage.Add(new manage { byername = comboBox1.SelectedItem.ToString(), productname = textBox2.Text.Trim(), totalprice = Convert.ToDecimal(r), description = textBox4.Text.Trim(), status = get.Substring(0, get.Length - 2), DateBuy = DateTime.Now, IdDetailArchive = getLastId + 1 }); var y = context.tblarchive.Add(new tblarchive { totalprice = Convert.ToDecimal(r), DateBuy = DateTime.Now }); context.manage.Add(x); context.SaveChanges(); var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات موفق", LogName = "Add Byer-Commited", LogTask = "ثبت خرید" }); context.logs.Add(log); context.SaveChanges(); ToastNotification.Show(this, "اطلاعات با موفقیت ثبت شد", null, 2000, eToastGlowColor.Green, eToastPosition.TopCenter); foreach (var textBox in Controls.OfType<TextBox>().Select(inpute => inpute as TextBox)) { textBox.Text = string.Empty; } context.Dispose(); textBox2.Focus(); } } } catch (Exception) { ToastNotification.Show(this, "خطا در ثبت خرید", null, 3000, eToastGlowColor.Red, eToastPosition.TopCenter); using (var context = new EDALATEntity()) { var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات ناموفق", LogName = "Add Byer-Uncommited", LogTask = "ثبت خرید" }); context.logs.Add(log); context.SaveChanges(); } } } }
private void buttonX1_Click(object sender, EventArgs e) { try { if ( MessageBox.Show(@"آیا همه اطلاعات حذف شود ؟", @"اخطار", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { using (var context = new EDALATEntity()) { context.Database.ExecuteSqlCommand("TRUNCATE TABLE tblArchive"); F_archive_Load(sender, e); lblfarvardin.Text = @"0"; lblordibehesht.Text = @"0"; lblkhordad.Text = @"0"; lbltir.Text = @"0"; lblmordad.Text = @"0"; lblshahrivar.Text = @"0"; lblmehr.Text = @"0"; lblaban.Text = @"0"; lblazar.Text = @"0"; lbldey.Text = @"0"; lblbahman.Text = @"0"; lblesfand.Text = @"0"; lblMaxPrice.Text = @"0"; lblMaxDate.Text = @"-"; var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات موفق", LogName = "Archive Tables-Commited", LogTask = "حذف همه اطلاعات" }); context.logs.Add(log); context.SaveChanges(); } } } catch (Exception) { using (var context = new EDALATEntity()) { var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات ناموفق", LogName = "Archive Tables-Uncommited", LogTask = "حذف همه اطلاعات" }); context.logs.Add(log); context.SaveChanges(); } } }
private void buttonX4_Click(object sender, EventArgs e) { try { if ( MessageBox.Show(@"آیا همه اطلاعات پاک شود ؟", @"اخطار", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { using (var context = new EDALATEntity()) { context.Database.ExecuteSqlCommand("TRUNCATE TABLE logs"); var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات موفق", LogName = "Logs-Commited", LogTask = "پاک کردن گزارش عملکرد سیستم" }); context.logs.Add(log); context.SaveChanges(); logsform_Load(sender, e); } } } catch (Exception) { using (var context = new EDALATEntity()) { var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات ناموفق", LogName = "Logs-Uncommitedd", LogTask = "پاک کردن گزارش عملکرد سیستم" }); context.logs.Add(log); context.SaveChanges(); } } }
private void buttonX1_Click(object sender, EventArgs e) { try { if ( MessageBox.Show(@"آیا همه اطلاعات حذف شود ؟", @"اخطار", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { using (var context = new EDALATEntity()) { var getLastId = context.TblArchiveAllMain.OrderByDescending(c => c.Id).Select(m => m.Id).First(); context.Database.ExecuteSqlCommand("DELETE FROM manage where IdDetailArchive='" + (getLastId + 1) + "'"); F_Management_Load(sender, e); var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات موفق", LogName = "Management-Commited", LogTask = "حذف همه اطلاعات" }); context.logs.Add(log); context.SaveChanges(); } } } catch (Exception) { using (var context = new EDALATEntity()) { var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات ناموفق", LogName = "Management-Uncommitedd", LogTask = "حذف همه اطلاعات" }); context.logs.Add(log); context.SaveChanges(); } } }
private void F_Management_Load(object sender, EventArgs e) { try { using (var context = new EDALATEntity()) { var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات موفق", LogName = "Management View-Commited", LogTask = "نمایش پنجره مدیریت خریداران" }); context.logs.Add(log); context.SaveChanges(); var getLastId = context.TblArchiveAllMain.OrderByDescending(c => c.Id).Select(m => m.Id).First(); var def = context.manage.Where(c => c.IdDetailArchive == getLastId + 1).Select(b => new { b.Id, b.byername, b.productname, b.totalprice, b.description, b.status, b.DateBuy }); dataGridViewX1.DataSource = def.ToList(); dataGridViewX1.Columns[0].Visible = false; dataGridViewX1.Columns[1].HeaderText = @"خریدار"; dataGridViewX1.Columns[2].HeaderText = @"عنوان کالا"; dataGridViewX1.Columns[3].HeaderText = @"قیمت خرید - تومان"; dataGridViewX1.Columns[4].HeaderText = @"توضیحات"; dataGridViewX1.Columns[5].HeaderText = @"وضعیت"; dataGridViewX1.Columns[6].HeaderText = @"تاریخ خرید"; dataGridViewX1.Columns[6].DisplayIndex = 4; lblstate1.BackColor = Color.Lime; lblstate2.BackColor = Color.Lime; if (def.ToList().Count == 0) { buttonX1.Enabled = false; buttonX3.Enabled = false; buttonX4.Enabled = false; label5.Visible = true; lbltotalall.Text = @"0"; lbljamal.Text = @"0"; lblsaeid.Text = @"0"; lblvourya.Text = @"0"; label6.Text = @"0"; label25.Text = @"0"; label27.Text = @"0"; label26.Text = @"0"; label24.Text = @"0"; label8.Text = @"0"; label23.Text = @"0"; label22.Text = @"0"; lblaverage.Text = @"0"; label7.Text = @"0"; lblstate1.Text = @"-"; lblstate2.Text = @"-"; return; } else { buttonX1.Enabled = true; buttonX3.Enabled = true; label5.Visible = false; buttonX4.Enabled = true; } var totalAll = (context.manage.Where(c => c.status == "حضور هر سه نفر " && c.IdDetailArchive == getLastId + 1).Select(t => t.totalprice)).Sum(); if (totalAll == null) lbltotalall.Text = @"0"; else { lbltotalall.Text = Convert.ToDecimal(totalAll).Torial(); var jamal = (context.manage.Where(c => c.byername == "جمال" && c.status == "حضور هر سه نفر " && c.IdDetailArchive == getLastId + 1) .Select(t => t.totalprice)).Sum(); lbljamal.Text = jamal == null ? @"0" : Convert.ToDecimal(jamal).Torial(); var vourya = (context.manage.Where(c => c.byername == "وریا" && c.status == "حضور هر سه نفر " && c.IdDetailArchive == getLastId + 1) .Select(t => t.totalprice)).Sum(); lblvourya.Text = vourya == null ? @"0" : Convert.ToDecimal(vourya).Torial(); var saeid = (context.manage.Where(c => c.byername == "سعید" && c.status == "حضور هر سه نفر " && c.IdDetailArchive == getLastId + 1) .Select(t => t.totalprice)).Sum(); lblsaeid.Text = saeid == null ? @"0" : Convert.ToDecimal(saeid).Torial(); lblaverage.Text = Math.Round((Convert.ToDecimal(lbltotalall.Text) / 3), 0).Torial(); decimal[] array = { Convert.ToDecimal(jamal), Convert.ToDecimal(vourya), Convert.ToDecimal(saeid) }; Array.Sort(array); Array.Reverse(array); var max = array[0]; var middle = array[1]; var min = array[2]; var to1 = (Convert.ToDecimal(lblaverage.Text) - Convert.ToDecimal(middle)); var to2 = (Convert.ToDecimal(lblaverage.Text) - Convert.ToDecimal(min)); var maxName = ""; var middleName = ""; var minName = ""; if (Convert.ToDecimal(max) == Convert.ToDecimal(lbljamal.Text)) { maxName = "جمال"; } else if (Convert.ToDecimal(max) == Convert.ToDecimal(lblsaeid.Text)) { maxName = "سعید"; } else if (Convert.ToDecimal(max) == Convert.ToDecimal(lblvourya.Text)) { maxName = "وریا"; } if (Convert.ToDecimal(middle) == Convert.ToDecimal(lbljamal.Text)) { middleName = "جمال"; } else if (Convert.ToDecimal(middle) == Convert.ToDecimal(lblsaeid.Text)) { middleName = "سعید"; } else if (Convert.ToDecimal(middle) == Convert.ToDecimal(lblvourya.Text)) { middleName = "وریا"; } if (Convert.ToDecimal(min) == Convert.ToDecimal(lbljamal.Text)) { minName = "جمال"; } else if (Convert.ToDecimal(min) == Convert.ToDecimal(lblsaeid.Text)) { minName = "سعید"; } else if (Convert.ToDecimal(min) == Convert.ToDecimal(lblvourya.Text)) { minName = "وریا"; } if (middle == min) { lblstate1.Text = @"باسیتی هر نفر مبلغ " + to1.Torial() + @" تومان به " + maxName + @" بدهند"; lblstate2.Visible = false; } else { _state1 = middleName + @" مبلغ " + to1.Torial() + @" تومان به " + maxName + @" بدهکار است "; _state2 = minName + @" مبلغ " + to2.Torial() + @" تومان به " + maxName + @" بدهکار است "; if (_state1.Contains("-")) { _removeIndexState1 = maxName + @" مبلغ " + to1.Torial() + @" تومان به " + middleName + @" بدهکار است "; var index = _removeIndexState1.IndexOf("-", StringComparison.Ordinal); lblstate1.Text = _removeIndexState1.Remove(index, 1); } else { lblstate1.Text = middleName + @" مبلغ " + to1.Torial() + @" تومان به " + maxName + @" بدهکار است "; } if (_state2.Contains("-")) { _removeIndexState2 = maxName + @" مبلغ " + to2.Torial() + @" تومان به " + minName + @" بدهکار است "; var index = _removeIndexState2.IndexOf("-", StringComparison.Ordinal); lblstate2.Text = _removeIndexState2.Remove(index, 1); } else { lblstate2.Text = minName + @" مبلغ " + to2.Torial() + @" تومان به " + maxName + @" بدهکار است "; } } } var totaljamalsaeid = (context.manage.Where(c => (c.status == "جمال و سعید " || c.status == "سعید و جمال ") && c.IdDetailArchive == getLastId + 1) .Select(t => t.totalprice)).Sum(); if (totaljamalsaeid == null) { label6.Text = @"0"; } else { label6.Text = Convert.ToDecimal(totaljamalsaeid).Torial(); var js = (Convert.ToDecimal(label6.Text) / 2); var totalJ = (context.manage.Where( c => c.byername == "جمال" && ((c.status == "جمال و سعید " || c.status == "سعید و جمال ") && c.IdDetailArchive == getLastId + 1)) .Select(t => t.totalprice)).Sum(); label27.Text = (Convert.ToDecimal(totalJ) - Convert.ToDecimal(js)).Torial(); if (label27.Text.Contains('-')) { label25.Text = (Convert.ToDecimal(label27.Text) * (-1)).Torial(); label27.Text = @"0"; } else if (label25.Text.Contains('-')) { label27.Text = (Convert.ToDecimal(label25.Text) * (-1)).Torial(); label25.Text = @"0"; } } var totaljamalvourya = (context.manage.Where(c => (c.status == "جمال و وریا " || c.status == "وریا و جمال ") && c.IdDetailArchive == getLastId + 1) .Select(t => t.totalprice)).Sum(); if (totaljamalvourya == null) { label7.Text = @"0"; } else { label7.Text = Convert.ToDecimal(totaljamalvourya).Torial(); var jv = (Convert.ToDecimal(label7.Text) / 2); var totalJ2 = (context.manage.Where( c => c.byername == "جمال" && ((c.status == "جمال و وریا " || c.status == "وریا و جمال ") && c.IdDetailArchive == getLastId + 1)) .Select(t => t.totalprice)).Sum(); label24.Text = (Convert.ToDecimal(totalJ2) - Convert.ToDecimal(jv)).Torial(); if (label24.Text.Contains('-')) { label26.Text = (Convert.ToDecimal(label24.Text) * (-1)).Torial(); label24.Text = @"0"; } else if (label26.Text.Contains('-')) { label24.Text = (Convert.ToDecimal(label26.Text) * (-1)).Torial(); label26.Text = @"0"; } } var totalvouryasaeid = (context.manage.Where( c => (c.status == "وریا و سعید " || c.status == "سعید و وریا ") && c.IdDetailArchive == getLastId + 1) .Select(t => t.totalprice)).Sum(); if (totalvouryasaeid == null) { label8.Text = @"0"; } else { label8.Text = Convert.ToDecimal(totalvouryasaeid).Torial(); var vs = (Convert.ToDecimal(label8.Text) / 2); var totalvs = (context.manage.Where( c => c.byername == "وریا" && ((c.status == "وریا و سعید " || c.status == "سعید و وریا ") && c.IdDetailArchive == getLastId + 1)) .Select(t => t.totalprice)).Sum(); label22.Text = (Convert.ToDecimal(totalvs) - Convert.ToDecimal(vs)).Torial(); if (label22.Text.Contains('-')) { label23.Text = (Convert.ToDecimal(label22.Text) * (-1)).Torial(); label22.Text = @"0"; } else if (label23.Text.Contains('-')) { label22.Text = (Convert.ToDecimal(label23.Text) * (-1)).Torial(); label23.Text = @"0"; } } } } catch (Exception) { using (var context = new EDALATEntity()) { var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات ناموفق", LogName = "Management View-Uncommited", LogTask = "نمایش پنجره مدیریت خریداران" }); context.logs.Add(log); context.SaveChanges(); } } }
private void DetailArchive_Load(object sender, EventArgs e) { try { using (var context = new EDALATEntity()) { var def = context.manage.Where(c => c.IdDetailArchive == ListArchive.GetId).Select(b => new { b.Id, b.byername, b.productname, b.totalprice, b.description, b.status, b.DateBuy }); dataGridViewX1.DataSource = def.ToList(); dataGridViewX1.Columns[0].Visible = false; dataGridViewX1.Columns[1].HeaderText = @"خریدار"; dataGridViewX1.Columns[2].HeaderText = @"عنوان کالا"; dataGridViewX1.Columns[3].HeaderText = @"قیمت خرید - تومان"; dataGridViewX1.Columns[4].HeaderText = @"توضیحات"; dataGridViewX1.Columns[5].HeaderText = @"وضعیت"; dataGridViewX1.Columns[6].HeaderText = @"تاریخ خرید"; dataGridViewX1.Columns[6].DisplayIndex = 4; label1.Text = @"تعداد کل آرشیوها : " + context.manage.Where(c => c.IdDetailArchive == ListArchive.GetId).ToList().Count.ToString() + @" رکورد"; label2.Text = @"جمع کل آرشیوها : " + context.manage.Where(c => c.IdDetailArchive == ListArchive.GetId).Select(c => c.totalprice).Sum() + @" تومان"; if (def.ToList().Count == 0) { label5.Visible = true; } else { label5.Visible = false; } var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات موفق", LogName = "Detail Archive-Commited", LogTask = "نمایش پنجره جزئیات آرشیوها" }); context.logs.Add(log); context.SaveChanges(); } } catch (Exception) { using (var context = new EDALATEntity()) { var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات ناموفق", LogName = "Detail Archive-Uncommited", LogTask = "نمایش پنجره جزئیات آرشیوها" }); context.logs.Add(log); context.SaveChanges(); } } }
private void F_archive_Load(object sender, EventArgs e) { try { using (var context = new EDALATEntity()) { var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات موفق", LogName = "Archive View-Commited", LogTask = "نمایش پنجره آرشیو ماهانه" }); context.logs.Add(log); context.SaveChanges(); var def = context.tblarchive.Select(b => new { b.Id, b.DateBuy, b.totalprice }); dataGridViewX1.DataSource = def.ToList(); dataGridViewX1.Columns[0].Visible = false; dataGridViewX1.Columns[1].HeaderText = @"تاریخ خریدها"; dataGridViewX1.Columns[2].HeaderText = @"مبلغ خریدها"; lblMaxDate.BackColor = Color.Lime; lblMaxPrice.BackColor = Color.Lime; if (def.ToList().Count == 0) { buttonX1.Enabled = false; buttonX3.Enabled = false; label7.Visible = true; return; } else { buttonX1.Enabled = true; buttonX3.Enabled = true; label7.Visible = false; } } _mn._lstFarvardin.Clear(); _mn._lstOrdibehesht.Clear(); _mn._lstKhordad.Clear(); _mn._lstTir.Clear(); _mn._lstMordad.Clear(); _mn._lstShahrivar.Clear(); _mn._lstMehr.Clear(); _mn._lstMehr.Clear(); _mn._lstAban.Clear(); _mn._lstAzar.Clear(); _mn._lstDey.Clear(); _mn._lstBahman.Clear(); _mn._lstEsfand.Clear(); _mn._lstMaxPriceOfMonth.Clear(); lblfarvardin.Text = _mn.Farvardin() + @" تومان"; lblordibehesht.Text = _mn.Ordibehesht() + @" تومان"; lblkhordad.Text = _mn.Khordad() + @" تومان"; lbltir.Text = _mn.Tir() + @" تومان"; lblmordad.Text = _mn.Mordad() + @" تومان"; lblshahrivar.Text = _mn.Shahriar() + @" تومان"; lblmehr.Text = _mn.Mehr() + @" تومان"; lblaban.Text = _mn.Aban() + @" تومان"; lblazar.Text = _mn.Azar() + @" تومان"; lbldey.Text = _mn.Dey() + @" تومان"; lblbahman.Text = _mn.Bahman() + @" تومان"; lblesfand.Text = _mn.Esfand() + @" تومان"; lblMaxPrice.Text = _mn.GetMaxPriceOfMonth().Torial() + @" تومان"; lblMaxDate.Text = _mn.NameOfMaxMonth() + @" ماه"; microChart1.DataPoints = _mn._diagram.ToList(); microChart1.DataPointTooltips = new List<string>(new string[] { "فروردین : {0}", "اردیبهشت : {0}", "خرداد : {0}", "تیر : {0}", "مرداد : {0}", "شهریور : {0}", "مهر : {0}", "آبان : {0}", "آذر : {0}", "دی : {0}", "بهمن : {0}", "اسفند : {0}" }); } catch (Exception) { ToastNotification.Show(this, "خطایی در برنامه رخ داده است", null, 2000, eToastGlowColor.Red, eToastPosition.TopCenter); using (var context = new EDALATEntity()) { var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات ناموفق", LogName = "Archive View-Uncommited", LogTask = "نمایش پنجره آرشیو ماهانه" }); context.logs.Add(log); context.SaveChanges(); } } }
private void ListArchive_Load(object sender, EventArgs e) { label4.BackColor = Color.Moccasin; try { using (var context = new EDALATEntity()) { var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات موفق", LogName = "List Archive View-Commited", LogTask = "نمایش پنجره حسابهای آرشیو شده" }); context.logs.Add(log); context.SaveChanges(); var def = context.TblArchiveAllMain.Select(b => new { b.Id, b.Title, b.CloseDate, b.RangeDate, b.TotalPrice, b.Description }); dataGridViewX1.DataSource = def.ToList(); dataGridViewX1.Columns[0].Visible = false; dataGridViewX1.Columns[1].HeaderText = @"عنوان آرشیو"; dataGridViewX1.Columns[2].HeaderText = @"ساعت و تاریخ آرشیو"; dataGridViewX1.Columns[3].HeaderText = @"بازه زمانی آرشیو"; dataGridViewX1.Columns[4].HeaderText = @"جمع کل هزینه ها به تومان"; dataGridViewX1.Columns[5].HeaderText = @"توضیحات"; dataGridViewX1.Columns[2].Width = 120; dataGridViewX1.Columns[1].Width = 120; dataGridViewX1.Columns[3].Width = 350; dataGridViewX1.Columns[5].Width = 100; label1.Text = @"تعداد کل آرشیوها : " + (context.TblArchiveAllMain.ToList().Count - 1).ToString() + @" رکورد"; label2.Text = @"جمع کل آرشیوها : " + context.TblArchiveAllMain.Select(c => c.TotalPrice).Sum() + @" تومان"; if (def.ToList().Count == 0) { buttonX1.Enabled = false; buttonX3.Enabled = false; comboBox1.Enabled = false; label5.Visible = true; } else { buttonX1.Enabled = true; buttonX3.Enabled = true; comboBox1.Enabled = true; label5.Visible = false; } } } catch (Exception) { using (var context = new EDALATEntity()) { var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات ناموفق", LogName = "List Archive View-Uncommited", LogTask = "نمایش پنجره حسابهای آرشیو شده" }); context.logs.Add(log); context.SaveChanges(); } } }
private void buttonX3_Click(object sender, EventArgs e) { try { if ( MessageBox.Show(@"آیا مایل به حذف آرشیو انتخاب شده هستید ؟", @"اخطار", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { using (var context = new EDALATEntity()) { if (dataGridViewX1.CurrentRow != null) { var p = context.TblArchiveAllMain.Find(int.Parse(dataGridViewX1.CurrentRow.Cells[0].Value.ToString())); context.TblArchiveAllMain.Remove(p); context.SaveChanges(); ListArchive_Load(sender, e); var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات موفق", LogName = "List Archive-Commited", LogTask = "حذف یک آرشیو" }); context.logs.Add(log); context.SaveChanges(); } context.Dispose(); } } } catch (Exception) { using (var context = new EDALATEntity()) { var log = context.logs.Add(new logs { LogDate = DateTime.Now, PartNameMenu = this.Text, LogStatus = "عملیات ناموفق", LogName = "List Archive-Uncommited", LogTask = "حذف یک آرشیو" }); context.logs.Add(log); context.SaveChanges(); } } }
private void logsform_Load(object sender, EventArgs e) { try { using (var context = new EDALATEntity()) { var def = context.logs.Select(b => new { b.Id, b.LogDate, b.LogName, b.PartNameMenu, b.LogTask, b.LogStatus }); dataGridViewX1.DataSource = def.ToList(); dataGridViewX1.Columns[0].Visible = false; dataGridViewX1.Columns[1].HeaderText = @"تاریخ و ساعت"; dataGridViewX1.Columns[2].HeaderText = @"عنوان اصلی لاگ"; dataGridViewX1.Columns[3].HeaderText = @"منو یا پنجره ارجاعی"; dataGridViewX1.Columns[4].HeaderText = @"وظیفه-نقش انجام شده"; dataGridViewX1.Columns[5].HeaderText = @"وضعیت نهایی"; label1.Text = @"تعداد کل لاگ ها : " + context.logs.ToList().Count.ToString() + @" رکورد"; label2.Text = @"تعداد عملیات های موفق : " + context.logs.Where(c => c.LogStatus == "عملیات موفق").ToList().Count.ToString() + @" رکورد"; label3.Text = @"تعداد عملیات های ناموفق : " + context.logs.Where(c => c.LogStatus == "عملیات ناموفق").ToList().Count.ToString() + @" رکورد"; if (def.ToList().Count == 0) { label5.Visible = true; buttonX1.Enabled = false; buttonX4.Enabled = false; } else { label5.Visible = false; buttonX1.Enabled = true; buttonX4.Enabled = true; } foreach (DataGridViewRow row in dataGridViewX1.Rows) { if (row.Cells["LogStatus"].Value.ToString() == "عملیات موفق") { row.Cells["LogStatus"].Style.ForeColor = Color.Black; row.Cells["LogStatus"].Style.BackColor = Color.GreenYellow; } } foreach (DataGridViewRow row in dataGridViewX1.Rows) { if (row.Cells["LogStatus"].Value.ToString() == "عملیات ناموفق") { row.Cells["LogStatus"].Style.ForeColor = Color.Black; row.Cells["LogStatus"].Style.BackColor = Color.Red; } } } } catch (Exception) { ToastNotification.Show(this, "!متاسفانه سیستم با خطا مواجه شد", null, 3000, eToastGlowColor.Red, eToastPosition.TopCenter); } }