private void CopyItemBtn_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { switch (focused_tree_node.GType) { case 2: var dr = MoneyMoveGridView.GetFocusedRow() as MoneyMoveList_Result; var doc = DB.SkladBase().DocCopy(dr.Id, DBHelper.CurrentUser.KaId).FirstOrDefault(); if (dr.DocType == 6) { using (var money_corr = new frmMoneyCorrecting(doc.out_wbill_id)) { money_corr.ShowDialog(); } } if (dr.DocType == 3) { using (var money_move = new frmMoneyMove(doc.out_wbill_id)) { money_move.ShowDialog(); } } break; } RefrechItemBtn.PerformClick(); }
private void ExecuteItemBtn_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (focused_tree_node == null) { return; } switch (focused_tree_node.GType) { case 2: var pd_row = MoneyMoveGridView.GetFocusedRow() as MoneyMoveList_Result; using (var db = new BaseEntities()) { var pd = db.PayDoc.Find(pd_row.PayDocId); pd.Checked = pd_row.Checked == 0 ? 1 : 0; var pd_to = db.PayDoc.FirstOrDefault(w => w.OperId == pd.OperId); if (pd_to != null) { pd_to.Checked = pd.Checked; } db.SaveChanges(); } break; } RefrechItemBtn.PerformClick(); }
private void DeleteItemBtn_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var pd_row = MoneyMoveGridView.GetFocusedRow() as MoneyMoveList_Result; using (var db = new BaseEntities()) { try { switch (focused_tree_node.GType) { case 2: db.Database.SqlQuery <PayDoc>("SELECT * from PayDoc WITH (UPDLOCK) where PayDocId = {0}", pd_row.PayDocId).FirstOrDefault(); break; } if (MessageBox.Show(Resources.delete_wb, "Відалення документа", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { switch (focused_tree_node.GType) { case 2: var pd = db.PayDoc.Find(pd_row.PayDocId); db.PayDoc.Remove(pd); break; } db.SaveChanges(); } } catch { MessageBox.Show(Resources.deadlock); } } RefrechItemBtn.PerformClick(); }
private void RefreshBtnBar() { var dr = MoneyMoveGridView.GetFocusedRow() as MoneyMoveList_Result; DeleteItemBtn.Enabled = (dr != null && dr.Checked == 0 && focused_tree_node.CanDelete == 1); ExecuteItemBtn.Enabled = (dr != null && focused_tree_node.CanPost == 1); EditItemBtn.Enabled = (dr != null && focused_tree_node.CanModify == 1); CopyItemBtn.Enabled = EditItemBtn.Enabled; PrintItemBtn.Enabled = (dr != null); }
private void EditItemBtn_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (focused_tree_node == null) { return; } switch (focused_tree_node.GType) { case 2: var dr = MoneyMoveGridView.GetFocusedRow() as MoneyMoveList_Result; DocEdit.FinDocEdit(dr); break; } RefrechItemBtn.PerformClick(); }