private void BtnAdd_Click(object sender, EventArgs e) { InvoiceDetailForm iva = new InvoiceDetailForm(invoiceIdSelected, 0, this, 0); iva.Show(); this.Hide(); }
private void BtnAddInvoice_Click(object sender, EventArgs e) { InvoiceDetailForm invoiceDetailForm = new InvoiceDetailForm(0, userId); invoiceDetailForm.Show(); this.Hide(); invoiceDetailForm.FormClosed += InvoiceDetailForm_FormClosed; }
public void AddItemToDataGridViewAndList(InvoiceDetailForm iva) { InvoiceDetailModel detail = iva.GetInvoiceDetail(); if (!iva.IsAddedorModify()) { changeDataGridView = false; } if (detail.status == 0) { dataGridViewItems.Rows.Add(detail.invoiceDetailId, detail.invoiceId, detail.itemId, detail.itemName, detail.qtty, detail.price, detail.amount, detail.observation, detail.status, detail.unique); listDetail.Add(detail); } else if (detail.status == 1) { foreach (DataGridViewRow row in dataGridViewItems.Rows) { if (row.Cells[9].Value.ToString() == detail.unique.ToString() && row.Cells[0].Value.ToString() == detail.invoiceDetailId.ToString()) { row.Cells[2].Value = detail.itemId.ToString(); row.Cells[3].Value = detail.itemName.ToString(); row.Cells[4].Value = detail.qtty.ToString(); row.Cells[5].Value = detail.price.ToString(); row.Cells[6].Value = detail.amount.ToString(); row.Cells[7].Value = detail.observation.ToString(); row.Cells[8].Value = detail.status.ToString(); bool verifyList = listDetail.Any(item => item.unique == detail.unique && item.invoiceDetailId == detail.invoiceDetailId); if (!verifyList) { listDetail.Add(detail); } else { foreach (InvoiceDetailModel model in listDetail) { if (model.unique == detail.unique && model.invoiceDetailId == detail.invoiceDetailId) { model.itemId = detail.itemId; model.itemName = detail.itemName; model.qtty = detail.qtty; model.price = detail.price; model.amount = detail.amount; model.observation = detail.observation; break; } } } break; } } } }
public AddInvoiceDetailForm(int _id, InvoiceDetailForm owner) { InitializeComponent(); invoiceId = _id; parent = owner; BLInvoiceDetail bLInvoiceDetail = new BLInvoiceDetail(); cmbItem.DataSource = bLInvoiceDetail.GetItem(); cmbItem.DisplayMember = "ItemName"; }
public UpdateInvoiceDetailForm(int _invoiceId, int _invoiceDetailId, InvoiceDetailForm owner) { InitializeComponent(); invoiceId = _invoiceId; invoiceDetailId = _invoiceDetailId; parent = owner; BLInvoiceDetail bLInvoiceDetail = new BLInvoiceDetail(); cmbItem.DataSource = bLInvoiceDetail.GetItem(); cmbItem.DisplayMember = "ItemName"; cmbItem.SelectedIndex = -1; }
private void DataGridInvoice_RowHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { DisplayInvoiceModel displayInvoiceModel = new DisplayInvoiceModel(); displayInvoiceModel = (DisplayInvoiceModel)dataGridInvoice.SelectedRows[0].DataBoundItem; InvoiceDetailForm invoiceDetailForm = new InvoiceDetailForm(displayInvoiceModel.InvoiceId, 0); invoiceDetailForm.Show(); this.Hide(); invoiceDetailForm.FormClosed += InvoiceDetailForm_FormClosed; }
private void BtnEdit_Click(object sender, EventArgs e) { if (dataGridViewItems.Rows.Count != 0) { int i = dataGridViewItems.SelectedCells[0].RowIndex; int selectedInvoiceDetailId = Convert.ToInt32(dataGridViewItems.Rows[i].Cells[0].Value.ToString()); InvoiceDetailForm iaif = new InvoiceDetailForm(invoiceIdSelected, selectedInvoiceDetailId, this, 1); string selectedItemName = dataGridViewItems.Rows[i].Cells[3].Value.ToString(); decimal selectedQtty = Convert.ToDecimal(dataGridViewItems.Rows[i].Cells[4].Value.ToString()); decimal selectedPrice = Convert.ToDecimal(dataGridViewItems.Rows[i].Cells[5].Value.ToString()); decimal selectedAmount = Convert.ToDecimal(dataGridViewItems.Rows[i].Cells[6].Value.ToString()); string unique = dataGridViewItems.Rows[i].Cells[9].Value.ToString(); string selectedObs = dataGridViewItems.Rows[i].Cells[7].Value.ToString(); iaif.PopulareInvoiceAddItemForm(selectedItemName, selectedQtty, selectedPrice, selectedAmount, selectedObs, unique); iaif.Show(); this.Hide(); } else { MessageBox.Show("Nu poate fi editat niciun detaliu de factura deoarece nu exista niciunul", "Eroare", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }