private void getInvoiceDetails(object sender, DataGridViewCellEventArgs e) { DataGridView dataGridView = sender as DataGridView; if (dataGridView != null) { int rowIndex = e.RowIndex; if (rowIndex >= 0) { string invoiceId = grvInvoice.Rows[rowIndex].Cells[0].Value.ToString(); lblInvoiceDetailsId.Text = invoiceId; grvInvoiceDetails.Rows.Clear(); CTHDBUS cTHDBUS = new CTHDBUS(); DataTable dataTableInvoiceDetails = cTHDBUS.GetAllInvoiceDetailsByInvoiceId(Convert.ToInt32(invoiceId)); foreach (DataRow row in dataTableInvoiceDetails.Rows) { int n = grvInvoiceDetails.Rows.Add(); grvInvoiceDetails.Rows[n].Cells[0].Value = row[6].ToString(); grvInvoiceDetails.Rows[n].Cells[1].Value = row[10].ToString(); grvInvoiceDetails.Rows[n].Cells[2].Value = row[7].ToString(); grvInvoiceDetails.Rows[n].Cells[3].Value = row[8].ToString(); } lblInvoiceTotalPrice.Text = grvInvoice.Rows[rowIndex].Cells[4].Value.ToString(); lblInvoiceSaleOff.Text = (Convert.ToDouble(grvInvoice.Rows[rowIndex].Cells[3].Value.ToString()) * 100).ToString() + "%"; lblInvoiceDetailsPayment.Text = ((1.0 - Convert.ToDouble(grvInvoice.Rows[rowIndex].Cells[3].Value.ToString())) * Convert.ToDouble(grvInvoice.Rows[rowIndex].Cells[4].Value.ToString())).ToString(); } } }
private void dgvHoaDon_SelectionChanged(object sender, EventArgs e) { if (dgvHoaDon.CurrentRow != null) { int index = dgvHoaDon.CurrentRow.Index; HoaDon hoadon = (dgvHoaDon.DataSource as List <HoaDon>)[index]; lblMaHD.Text = hoadon.Mahd; lblKH.Text = hoadon.Makh.ToString(); lblNgay.Text = hoadon.Ngaylap.ToShortDateString(); lblDiaChi.Text = hoadon.Diachigiao; lblStt.Text = hoadon.TrangThai; lblTien.Text = hoadon.Thanhtien.ToString("#,0"); dgvCTHD.DataSource = CTHDBUS.GetCTHD(hoadon.Mahd); dgvCTHD.Columns[0].Visible = false; dgvCTHD.Columns[1].HeaderText = "Thiết bị"; dgvCTHD.Columns[2].HeaderText = "Số lượng"; if (hoadon.Giaohang == 0) { tabPage3.Controls.Add(this.btnGiao); } else { tabPage3.Controls.Remove(this.btnGiao); } } }
public static void SaveInvoice(int KhId, int total, double saleoff, List <CTHDDTO> listCTHD, GiaoHangDTO GH) { CTHDBUS cthd = new CTHDBUS(); int Mahd = 0; DateTime DateCreate = DateTime.Now; HoaDonBUS hd = new HoaDonBUS(); HoaDonDTO entity = new HoaDonDTO(Mahd, KhId, DateCreate, saleoff, total); CTHDBUS cTHDBUS = new CTHDBUS(); GiaoHangBUS giaoHangBUS = new GiaoHangBUS(); hd.Add(entity); giaoHangBUS.Add(GH); cTHDBUS.Add(listCTHD); }