private void btnAddDonNhap_Click(object sender, EventArgs e) { if (txtLyDoNhapHang.Text == "" || txtLyDoNhapHang.Text == "*Vui lòng thêm lý do nhập hàng") { txtLyDoNhapHang.Text = "*Vui lòng thêm lý do nhập hàng"; txtLyDoNhapHang.BackColor = Color.Red; return; } else { DialogResult result = MessageBox.Show("Xác nhận lập đơn nhập hàng?", "Thông báo", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { try { DonNhapHangDTO donNhapHangDTO = new DonNhapHangDTO { maNV = int.Parse(txtNhanVienNhapHang.Text.Split(',')[0]), tongLuongHang = int.Parse(txtTongSoLuongHangNhap.Text), lyDoNhap = txtLyDoNhapHang.Text, ngayNhap = dtPickNgayNhap.Value }; DonNhapHangBUS donNhapBUS = new DonNhapHangBUS(); int idDonNhap = donNhapBUS.KhoiTaoDonNhapHang(donNhapHangDTO); foreach (DataGridViewRow row in grvChiTietDonNhapTab1.Rows) { ChiTietDonNhapDTO chiTietDonNhapDTO = new ChiTietDonNhapDTO(); int mahang = Convert.ToInt32(row.Cells["COLMAHANGCTDONNHAP"].Value); int soluongnhap = Convert.ToInt32(row.Cells["COLSOLUONG"].Value); chiTietDonNhapDTO.maDonNhap = idDonNhap; chiTietDonNhapDTO.maHang = mahang; chiTietDonNhapDTO.soLuongNhap = soluongnhap; ChiTietDonNhapBUS chiTietDonNhapBUS = new ChiTietDonNhapBUS(); chiTietDonNhapBUS.ThemChiTietDonNhap(chiTietDonNhapDTO); } MessageBox.Show("Thêm đơn nhập hàng thành công"); grvChiTietDonNhapTab1.Rows.Clear(); txtTongSoLuongHangNhap.Text = Convert.ToString(0); maHang_Add.Clear(); txtLyDoNhapHang.Clear(); tabCtrlNhapHang.SelectedIndex = 1; Load_DSDonNhap(); } catch (Exception ex) { MessageBox.Show("Đã xảy ra lỗi khi thêm đơn nhập hàng " + ex.Message); } } } }
public bool Update(DonNhapHangDTO donNhap) { string query = "UPDATE DONNHAPHANG SET MANCC = @MANCC, TRANGTHAIXACNHAN = 1 WHERE MADONNHAP = @MADONNHAP"; List <SqlParameter> updValue = new List <SqlParameter> { new SqlParameter("@MANCC", donNhap.maNCC), new SqlParameter("@MADONNHAP", donNhap.maDonNhap) }; return(dp.ExecuteNonQuery(query, updValue)); }
public int Insert(DonNhapHangDTO donNhap) { string query = "insert into donnhaphang(manv, mancc, tongluonghang, lydonhap, ngaynhap, trangthaixacnhan) output INSERTED.madonnhap values (@MANV,0,@TONGLUONGHANG,@LYDONHAP,@NGAYNHAP,0)"; List <SqlParameter> Inserted_values = new List <SqlParameter> { new SqlParameter("@MANV", donNhap.maNV), new SqlParameter("@TONGLUONGHANG", donNhap.tongLuongHang), new SqlParameter("@LYDONHAP", donNhap.lyDoNhap), new SqlParameter("@NGAYNHAP", donNhap.ngayNhap) }; return(dp.ExecuteScalar(query, Inserted_values)); }
public fChiTietDNH(DonNhapHangDTO donNhapHang, string maNV) { InitializeComponent(); DonNhapHang = donNhapHang; MaNV = maNV; buttonThemMHMoi.Visible = true; LoadFormDetail(); buttonThemLH.Visible = true; }
public List <DonNhapHangDTO> getAll() { string query = "SELECT NHANVIEN.MANV, DONNHAPHANG.MANCC, DONNHAPHANG.MADONNHAP, TRANGTHAIXACNHAN, LYDONHAP, NHANVIEN.TENNV, TONGLUONGHANG, NGAYNHAP FROM DONNHAPHANG, NHANVIEN, NHACUNGCAP " + "WHERE DONNHAPHANG.MANCC = NHACUNGCAP.MANCC AND NHANVIEN.MANV = DONNHAPHANG.MANV"; DataTable dt = dp.ExecuteQuery(query); List <DonNhapHangDTO> donNhapHangS = new List <DonNhapHangDTO>(); foreach (DataRow dr in dt.Rows) { DonNhapHangDTO donNhapHang = new DonNhapHangDTO((int)dr["MADONNHAP"], (int)dr["MANV"], dr["TENNV"].ToString(), (int)dr["MANCC"], (int)dr["TONGLUONGHANG"], dr["LYDONHAP"].ToString(), (DateTime)dr["NGAYNHAP"], (bool)dr["TRANGTHAIXACNHAN"]); donNhapHangS.Add(donNhapHang); } return(donNhapHangS); }
public void sendNCC_UI() { string nhacungcap = grv_NhaCungCap[1, grv_NhaCungCap.CurrentRow.Index].Value.ToString(); DialogResult result = MessageBox.Show("Xác nhận gửi cho nhà cung cấp " + nhacungcap + "?", "Thông báo", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { DonNhapHangBUS donNhapHangBUS = new DonNhapHangBUS(); DonNhapHangDTO donNhapHangDTO = new DonNhapHangDTO { maNCC = int.Parse(grv_NhaCungCap[0, grv_NhaCungCap.CurrentRow.Index].Value.ToString()), maDonNhap = int.Parse(grv_DonNhapHang[0, grv_DonNhapHang.CurrentRow.Index].Value.ToString()) }; if (donNhapHangBUS.GuiChoNhaCungCap(donNhapHangDTO)) { MessageBox.Show("Gửi thành công"); Load_DSDonNhap(); } } }
public fChiTietDNH(DonNhapHangDTO donNhapHang, MatHangDTO matHang, string maNV) { InitializeComponent(); MatHang = matHang; MaNV = maNV; DonNhapHang = donNhapHang; textBoxSLTon.Visible = true; LoadFormDetail(); tbMaMH.ReadOnly = true; tbTenMH.ReadOnly = true; textBoxSLTon.ReadOnly = true; }
public bool GuiChoNhaCungCap(DonNhapHangDTO donNhapHang) { return(donNhapHangDAO.Update(donNhapHang)); }
public int KhoiTaoDonNhapHang(DonNhapHangDTO donNhapHang) { return(this.donNhapHangDAO.Insert(donNhapHang)); }