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