private void GridSales_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (Tools.isCorrectColumn(sender, e, typeof(DataGridViewLinkColumn), col_gridSales_Sales_No.Name)) { Sale sale = new Sale(new Guid(gridSales.Rows[e.RowIndex].Cells[col_gridSales_Sales_Id.Name].Value.ToString())); var form = new Sales.Invoice_Form(sale, SaleItem.getItems(sale.id), false); Tools.displayForm(form); } }
/*******************************************************************************************************/ #region SUBMISSION private void btnSubmit_Click(object sender, EventArgs e) { if (_formMode == FormMode.New) { if (isSaleValid()) { Guid?Customers_Id = null; Guid?Vendors_Id = null; if (rbVendor.Checked) { Vendors_Id = (Guid?)iddl_Vendors.SelectedValue; } else { Customers_Id = (Guid?)iddl_Customers.SelectedValue; } Sale obj = new Sale(Customers_Id, Vendors_Id, (Guid?)cbTransports.SelectedValue, in_ShippingCost.ValueDecimal, rbVendor.Checked, Util.wrapNullable <string>(txtNotes.Text)); var form = new Sales.Invoice_Form(obj, (DataTable)grid.DataSource, true); Tools.displayForm(form); if (form.isGenerated == true) { //remove from temporary save table if it was used if (cbTemporarySaves.SelectedIndex > -1) { int idx = cbTemporarySaves.SelectedIndex; cbTemporarySaves.SelectedIndex = -1; _dtTemporarySaves.Rows[idx].Delete(); } this.Close(); } } } else if (_formMode == FormMode.Update && isSaleValidForUpdate()) { Guid?Customers_Id = null; Guid?Vendors_Id = null; if (rbVendor.Checked) { Vendors_Id = (Guid?)iddl_Vendors.SelectedValue; } else { Customers_Id = (Guid?)iddl_Customers.SelectedValue; } DBUtil.sanitize(txtNotes); if (Sale.update((Guid)_saleID, Customers_Id, Vendors_Id, (DataTable)grid.DataSource, (Guid?)cbTransports.SelectedValue, in_ShippingCost.ValueDecimal, txtNotes.Text)) { this.Close(); } } }
private void gridMaster_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (Tools.isCorrectColumn(sender, e, typeof(DataGridViewLinkColumn), Sale.COL_HEXBARCODE)) { Sale sale = new Sale(new Guid(gridMaster.Rows[e.RowIndex].Cells[col_gridmaster_saleid.Name].Value.ToString())); var form = new Sales.Invoice_Form(sale, SaleItem.getItems(sale.id), false); Tools.displayForm(form); if (form.DialogResult == DialogResult.OK) { populateMasterGrid(); } } else if (Tools.isCorrectColumn(sender, e, typeof(DataGridViewLinkColumn), gridMasterSaleAmount.Name)) { var form = new Invoices.Payment_Form(typeof(Sale), new Guid(gridMaster.Rows[e.RowIndex].Cells[col_gridmaster_saleid.Name].Value.ToString())); Tools.displayForm(form); if (form.DialogResult == DialogResult.OK) { populateMasterGrid(); } } else if (Tools.isCorrectColumn(sender, e, typeof(DataGridViewCheckBoxColumn), col_gridmaster_completed.Name)) { DataGridViewRow row = gridMaster.Rows[e.RowIndex]; Sale.updateCompleted((Guid)row.Cells[col_gridmaster_saleid.Name].Value, !(bool)((DataGridViewCheckBoxCell)row.Cells[e.ColumnIndex]).Value); populateMasterGrid(); } else if (Tools.isCorrectColumn(sender, e, typeof(DataGridViewCheckBoxColumn), col_gridmaster_specialuseronly.Name)) { DataGridViewRow row = gridMaster.Rows[e.RowIndex]; Sale.updateSpecialUserOnly((Guid)row.Cells[col_gridmaster_saleid.Name].Value, !(bool)((DataGridViewCheckBoxCell)row.Cells[e.ColumnIndex]).Value); populateMasterGrid(); } else if (Tools.isCorrectColumn(sender, e, typeof(DataGridViewCheckBoxColumn), col_gridmaster_isReported.Name)) { DataGridViewRow row = gridMaster.Rows[e.RowIndex]; Sale.updateIsReported((Guid)row.Cells[col_gridmaster_saleid.Name].Value, !(bool)((DataGridViewCheckBoxCell)row.Cells[e.ColumnIndex]).Value); populateMasterGrid(); } }
private void GridSaleInvoices_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (Util.isColumnMatch(sender, e, col_gridSaleInvoices_removeFakturPajaks_Id)) { Sale.update_FakturPajaks_Id((Guid)Util.getSelectedRowValue(sender, col_gridSaleInvoices_Sales_id), null); populateGridSaleInvoices(true); } else if (Util.isColumnMatch(sender, e, col_gridSaleInvoices_hexbarcode)) { Sale sale = new Sale((Guid)Util.getSelectedRowValue(sender, col_gridSaleInvoices_Sales_id)); var form = new Sales.Invoice_Form(sale, SaleItem.getItems(sale.id), false); Tools.displayForm(form); } else if (Util.isColumnMatch(sender, e, col_gridSaleInvoices_SaleAmount)) { var form = new Invoices.Payment_Form(typeof(Sale), (Guid)Util.getSelectedRowValue(sender, col_gridSaleInvoices_Sales_id)); Tools.displayForm(form); if (form.DialogResult == DialogResult.OK) { populateGridSaleInvoices(true); } } }