private void btnLapPhieuThuTien_Click(object sender, EventArgs e) { if (txtMaHoaDon.Text != "") { long sotienthanhtoan = 0; int mahoadon = int.Parse(txtMaHoaDon.Text); if (long.TryParse(txtSoTienThanhToan.Text, out sotienthanhtoan)) { if (sotienthanhtoan > int.Parse(txtConNo.Text)) { MessageBox.Show("Số tiền thu không được quá số tiền nợ", "Cảnh báo"); return; } else { phieuthuController.Insert(mahoadon, txtLyDoThu.Text, sotienthanhtoan); long tongtien = hoadonController.GetTongTienHoaDon(mahoadon); long dathanhtoan = hoadonController.GetSoTienDaTraHoaDon(mahoadon); txtTongTienHoaDon.Text = tongtien.ToString(); txtDaThanhToan.Text = dathanhtoan.ToString(); txtConNo.Text = (tongtien - dathanhtoan).ToString(); } } } else { MessageBox.Show("Bạn chưa chọn mã hoá đơn. Vui lòng tìm kiếm và chọn hoá đơn", "Cảnh báo"); } }
private void dgvDanhSachHoaDon_RowEnter(object sender, DataGridViewCellEventArgs e) { txtMaHoaDon.Text = dgvDanhSachHoaDon.Rows[e.RowIndex].Cells[0].FormattedValue.ToString(); txtTenKhachHang.Text = dgvDanhSachHoaDon.Rows[e.RowIndex].Cells[1].FormattedValue.ToString(); txtNgayLap.Text = dgvDanhSachHoaDon.Rows[e.RowIndex].Cells[2].FormattedValue.ToString(); txtTongTienHoaDon.Text = dgvDanhSachHoaDon.Rows[e.RowIndex].Cells[0].FormattedValue.ToString(); txtMaHoaDon.Text = dgvDanhSachHoaDon.Rows[e.RowIndex].Cells[0].FormattedValue.ToString(); long tongtien = hoadonController.GetTongTienHoaDon(int.Parse(txtMaHoaDon.Text)); long dathanhtoan = hoadonController.GetSoTienDaTraHoaDon(int.Parse(txtMaHoaDon.Text)); txtTongTienHoaDon.Text = tongtien.ToString(); txtDaThanhToan.Text = dathanhtoan.ToString(); txtConNo.Text = (tongtien - dathanhtoan).ToString(); }