Exemplo n.º 1
0
 public int KiemTraDanhSachBanCoVuotTonKhoToiThieu()
 {
     for (int i = 0; i < grvrootbanhang.RowCount - 1; i++)
     {
         SanPhamPhu sp = new SanPhamPhu();
         try
         {
             int temp = PhieuBanHangBUS.KiemTraHangHoaBanCoVuotTonKhoToiThieu(grvrootbanhang.GetRowCellValue(i, "Mã Hàng").ToString(), int.Parse(grvrootbanhang.GetRowCellValue(i, "Số Lượng").ToString()), cbkhocongty.EditValue.ToString(), grvrootbanhang.GetRowCellValue(i, "Tên Hàng").ToString());
             if (temp == 0)
             {
                 masploi = grvrootbanhang.GetRowCellValue(i, "Mã Hàng").ToString();
                 return(0);
             }
             CT_PhieuBanHangDTO ctpbh = new CT_PhieuBanHangDTO();
             ctpbh.ViTri          = i;
             ctpbh.MaPhieuBanHang = txtmaphieubh.Text;
             ctpbh.MaSanPham      = grvrootbanhang.GetRowCellValue(i, "Mã Hàng").ToString();
             //  sp.ma = grvrootbanhang.GetRowCellValue(i, "Mã Hàng").ToString();
             ctpbh.TenSanPham = grvrootbanhang.GetRowCellValue(i, "Tên Hàng").ToString();
             ctpbh.SoLuong    = int.Parse(grvrootbanhang.GetRowCellValue(i, "Số Lượng").ToString());
             //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 { return(-1); }
     }
     return(1);
 }
Exemplo n.º 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);
 }