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); }
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); }