private void dgvViewProduct_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { int index = dgvViewProduct.CurrentCell.RowIndex; listReceipt = new ListReceipt(); listReceipt.idBrand = 2; listReceipt.idService = Convert.ToInt32(dgvViewProduct.Rows[index].Cells[0].Value); listReceipt.name = dgvViewProduct.Rows[index].Cells[1].Value.ToString(); listReceipt.period = 1; listReceipt.price = Convert.ToDecimal(dgvViewProduct.Rows[index].Cells[2].Value); listReceiptBindingSource.Add(listReceipt); txtOthers.Text = (Convert.ToDecimal(txtOthers.Text.Trim()) + listReceipt.price).ToString(); }
public void loadDetails() { dgvCheckInvoice.RowTemplate.Height = 50; dgvCheckInvoice.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells); dgvCheckInvoice.AllowUserToAddRows = false; dgvCheckInvoice.EditMode = DataGridViewEditMode.EditProgrammatically; decimal total = 0; if (GETContract.ISRENEW == "recommon" || GETContract.ISRENEW == "buypackages") { listReceipt = new ListReceipt(); listReceipt.idBrand = 3; listReceipt.idService = 18; listReceipt.name = "Package common"; listReceipt.period = GETContract.Period; listReceipt.price = 600000 * GETContract.Period; listReceiptBindingSource.Add(listReceipt); total = listReceipt.price; } else if (GETContract.ISRENEW == "renew" || GETContract.ISRENEW == "addnew" || GETContract.ISRENEW == "new") { int lenght = 0; if (GETContract.listContracts.Count > 0) { lenght = GETContract.listContracts.Count; } for (int i = 0; i < lenght; i++) { listReceipt = new ListReceipt(); listReceipt.idBrand = 1; listReceipt.idService = GETContract.listContracts[i].idPackage; listReceipt.name = GETContract.listContracts[i].namePackage; listReceipt.period = GETContract.listContracts[i].period; listReceipt.price = GETContract.listContracts[i].price * GETContract.listContracts[i].period; listReceiptBindingSource.Add(listReceipt); total += listReceipt.price; } } else { } txtSubTotal.Text = total.ToString(); txtTotal.Text = txtSubTotal.Text; }