private void barButtonItem2_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (MessageBox.Show("هل تريد الحذف؟", "تأكيد", MessageBoxButtons.YesNo) != DialogResult.Yes) { return; } string no = DebGrid.GetRowCellValue(DebGrid.FocusedRowHandle, "DebentureID").ToString(); int i = int.Parse(no); using (var db = new AccountingSystem()) { var widgets = db.debenturedetails.Where(x => x.DebentureID.Equals(i)); foreach (debenturedetail widget in widgets) { db.debenturedetails.Remove(widget); } db.SaveChanges(); var d = db.debentures.Where(x => x.DebentureID.Equals(i)); foreach (debenture widget in d) { db.debentures.Remove(widget); } db.SaveChanges(); MessageBox.Show("تم الحذف بنجاح"); Refresh(); } }
private void Refresh() { dbContext = new Purchase.AccountingSystem(); dbContext.debentures.Load(); debentureBindingSource.DataSource = dbContext.debentures.Local.ToBindingList(); DebGrid.RefreshData(); }
private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (MessageBox.Show("هل تريد التعديل؟", "تأكيد", MessageBoxButtons.YesNo) != DialogResult.Yes) { return; } string no = DebGrid.GetRowCellValue(DebGrid.FocusedRowHandle, "DebentureID").ToString(); Form con = new Form(); constraint id = new constraint(); id.Dock = DockStyle.Fill; con.Controls.Add(new constraint(no)); con.BackColor = System.Drawing.Color.White; con.StartPosition = FormStartPosition.CenterScreen; con.WindowState = FormWindowState.Maximized; DialogResult x = con.ShowDialog(); }