예제 #1
0
        private void loadata()
        {
            // nhanvien
            cbnhanvien.Properties.DataSource    = muaHangBUS.LayThongTinNV();
            cbnhanvien.Properties.DisplayMember = "Tên";
            cbnhanvien.Properties.ValueMember   = "Mã";
            cbnhanvien.EditValue = cbnhanvien.Properties.GetKeyValue(0);

            //ht thanh toán
            cbdktt.Properties.DataSource    = muaHangBUS.LayThongTinDK_ThanhToan();
            cbdktt.Properties.DisplayMember = "Tên";
            cbdktt.Properties.ValueMember   = "Mã";
            cbdktt.EditValue = cbdktt.Properties.GetKeyValue(0);
            //dk thanh toán
            cbhttt.Properties.DataSource    = muaHangBUS.LayThongTinHT_ThanhToan();
            cbhttt.Properties.DisplayMember = "Tên";
            cbhttt.Properties.ValueMember   = "Mã";
            cbhttt.EditValue = cbhttt.Properties.GetKeyValue(0);
            // mã PH
            txtmaphieunhaphang.Text = muaHangBUS.PhatSinhMaPhieu(tentkdn);
            // ngày mặc định
            cbngay.EditValue          = DateTime.Today;
            txthanthanhtoan.EditValue = DateTime.Today;
        }
예제 #2
0
 private bool SetGiaTriChoPhieuBanHang()
 {
     if (isUpdate == 0)
     {
         try
         {
             string mancc = cbmakhachang.EditValue.ToString();
             if (txtmaphieubh.Text != "")
             {
                 if (PhieuBanHangBUS.KiemTraXemMaPBHDaTonTai(txtmaphieubh.Text))
                 {
                     try
                     {
                         for (int i = 0; i < grvrootbanhang.RowCount - 1; i++)
                         {
                             SanPhamPhu sp = new SanPhamPhu();
                             sp.soluong      = int.Parse(grvrootbanhang.GetRowCellValue(i, "Số Lượng").ToString());
                             ctpbh.DonVi     = grvrootbanhang.GetRowCellValue(i, "Đơn Vị").ToString();
                             ctpbh.DonGia    = float.Parse(grvrootbanhang.GetRowCellValue(i, "Đơn Giá").ToString());
                             ctpbh.ChietKhau = float.Parse(grvrootbanhang.GetRowCellValue(i, "Chiết Khấu").ToString());
                             ctpbh.ThanhToan = float.Parse(grvrootbanhang.GetRowCellValue(i, "Thanh Toán").ToString());
                             ctpbh.LoaiGia   = int.Parse(grvrootbanhang.GetRowCellValue(i, "Loại Giá").ToString());
                             ctpbh.CK        = float.Parse(grvrootbanhang.GetRowCellValue(i, "CK").ToString());
                             ctpbh.ThanhTien = float.Parse(grvrootbanhang.GetRowCellValue(i, "Thành Tiền").ToString());
                         }
                     }
                     catch
                     {
                         MessageBox.Show("Phiếu rỗng không thể lưu.", "Cảnh báo Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                         return(false);
                     }
                     if (grvrootbanhang.RowCount > 1)
                     {
                         pbh.MaPBH        = txtmaphieubh.Text;
                         pbh.MaNV         = cbnhanvienbh.EditValue.ToString();
                         pbh.MaKH         = cbmakhachang.EditValue.ToString();
                         pbh.DiaChi       = txtdiachi.Text;
                         pbh.GhiChu       = txtghichu.Text;
                         pbh.MaKho        = cbkhocongty.EditValue.ToString();
                         pbh.SoVAT        = txtsohdvat.Text;
                         pbh.SoPhieuVT    = txtsophieuviettay.Text;
                         pbh.DK_ThanhToan = cbdktt.EditValue.ToString();
                         pbh.HT_ThanhToan = cbhttt.EditValue.ToString();
                         pbh.HanThanhToan = cbhtt.EditValue.ToString();
                         try
                         {
                             pbh.NgayGiao = combongaygiao.EditValue.ToString();
                         }
                         catch
                         {
                             pbh.NgayGiao = DateTime.Now.ToString();
                         }
                         pbh.NgayLap       = cbngaylap.EditValue.ToString();
                         pbh.VAT           = txtvat.Text;
                         pbh.CK            = txtchietkhau.Text;
                         pbh.TongThanhTien = int.Parse(txtthanhtien.Text.ToString());
                     }
                     else
                     {
                         MessageBox.Show("Phiếu rỗng không thể lưu.", "Cảnh báo Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                         return(false);
                     }
                 }
                 else
                 {
                     MessageBox.Show("Mã Phiếu Nhập Hàng Đã Tồn Tại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     return(false);
                 }
             }
             else
             {
                 MessageBox.Show("Mã Phiếu Nhập Hàng không được rỗng.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 txtmaphieubh.Text = muaHangBUS.PhatSinhMaPhieu(tentkdn);
                 return(false);
             }
         }
         catch
         {
             MessageBox.Show("Vui Lòng chọn Khách Hàng", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             return(false);
         }
     }
     if (isUpdate == 1)
     {
         try
         {
             if (grvrootbanhang.RowCount > 1)
             {
                 pbh.MaPBH        = txtmaphieubh.Text;
                 pbh.MaNV         = cbnhanvienbh.EditValue.ToString();
                 pbh.MaKH         = cbmakhachang.EditValue.ToString();
                 pbh.DiaChi       = txtdiachi.Text;
                 pbh.GhiChu       = txtghichu.Text;
                 pbh.MaKho        = cbkhocongty.EditValue.ToString();
                 pbh.SoVAT        = txtsohdvat.Text;
                 pbh.SoPhieuVT    = txtsophieuviettay.Text;
                 pbh.DK_ThanhToan = cbdktt.EditValue.ToString();
                 pbh.HT_ThanhToan = cbhttt.EditValue.ToString();
                 pbh.HanThanhToan = cbhtt.EditValue.ToString();
                 try
                 {
                     pbh.NgayGiao = combongaygiao.EditValue.ToString();
                 }
                 catch
                 {
                     pbh.NgayGiao = DateTime.Now.ToString();
                 }
                 pbh.NgayLap       = cbngaylap.EditValue.ToString();
                 pbh.VAT           = txtvat.Text;
                 pbh.CK            = txtchietkhau.Text;
                 pbh.TongThanhTien = int.Parse(thanhtien.ToString());
             }
             else
             {
                 MessageBox.Show("Phiếu rỗng không thể lưu.", "Cảnh báo Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 return(false);
             }
         }
         catch
         {
             MessageBox.Show("Phiếu rỗng không thể lưu.", "Cảnh báo Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             return(false);
         }
     }
     return(true);
 }