public LoadAddEditPO(frmAddEditPO frm, PurchaseOrders purchaseOrders) { this.frm = frm; this.purchaseOrders = purchaseOrders; frm.cboSuppliers.EditValueChanged += CboSuppliers_EditValueChanged; frm.btnSave.Click += BtnSave_Click; frm.btnClose.Click += BtnClose_Click; frm.FormClosing += Frm_FormClosing; frm.ItemsGridView.RowUpdated += ItemsGridView_RowUpdated; frm.btnDeleteItemRepo.ButtonClick += BtnDeleteItemRepo_ButtonClick; frm.btnAddItems.Click += BtnAddItems_Click; frm.btnSelectItemFromAbstract.Click += BtnSelectItemFromAbstract_Click; frm.btnCreateObR.Click += BtnCreateObR_Click; }
private void BtnEditPORepo_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { try { if (uCPO.POGridView.GetFocusedRow() is PurchaseOrders item) { frmAddEditPO frm = new frmAddEditPO(MethodType.Edit, item); frm.ShowDialog(); ((ILoad <PurchaseOrders>) this).Init(); } } catch (Exception exception) { MessageBox.Show(exception.Message, exception.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void BtnNew_Click(object sender, EventArgs e) { try { frmAddEditPO frm = new frmAddEditPO(MethodType.Add, new PurchaseOrders() { PRId = purchaseRequests.Id }); frm.ShowDialog(); ((ILoad <PurchaseOrders>) this).Init(); } catch (Exception exception) { MessageBox.Show(exception.Message, exception.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } }