private void btnThem_Click(object sender, EventArgs e)
        {
            ResetColor();
            if (!ValidateData())
            {
                return;
            }

            XuatHang_DTO phieuXuat = new XuatHang_DTO();

            phieuXuat.KhachHang.Ten_KH    = txtTenKH.Text.Trim();
            phieuXuat.KhachHang.SDT_KH    = txtSDT.Text;
            phieuXuat.KhachHang.DiaChi_KH = txtDiaChi.Text;
            phieuXuat.KhachHang.Email_KH  = txtEmail.Text;

            phieuXuat.NhanVien.Ma_NV = (int)cboNhanVien.SelectedValue;
            phieuXuat.TenNV          = cboNhanVien.Text.Split('-')[0];
            phieuXuat.TenKH          = txtTenKH.Text.Trim();
            phieuXuat.Ma_Sanpham     = (int)cboTenSP.SelectedValue;
            phieuXuat.TenSanPham     = cboTenSP.Text;
            phieuXuat.SoLuong        = (int)numSoLuong.Value;
            phieuXuat.DonGia         = int.Parse(txtDonGia.Text);

            lstPhieuXuat.Add(phieuXuat);
            dgvPhieuXuat.DataSource = typeof(List <XuatHang_DTO>);
            dgvPhieuXuat.DataSource = lstPhieuXuat;
            EditDataGridView();
        }
        private void dgvPhieuXuat_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int          idx       = e.RowIndex;
            XuatHang_DTO phieuXuat = lstPhieuXuat[idx];

            txtTenKH.Text    = phieuXuat.KhachHang.Ten_KH;
            txtDiaChi.Text   = phieuXuat.KhachHang.DiaChi_KH;
            txtEmail.Text    = phieuXuat.KhachHang.Email_KH;
            txtSDT.Text      = phieuXuat.KhachHang.SDT_KH;
            cboNhanVien.Text = phieuXuat.NhanVien.ThongTin;
            txtLoaiSP.Text   = phieuXuat.LoaiSanPham.TenLSP;
            txtNSX.Text      = phieuXuat.NhaSanXuat.TenNSX;
            cboTenSP.Text    = phieuXuat.TenSanPham;
            numSoLuong.Value = (int)phieuXuat.SoLuong;
            txtDonGia.Text   = phieuXuat.DonGia.ToString();
        }
Пример #3
0
 public List <XuatHang_DTO> LoadDanhSachPhieuXuat()
 {
     try
     {
         List <XuatHang_DTO> listXuatHang = new List <XuatHang_DTO>();
         DataTable           data         = DataProvider.Instance.ExecuteQuery("LoadToanBoPhieuXuat");
         foreach (DataRow item in data.Rows)
         {
             XuatHang_DTO xuatHang = new XuatHang_DTO(item);
             listXuatHang.Add(xuatHang);
         }
         return(listXuatHang);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }