private void cmbMaNhaCungCap_SelectedIndexChanged(object sender, EventArgs e) { try { string strIDNhaCungCap = cmbMaNhaCungCap.SelectedValue.ToString(); int intIndexSelect = cmbMaNhaCungCap.SelectedIndex; NhaCungCapDTO dtoNhaCungCap = bllNhaCungCap.GetNhaCungCapByID(strIDNhaCungCap); txtDiaChi.Text = dtoNhaCungCap.DiaChi; txtDienThoai.Text = dtoNhaCungCap.SoDienThoai; //txtMaSoThue.Text = dtoNhaCungCap.MaSoThue; cmbTenNhaCungCap.SelectedIndex = intIndexSelect; } catch { cmbMaNhaCungCap.SelectedIndex = 0; } }
private void ShowInfoDonNhapHang(DonNhapHang donNhapHang) { txtMaHD.Text = donNhapHang.MaDNH; nhaCungCap = nhacungcapBLL.GetNhaCungCapByID(donNhapHang.MaNCC); txtTenNCC.Text = nhaCungCap.Ten; txtNgayLap.Text = donNhapHang.NgayLap.ToString(); txtSDT.Text = nhaCungCap.SoDienThoai; txtDiaChi.Text = nhaCungCap.DiaChi; txtEmail.Text = nhaCungCap.Email; dgvCTDNH.Rows.Clear(); dgvCTDNH.Refresh(); foreach (HangHoa hh in donNhapHang.DSHangHoa) { DataGridViewRow row = (DataGridViewRow)dgvCTDNH.Rows[0].Clone(); row.Cells[0].Value = hh.MaHH; row.Cells[3].Value = hh.GiaGoc; row.Cells[4].Value = hh.SoLuong; int thanhtien = hh.GiaGoc * hh.SoLuong; row.Cells[5].Value = thanhtien.ToString(); HangHoa hh2 = hangBLL.GetHangHoaByID(hh.MaHH); row.Cells[1].Value = hh2.TenHH; row.Cells[2].Value = hh2.LoaiHang; dgvCTDNH.Rows.Add(row); } lblTotalPrice.Text = donNhapHang.TongTien.ToString(); lblDaTra.Text = donNhapHang.DaTra.ToString(); lblConLai.Text = donNhapHang.ConLai.ToString(); }
private void cmbNhaCC_SelectedIndexChanged(object sender, EventArgs e) { try { string strIDNhaCungCap = cmbNhaCC.SelectedValue.ToString(); int intIndexSelect = cmbNhaCC.SelectedIndex; NhaCungCapDTO dtoNhaCungCap = bllNhaCungCap.GetNhaCungCapByID(strIDNhaCungCap); txtDiaChi.Text = dtoNhaCungCap.DiaChi; cmbNhaCC.SelectedIndex = intIndexSelect; } catch { } }
private void dgvKhachHang_CellClick_1(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex > -1) { string maKH = dgvKhachHang.Rows[e.RowIndex].Cells[0].Value.ToString(); nhaCungCap = nhaCungCapBLL.GetNhaCungCapByID(maKH); dgvHoaDon.DataSource = bll.GetThongTinHoaDonNo(maKH); txtTenKH.Text = nhaCungCap.Ten; txtDiaChi.Text = nhaCungCap.DiaChi; txtEmail.Text = nhaCungCap.Email; txtSDT.Text = nhaCungCap.SoDienThoai; } }
private void FrmCTCongNoChi_Load(object sender, EventArgs e) { string strIDKhachHang = lbNhaCungCap.Tag.ToString(); NhaCungCapDTO dtoNhaCungCap = new NhaCungCapDTO(); dtoNhaCungCap = bllNhaCungCap.GetNhaCungCapByID(strIDKhachHang); DateTime dtBatDau = DateTime.Parse(lbTuNgay.Text); DateTime dtKetThuc = DateTime.Parse(lbDenNgay.Text); DataTable dtPhieuChi = new DataTable(); dtPhieuChi = bllPhieuChi.TimKiemChiTiet(strIDKhachHang, dtBatDau, dtKetThuc); DataTable dtNhapKho = new DataTable(); dtNhapKho = bllNhapKho.TimKiemCTDuNo(dtBatDau, dtKetThuc, strIDKhachHang); int intRowCount = dtNhapKho.Rows.Count + dtPhieuChi.Rows.Count + 3; int intRun = 0; for (int i = 0; i < intRowCount; i++) { dgvChiTiet.Rows.Add(); } // Lấy dư nợ khách hàng dgvChiTiet.Rows[0].Cells[2].Value = "Dư nợ của khách hàng"; // Nếu dư nợ - thì cần phải thanh toán // Nếu dư nợ + thì đã thanh toán if (dtoNhaCungCap.DuNo < 0) { dgvChiTiet.Rows[0].Cells[3].Value = Math.Abs(dtoNhaCungCap.DuNo); } else if (dtoNhaCungCap.DuNo > 0) { dgvChiTiet.Rows[0].Cells[4].Value = dtoNhaCungCap.DuNo; } // Lấy chi tiết phiếu xuất double dbTongTienXuat = 0; for (int i = 0; i < dtNhapKho.Rows.Count; i++) { intRun++; dgvChiTiet.Rows[intRun].Cells[0].Value = dtNhapKho.Rows[i]["NGAYNHAP"].ToString(); dgvChiTiet.Rows[intRun].Cells[1].Value = dtNhapKho.Rows[i]["MANHAPKHO"].ToString(); dgvChiTiet.Rows[intRun].Cells[2].Value = "Tiền cần thanh toán"; double dbTienXuat = double.Parse(dtNhapKho.Rows[i]["THANHTIEN"].ToString()); dbTongTienXuat += dbTienXuat; dgvChiTiet.Rows[intRun].Cells[3].Value = dtNhapKho.Rows[i]["THANHTIEN"].ToString(); } intRun++; dgvChiTiet.Rows[intRun].Cells[2].Value = "Tổng tiền cần thanh toán: "; dgvChiTiet.Rows[intRun].Cells[3].Value = dbTongTienXuat; // Lấy chi tiết phiếu thu double dbTongTienThu = 0; for (int i = 0; i < dtPhieuChi.Rows.Count; i++) { intRun++; dgvChiTiet.Rows[intRun].Cells[0].Value = dtPhieuChi.Rows[i]["NGAYLAP"].ToString(); dgvChiTiet.Rows[intRun].Cells[1].Value = dtPhieuChi.Rows[i]["MAPHIEUCHI"].ToString(); dgvChiTiet.Rows[intRun].Cells[2].Value = "Đã thanh toán"; double dbThuTien = double.Parse(dtPhieuChi.Rows[i]["SOTIEN"].ToString()); dbTongTienThu += dbThuTien; dgvChiTiet.Rows[intRun].Cells[4].Value = dtPhieuChi.Rows[i]["SOTIEN"].ToString(); } intRun++; dgvChiTiet.Rows[intRun].Cells[2].Value = "Tổng tiền đã thanh toán: "; dgvChiTiet.Rows[intRun].Cells[4].Value = dbTongTienThu; intRun++; dgvChiTiet.Rows[intRun].Cells[2].Value = "Còn lại: "; double dbDuNo = dbTongTienThu - dbTongTienXuat + dtoNhaCungCap.DuNo; if (dbDuNo < 0) { dgvChiTiet.Rows[intRun].Cells[3].Value = Math.Abs(dbDuNo); } else if (dbDuNo > 0) { dgvChiTiet.Rows[intRun].Cells[4].Value = dbDuNo; } }
private void frmNhaCungCap_Load(object sender, EventArgs e) { dgvNhaCungCap.DataSource = nccBLL.LoadDanhSachNCC(); ncc = nccBLL.GetNhaCungCapByID(dgvNhaCungCap.Rows[0].Cells[0].Value.ToString()); ShowInfo(ncc); }
private void btnTraCuu_Click(object sender, EventArgs e) { if (dgvMatHang.Rows.Count > 0) { dgvMatHang.Rows.Clear(); } DateTime dtNgayBD = dtTuNgay.Value; DateTime dtNgayKT = dtDenNgay.Value; string strNhaCungCap = "0"; if (cbxNhaCC.Checked == true) { strNhaCungCap = cmbNhaCungCap.SelectedValue.ToString(); } DataTable dtXuatKho = new DataTable(); dtXuatKho = bllNhapKho.TimKiemDuNo(dtNgayBD, dtNgayKT, strNhaCungCap); for (int i = 0; i < dtXuatKho.Rows.Count; i++) { dgvMatHang.Rows.Add(); string strIDNhaCungCap = dtXuatKho.Rows[i]["MANHACUNGCAP"].ToString(); NhaCungCapDTO dtoNhaCungCap = new NhaCungCapDTO(); dtoNhaCungCap = bllNhaCungCap.GetNhaCungCapByID(strIDNhaCungCap); dgvMatHang.Rows[i].Cells[0].Value = dtoNhaCungCap.TenNCC; dgvMatHang.Rows[i].Cells[0].Tag = strIDNhaCungCap; // Nếu dư nợ - thì cần phải thanh toán // Nếu dư nợ + thì đã thanh toán if (dtoNhaCungCap.DuNo < 0) { dgvMatHang.Rows[i].Cells[1].Value = Math.Abs(dtoNhaCungCap.DuNo); } else if (dtoNhaCungCap.DuNo > 0) { dgvMatHang.Rows[i].Cells[2].Value = dtoNhaCungCap.DuNo; } else { dgvMatHang.Rows[i].Cells[1].Value = 0; dgvMatHang.Rows[i].Cells[2].Value = 0; } // Phải thanh toán double dbPhaiThanhToan = double.Parse(dtXuatKho.Rows[i]["THANHTIEN"].ToString()); dgvMatHang.Rows[i].Cells[3].Value = dbPhaiThanhToan; // Đã thanh toán double dbDaThanhToan = 0; DataTable dtPhieuThu = new DataTable(); dtPhieuThu = bllPhieuChi.TimKiem(strIDNhaCungCap, dtNgayBD, dtNgayKT); if (dtPhieuThu.Rows.Count > 0) { dbDaThanhToan = double.Parse(dtPhieuThu.Rows[0]["THANHTIEN"].ToString()); dgvMatHang.Rows[i].Cells[4].Value = dbDaThanhToan; } // Tính dư nợ cuối kỳ và đầu kỳ double dbDuNo = dtoNhaCungCap.DuNo - (dbPhaiThanhToan - dbDaThanhToan); if (dbDuNo < 0) { dgvMatHang.Rows[i].Cells[5].Value = Math.Abs(dbDuNo); } else { dgvMatHang.Rows[i].Cells[6].Value = dbDuNo; } btnChiTiet.Enabled = true; } }