private void btnDelete_Click(object sender, EventArgs e) { if (btnDelete.Visible) { if (gridView1.SelectedRowsCount > 0) { if (XtraMessageBox.Show("آیا کاربر انتخابی حذف گردد؟", "پیغام حذف", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { EditRowIndex = gridView1.FocusedRowHandle; using (var db = new MyContext()) { try { int RowId = Convert.ToInt32(gridView1.GetFocusedRowCellValue("MsUserId")); var q = db.MsUsers.FirstOrDefault(p => p.MsUserId == RowId); if (q != null) { if (q.MsUserId == 1) { XtraMessageBox.Show("کاربر فوق سیستمی است لذا قابل حذف نیست", "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Information);; return; } else { db.MsUsers.Remove(q); db.SaveChanges(); if (IsActiveList) { btnDisplyActiveList_Click(null, null); } else { btnDisplyNotActiveList_Click(null, null); } //XtraMessageBox.Show("عملیات باموفقیت انجام شد", "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Information); ; if (gridView1.RowCount > 0) { gridView1.FocusedRowHandle = EditRowIndex - 1; } HelpClass1.ClearControls(xtraTabPage1); } } else { XtraMessageBox.Show("رکورد جاری در بانک اطلاعاتی موجود نیست", "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { XtraMessageBox.Show("عملیات با خطا مواجه شد" + "\n" + ex.Message, "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } } }
private void btnCancel_Click(object sender, EventArgs e) { gridControl1.Enabled = true; En = EnumCED.Cancel; HelpClass1.ActiveButtons(panelControl2); HelpClass1.ClearControls(panelControl1); HelpClass1.InActiveControls(panelControl1); btnDelete.Enabled = btnEdit.Enabled = btnLast.Enabled = btnNext.Enabled = btnPreview.Enabled = btnFirst.Enabled = false; btnCreate.Focus(); }
private void btnCancel_Click(object sender, EventArgs e) { if (btnCancel.Enabled) { gridControl1.Enabled = true; HelpClass1.ActiveButtons(panelControl2); HelpClass1.ClearControls(xtraTabPage1); HelpClass1.InActiveControls(xtraTabPage1); } }
private void btnCreate_Click(object sender, EventArgs e) { if (btnCreate.Enabled) { En = EnumCED.Create; gridControl1.Enabled = false; HelpClass1.InActiveButtons(panelControl2); HelpClass1.ClearControls(panelControl1); HelpClass1.ActiveControls(panelControl1); txtName.Focus(); } }
private void btnDelete_Click(object sender, EventArgs e) { if (btnDelete.Enabled) { if (gridView1.SelectedRowsCount > 0) { if (XtraMessageBox.Show("آیا ردیف انتخابی حذف شود؟", "پیغام حذف", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { EditRowIndex = gridView1.FocusedRowHandle; using (var db = new MyContext()) { try { int _SalId = Convert.ToInt32(lblSalId.Text); int RowId = Convert.ToInt32(gridView1.GetFocusedRowCellValue("Id").ToString()); var q = db.EpNameBanks.FirstOrDefault(p => p.SalId == _SalId && p.Id == RowId); //var q8 = db.EpAllCodingHesabdaris.FirstOrDefault(s => s.HesabColId == RowId); if (q != null /*&& q8 != null*/) { db.EpNameBanks.Remove(q); //db.EpAllCodingHesabdaris.Remove(q8); ///////////////////////////////////////////////////////////////////////////// db.SaveChanges(); btnDisplyList_Click(null, null); //XtraMessageBox.Show("عملیات حذف با موفقیت انجام شد", "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Information); ; if (gridView1.RowCount > 0) { gridView1.FocusedRowHandle = EditRowIndex - 1; } HelpClass1.ClearControls(panelControl1); } else { XtraMessageBox.Show("رکورد جاری در بانک اطلاعاتی موجود نیست", "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (DbUpdateException) { XtraMessageBox.Show("حذف این حساب بانک مقدور نیست \n" + " جهت حذف حساب بانک مورد نظر ، در ابتدا بایستی ارتباط این حساب با حساب تفصیلی بانکهای خودمان واشخاص حذف گردد", "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { XtraMessageBox.Show("عملیات با خطا مواجه شد" + "\n" + ex.Message, "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } } }
private void btnCreate_Click(object sender, EventArgs e) { if (btnCreate.Visible) { En = EnumCED.Create; gridControl1.Enabled = false; HelpClass1.InActiveButtons(panelControl2); HelpClass1.ClearControls(xtraTabPage1); HelpClass1.ActiveControls(xtraTabPage1); btnNewCode_Click(null, null); txtName.Focus(); } }
private void btnCreate_Click(object sender, EventArgs e) { if (btnCreate.Visible) { En = EnumCED.Create; gridControl1.Enabled = false; FillcmbMajmoehaList(); HelpClass1.InActiveButtons(panelControl2); HelpClass1.ClearControls(xtraTabPage1); HelpClass1.ActiveControls(xtraTabPage1); // txtCode.ReadOnly = true; // xtraTabControl1.SelectedTabPageIndex = 0; cmbMajmoehaList.Focus(); } }
private void btnDelete_Click(object sender, EventArgs e) { if (btnDelete.Visible) { if (gridView1.SelectedRowsCount > 0) { if (XtraMessageBox.Show("آیا دوره مالی انتخابی حذف گردد؟", "پیغام حذف", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { EditRowIndex = gridView1.FocusedRowHandle; using (var db = new MyContext()) { try { int RowId = Convert.ToInt32(gridView1.GetFocusedRowCellValue("MsDoreMaliId")); var q = db.MsDoreMalis.FirstOrDefault(p => p.MsDoreMaliId == RowId); var q8 = db.MsAccessLevelDafaterMalis.FirstOrDefault(s => s.DoreMaliId == RowId); if (q != null && q8 != null) { db.MsDoreMalis.Remove(q); db.MsAccessLevelDafaterMalis.Remove(q8); ///////////////////////////////////////////////////////////////////////////// if (XtraMessageBox.Show("در صورت وجود اطلاعات در سال مالی انتخابی کلیه اطلاعات سال مالی فوق حذف خواهد شد و قابل برگشت نمی باشد \n آیا برای حذف مطمئن هستید؟", "پیغام", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { db.SaveChanges(); if (IsActiveList) { btnDisplyActiveList_Click(null, null); } else { btnDisplyNotActiveList_Click(null, null); } //XtraMessageBox.Show("عملیات باموفقیت انجام شد", "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Information); ; if (gridView1.RowCount > 0) { gridView1.FocusedRowHandle = EditRowIndex - 1; } HelpClass1.ClearControls(xtraTabPage1); } } else { XtraMessageBox.Show("رکورد جاری در بانک اطلاعاتی موجود نیست", "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Error); } } //catch (DbUpdateException) //{ // XtraMessageBox.Show("حذف رکورد جاری مقدور نیست \n" + // " جهت حذف رکورد جاری در ابتدا بایستی زیر مجموعه های رکورد جاری (در لیست دوره ها) حذف گردد" + // "", "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Error); //} catch (Exception ex) { XtraMessageBox.Show("عملیات با خطا مواجه شد" + "\n" + ex.Message, "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } } }