private void FormChiTietThanhVien_Load(object sender, EventArgs e) { ThanhVienDTO thanhVienDTO = ThanhVienBUS.SelectThanhVienById(maThanhVien); labelMaThanhVien.Text = "Mã thành viên: " + maThanhVien; labelTenThanhVien.Text = "Tên thành viên: " + thanhVienDTO.TenThanhVien; labelDiaChi.Text = "Địa chỉ: " + thanhVienDTO.DiaChi; labelTongCV.Text = "Tổng CV: " + thanhVienDTO.CV.ToString(); List <PhieuXuatDTO> listPhieuXuatDTO = PhieuXuatBUS.SelectPhieuXuatByMaThanhVien(maThanhVien); if (listPhieuXuatDTO != null) { dataGridViewChiTiet.Rows.Clear(); List <ChiTietPhieuXuatDTO> listChiTietPhieuXuatDTO = new List <ChiTietPhieuXuatDTO>(); foreach (PhieuXuatDTO itemPhieuXuat in listPhieuXuatDTO) { listChiTietPhieuXuatDTO = ChiTietPhieuXuatBUS.SelectChiTietPhieuXuatByMaPhieuXuat(itemPhieuXuat.MaPhieuXuat); if (listChiTietPhieuXuatDTO != null) { foreach (ChiTietPhieuXuatDTO itemCTPX in listChiTietPhieuXuatDTO) { dataGridViewChiTiet.Rows.Add( itemPhieuXuat.MaPhieuXuat, itemPhieuXuat.NgayBan.ToString("dd/MM/yyyy"), NhanVienBUS.SelectNhanVienById(itemPhieuXuat.MaNhanVien).TenNhanVien, SanPhamBUS.SelectSanPhamById(itemCTPX.MaSanPham).TenSanPham, itemCTPX.SoLuong.ToString(), string.Format("{0:#,0.##}", itemCTPX.ThanhTien) ); } } } } }
private void txtMaThanhVien_TextChanged(object sender, EventArgs e) { thanhVienDTO = new ThanhVienDTO(); if (ThanhVienBUS.SelectThanhVienById(txtMaThanhVien.Text) != null) { thanhVienDTO = ThanhVienBUS.SelectThanhVienById(txtMaThanhVien.Text); txtTenKhachHang.Text = thanhVienDTO.TenThanhVien; txtDiaChi.Text = thanhVienDTO.DiaChi; txtTenKhachHang.ReadOnly = true; txtDiaChi.ReadOnly = true; IsThanhVien = true; } else { txtTenKhachHang.Text = ""; txtDiaChi.Text = ""; txtTenKhachHang.ReadOnly = false; txtDiaChi.ReadOnly = false; IsThanhVien = false; } }
private void btnXoa_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Xóa phiếu xuất", "Phiếu xuất", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); //Lấy vị trí cần xóa if (result == DialogResult.Yes) { int Index = dataGridView_TraCuuXuatHang.CurrentRow.Index; int stt = int.Parse(dataGridView_TraCuuXuatHang.CurrentRow.Cells[clSTT.Index].Value.ToString()); string id = dataGridView_TraCuuXuatHang.CurrentRow.Cells["clMaPhieuXuat"].Value.ToString(); List <ChiTietPhieuXuatDTO> listChiTietPhieuXuatDTO = ChiTietPhieuXuatBUS.SelectChiTietPhieuXuatByMaPhieuXuat(id); PhieuXuatDTO phieuXuatDTO = PhieuXuatBUS.SelectPhieuXuatById(id); if (PhieuXuatBUS.DeletePhieuXuatById(id)) { dataGridView_TraCuuXuatHang.Rows.RemoveAt(Index); if (dataGridView_TraCuuXuatHang.RowCount > 0) { bool f = false; for (int i = 0; i < Index; i++) { if (dataGridView_TraCuuXuatHang.Rows[i].Visible == true) { f = true; break; } } for (int i = Index; i < dataGridView_TraCuuXuatHang.RowCount; i++) { if (dataGridView_TraCuuXuatHang.Rows[i].Visible == true) { dataGridView_TraCuuXuatHang.Rows[i].Cells["clSTT"].Value = stt.ToString(); stt++; f = true; } } if (f == false) { buttonDisabled(); } else { buttonEnabled(); } } else { buttonDisabled(); } int cv = 0; SanPhamDTO sanPhamDTO = new SanPhamDTO(); for (int i = 0; i < listChiTietPhieuXuatDTO.Count; i++) { //Tính lại SoLuongTon của sản phẩm sanPhamDTO = SanPhamBUS.SelectSanPhamById(listChiTietPhieuXuatDTO[i].MaSanPham); sanPhamDTO.SoLuongTon = sanPhamDTO.SoLuongTon + listChiTietPhieuXuatDTO[i].SoLuong; SanPhamBUS.UpdateSanPhamById(sanPhamDTO); //cv cv += listChiTietPhieuXuatDTO[i].CV * listChiTietPhieuXuatDTO[i].SoLuong; } //Tinh lai TongCV if (phieuXuatDTO.MaThanhVien != "") { ThanhVienDTO thanhVien = ThanhVienBUS.SelectThanhVienById(phieuXuatDTO.MaThanhVien); thanhVien.CV = thanhVien.CV - cv; ThanhVienBUS.UpdateThanhVienById(thanhVien); } MessageBox.Show("Xóa thành công"); } } }