private void btnInvoice_Click(object sender, EventArgs e) { try { int[] selRows = ((GridView)grdOrders.MainView).GetSelectedRows(); DataRowView oOrderID = (DataRowView)((GridView)grdOrders.MainView).GetRow(selRows[0]); int nOrdersID = Convert.ToInt32(oOrderID["OrderID"]); if (nOrdersID <= 0) { MessageBox.Show("Select an item to generate invoice ", "item yet not selected", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (nOrdersID > 0) { _Order = db.SOrders.FirstOrDefault(s => s.SOrderID == nOrdersID); } fSOrder objfSOrder = new fSOrder(); objfSOrder.GenerateSOInvoice(_Order); objfSOrder.MoneyReceipt(_Order); } catch (Exception Ex) { MessageBox.Show("Cannot generate invoice due to " + Ex.Message); } }
private void btnNew_Click(object sender, EventArgs e) { fSOrder oFPOrder = new fSOrder(); oFPOrder.ItemChanged = RefreshList; oFPOrder.ShowDlg(new SOrder()); }
private void btnEdit_Click(object sender, EventArgs e) { try { using (DEWSRMEntities db = new DEWSRMEntities()) { int[] selRows = ((GridView)grdOrders.MainView).GetSelectedRows(); DataRowView oOrderD = (DataRowView)(((GridView)grdOrders.MainView).GetRow(selRows[0])); DataRowView InvoiceDate = (DataRowView)(((GridView)grdOrders.MainView).GetRow(selRows[0])); DateTime dInvoiceDate = Convert.ToDateTime(InvoiceDate["OrderDate"]); int nOrderID = Convert.ToInt32(oOrderD["OrderID"]); SOrder oOrder = db.SOrders.FirstOrDefault(p => p.SOrderID == nOrderID); if (oOrder == null) { MessageBox.Show("select an item to Edit", "Item not yet selected", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (Global.CurrentUser.ISEditable == 1) { if (dInvoiceDate < DateTime.Today) { MessageBox.Show("This order can't be editable, Please contact BD Team.", "Unauthorized Access", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } fSOrder frm = new fSOrder(); frm.ItemChanged = RefreshList; frm.ShowDlg(oOrder); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }