public static List <HoaDonNhapHang_DTO> TinhTongTien() { List <HoaDonNhapHang_DTO> Danhsach = new List <HoaDonNhapHang_DTO>(); HoaDonNhapHang_DTO CTHD; try { con.Open(); SqlCommand cmd = new SqlCommand("proc_TongHDNhapHang", con); cmd.CommandType = CommandType.StoredProcedure; var reader = cmd.ExecuteReader(); while (reader.Read()) { CTHD = new HoaDonNhapHang_DTO(); CTHD.TongTien = Int32.Parse(reader["TongTien"].ToString()); Danhsach.Add(CTHD); } reader.Close(); cmd.Dispose(); } catch { throw; } finally { if (con.State == ConnectionState.Open) { con.Close(); } } return(Danhsach); }
public static List <HoaDonNhapHang_DTO> LayDSHoaDonNhapHang() { // @"select n.*,c.tenncc from hang n, nhacungcap c where n.mancc=c.mancc"; string sTruyVan; sTruyVan = @"select n.*,c.tenncc, nv.tennv from nhanvien nv, hdnhang n,nhacungcap c where n.mancc=c.mancc and nv.manv=n.manv "; con = DataProvider.MoKetNoi(); DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con); if (dt.Rows.Count == 0) { return(null); } List <HoaDonNhapHang_DTO> lstHoaDonNhapHang = new List <DTO.HoaDonNhapHang_DTO>(); for (int i = 0; i < dt.Rows.Count; i++) { HoaDonNhapHang_DTO hd = new HoaDonNhapHang_DTO(); hd.SSHHD = dt.Rows[i]["shhd"].ToString(); hd.SMaNCC = dt.Rows[i]["mancc"].ToString(); hd.SMaNV = dt.Rows[i]["manv"].ToString(); hd.SSoTien = float.Parse(dt.Rows[i]["sotien"].ToString()); hd.SDaTra = dt.Rows[i]["datra"].ToString(); hd.SConNo = dt.Rows[i]["conno"].ToString(); hd.STenNCC = dt.Rows[i]["tenncc"].ToString(); hd.STenNV = dt.Rows[i]["tennv"].ToString(); lstHoaDonNhapHang.Add(hd); } DataProvider.DongKetNoi(con); return(lstHoaDonNhapHang); }
private void btnDeleteBillImport_Click(object sender, EventArgs e) { try { if (txtIDBillImport.Text == "") { XtraMessageBox.Show("Bạn phải chọn phiếu cần xóa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } HoaDonNhapHang_DTO phieunhap = new HoaDonNhapHang_DTO(); phieunhap.MaHDN = (string)dtgvInfoListOfBillImport.CurrentRow.Cells["MaHDN"].Value; if (HoaDonNhapHang_BUS.XoaPHNhap(phieunhap)) { LoadPhieuNhapHang(); LoadMaHD(); uctDaiLi.uctDL.LoadListDaiLi(); uctQuanLiTienNoDaiLi.uctQLTienNoDL.Load_DSNoDaiLi(); XtraMessageBox.Show("Phiếu nhập hàng xóa thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); ClearDisplay(); return; } } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
private void btnAddImportBill_Click(object sender, EventArgs e) { if (txtIDBillImport.Text == "" || txtNameAgency.Text == "" || txtTotalPay.Text == "" || txtTotalDebt.Text == "" || cmbIDAgency.Text == "") { MessageBox.Show("Bạn phải điền đầy đủ thông tin !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } HoaDonNhapHang_DTO phieunhap = new HoaDonNhapHang_DTO(); phieunhap.MaHDN = txtIDBillImport.Text; phieunhap.MaDL = cmbIDAgency.Text.ToString(); phieunhap.NgayNhap = Convert.ToDateTime(dtpkDateTimeImport.Text.ToString()); phieunhap.TenDL = txtNameAgency.Text; phieunhap.TongTien = Convert.ToDouble(txtTotalPay.Text.ToString()); phieunhap.TongNo = Convert.ToDouble(txtTotalDebt.Text.ToString()); if (HoaDonNhapHang_BUS.ThemPHNhap(phieunhap)) { MessageBox.Show("Thêm hóa đơn nhập hàng thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); ClearDisplay(); LoadPhieuNhapHang(); return; } MessageBox.Show("Thêm hóa đơn nhập hàng thất bại !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); }
//Tìm Hoa đon nhap hang theo ma public static HoaDonNhapHang_DTO TimHDNHTheoMa(string ma) { string sTruyVan = string.Format(@"select * from hdnhang where shhd=N'{0}'", ma); con = DataProvider.MoKetNoi(); DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con); if (dt.Rows.Count == 0) { return(null); } HoaDonNhapHang_DTO hd = new HoaDonNhapHang_DTO(); hd.SSHHD = dt.Rows[0]["shhd"].ToString(); hd.SMaNCC = dt.Rows[0]["mancc"].ToString(); hd.SMaNV = dt.Rows[0]["manv"].ToString(); hd.SSoTien = float.Parse(dt.Rows[0]["sotien"].ToString()); hd.SDaTra = dt.Rows[0]["datra"].ToString(); hd.SConNo = dt.Rows[0]["conno"].ToString(); // hd.STenNCC = dt.Rows[0]["tenncc"].ToString(); // hd.STenNV = dt.Rows[0]["tennv"].ToString(); DataProvider.DongKetNoi(con); return(hd); }
public static List <HoaDonNhapHang_DTO> GetListHDNH() { List <HoaDonNhapHang_DTO> Danhsach = new List <HoaDonNhapHang_DTO>(); try { HoaDonNhapHang_DTO HD; con.Open(); SqlCommand cmd = new SqlCommand("exec proc_GetListHDNhapHang", con); var reader = cmd.ExecuteReader(); while (reader.Read()) { HD = new HoaDonNhapHang_DTO(); HD.MaHoaDonNhap = reader["MaHD_Nhap"].ToString(); HD.MaNhaCungCap = reader["MaNCC"].ToString(); HD.NgayNhap = DateTime.Parse(reader["NgayNhap"].ToString()); Danhsach.Add(HD); } reader.Close(); cmd.Dispose(); } catch (Exception ex) { throw; } finally { if (con.State == ConnectionState.Open) { con.Close(); } } return(Danhsach); }
public static List <HoaDonNhapHang_DTO> TimDSHDNHTheoMaNV(string ma) { string sTruyVan = string.Format(@"select * from hdnhang where manv='{0}'", ma); con = DataProvider.MoKetNoi(); DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con); if (dt.Rows.Count == 0) { return(null); } List <HoaDonNhapHang_DTO> lstHDN = new List <DTO.HoaDonNhapHang_DTO>(); for (int i = 0; i < dt.Rows.Count; i++) { HoaDonNhapHang_DTO hd = new HoaDonNhapHang_DTO(); hd.SSHHD = dt.Rows[i]["shhd"].ToString(); hd.SMaNCC = dt.Rows[i]["mancc"].ToString(); hd.SMaNV = dt.Rows[i]["manv"].ToString(); hd.SSoTien = float.Parse(dt.Rows[i]["sotien"].ToString()); hd.SDaTra = dt.Rows[i]["datra"].ToString(); hd.SConNo = dt.Rows[i]["conno"].ToString(); //hd.STenNCC = dt.Rows[i]["tenncc"].ToString(); // hd.STenNV = dt.Rows[i]["tennv"].ToString(); lstHDN.Add(hd); } DataProvider.DongKetNoi(con); return(lstHDN); }
//Xóa một nhân viên private void btnXoa_Click(object sender, EventArgs e) { // kiểm tra mã có tồn tại if (txtSHHD.Text == "" || HoaDonNhapHang_BLL.TimHDNHTheoMa(txtSHHD.Text) == null) { MessageBox.Show("Vui lòng chọn mã hóa sô hiệu hóa đơn!"); return; } HoaDonNhapHang_DTO hd = new HoaDonNhapHang_DTO(); hd.SSHHD = txtSHHD.Text; hd.SMaNCC = cboNCC.SelectedValue.ToString(); hd.SMaNV = cboMANV.SelectedValue.ToString(); hd.SSoTien = int.Parse(txtSoTien.Text.ToString()); hd.SDaTra = txtDaTra.Text; hd.SConNo = txtConNo.Text; if (HoaDonNhapHang_BLL.XoaHDN(hd) == true) { HienThiDSHDNLenDatagrid(); MessageBox.Show("Đã xóa thành công."); } else { MessageBox.Show("Không xóa được."); } }
public static bool SuaPhieuHangNhap(HoaDonNhapHang_DTO phieuhang) { SqlConnection con = DataProvider.KetNoi(); try { cmd = new SqlCommand("SuaPHNhap", con); cmd.CommandType = CommandType.StoredProcedure; SqlParameter p = new SqlParameter("@MaHDN", phieuhang.MaHDN); cmd.Parameters.Add(p); p = new SqlParameter("@MaDL", phieuhang.MaDL); cmd.Parameters.Add(p); p = new SqlParameter("@NgayNhap", phieuhang.NgayNhap); cmd.Parameters.Add(p); p = new SqlParameter("@TongTien", phieuhang.TongTien); cmd.Parameters.Add(p); p = new SqlParameter("@TongNo", phieuhang.TongNo); cmd.Parameters.Add(p); p = new SqlParameter("@TenDL", phieuhang.TenDL); cmd.Parameters.Add(p); cmd.ExecuteNonQuery(); DataProvider.DongKetNoi(con); return(true); } catch { DataProvider.DongKetNoi(con); return(false); } }
private void btnUpdateBillImport_Click(object sender, EventArgs e) { try { if (txtIDBillImport.Text == "") { XtraMessageBox.Show("Bạn phải chọn phiếu cần chỉnh sửa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } HoaDonNhapHang_DTO phieunhap = new HoaDonNhapHang_DTO(); phieunhap.MaHDN = (string)dtgvInfoListOfBillImport.CurrentRow.Cells["MaHDN"].Value; phieunhap.MaDL = cmbIDAgency.Text.ToString(); phieunhap.NgayNhap = Convert.ToDateTime(dtpkDateTimeImport.Text.ToString()); phieunhap.TenDL = txtNameAgency.Text; phieunhap.TongTien = Convert.ToDouble(txtTotalPay.Text.ToString()); phieunhap.TongNo = Convert.ToDouble(txtTotalDebt.Text.ToString()); if (HoaDonNhapHang_BUS.SuaPHNhap(phieunhap)) { LoadPhieuNhapHang(); LoadMaHD(); uctDaiLi.uctDL.LoadListDaiLi(); uctQuanLiTienNoDaiLi.uctQLTienNoDL.Load_DSNoDaiLi(); XtraMessageBox.Show("Phiếu nhập hàng cập nhật thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); ClearDisplay(); return; } }catch { XtraMessageBox.Show("Phiếu nhập hàng cập nhật thất bại !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
//Thêm một nhân viên private void btnThem_Click(object sender, EventArgs e) { // Kiểm tra dữ liệu có bị bỏ trống if (txtSHHD.Text == "" || txtSoTien.Text == "") { MessageBox.Show("Vui lòng nhập đầy đủ dữ liệu!"); return; } // Kiểm tra mã hóa đon c có bị trùng không if (HoaDonNhapHang_BLL.TimHDNHTheoMa(txtSHHD.Text) != null) { MessageBox.Show("Mã hóa đơn nhập đã tồn tại!"); return; } HoaDonNhapHang_DTO hd = new HoaDonNhapHang_DTO(); hd.SSHHD = txtSHHD.Text; hd.SMaNCC = cboNCC.SelectedValue.ToString(); hd.SMaNV = cboMANV.SelectedValue.ToString(); hd.SSoTien = int.Parse(txtSoTien.Text.ToString()); hd.SDaTra = txtDaTra.Text; hd.SConNo = txtConNo.Text; if (HoaDonNhapHang_BLL.ThemHDN(hd) == false) { MessageBox.Show("Không thêm được."); return; } HienThiDSHDNLenDatagrid(); MessageBox.Show("Đã thêm được một hóa đơn mới thành công."); }
// Xóa hóa Don Nhap public static bool XoaHDN(HoaDonNhapHang_DTO hd) { string sTruyVan = string.Format(@"delete from hdnhang where shhd=N'{0}'", hd.SSHHD); con = DataProvider.MoKetNoi(); bool kq = DataProvider.TruyVanKhongLayDuLieu(sTruyVan, con); DataProvider.DongKetNoi(con); return(kq); }
public static bool SuaHDN(HoaDonNhapHang_DTO hd) { string sTruyVan = string.Format(@"update hdnhang set mancc=N'{0}', manv='{1}', sotien='{2}', datra=N'{3}', conno=N'{4}' where shhd='{5}'", hd.SMaNCC, hd.SMaNV, hd.SSoTien, hd.SDaTra, hd.SConNo, hd.SSHHD); con = DataProvider.MoKetNoi(); bool kq = DataProvider.TruyVanKhongLayDuLieu(sTruyVan, con); DataProvider.DongKetNoi(con); return(kq); }
// Thêm hoa dơn nhap public static bool ThemHDN(HoaDonNhapHang_DTO hd) { string sTruyVan = string.Format(@"insert into hdnhang values('{0}',N'{1}',N'{2}','{3}',N'{4}',N'{5}')", hd.SSHHD, hd.SMaNCC, hd.SMaNV, hd.SSoTien, hd.SDaTra, hd.SConNo); con = DataProvider.MoKetNoi(); bool kq = DataProvider.TruyVanKhongLayDuLieu(sTruyVan, con); DataProvider.DongKetNoi(con); return(kq); }
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { HoaDonNhapHang_DTO HDNH = new HoaDonNhapHang_DTO(); HDNH.MaHoaDonNhap = this.dataGridView1.CurrentRow.Cells[0].ToString(); CTHD_NhapHang frmCTHD = new CTHD_NhapHang(); //frmCTHD.tbMaHDNhap.Text = this.dataGridView1.CurrentRow.Cells[0].Value.ToString(); frmCTHD.tbMaNCC.Text = this.dataGridView1.CurrentRow.Cells[1].Value.ToString(); frmCTHD.tbNgayLap.Text = this.dataGridView1.CurrentRow.Cells[2].Value.ToString(); frmCTHD.ShowDialog(); }
private void tbSearch_TextChanged(object sender, EventArgs e) { HoaDonNhapHang_DTO HDNH = new HoaDonNhapHang_DTO(); HDNH.MaHoaDonNhap = tbSearch.Text; List <HoaDonNhapHang_DTO> Search = HoaDonNhapHang_BUS.Search_HDBH(HDNH); dataGridView1.DataSource = Search; if (tbSearch.Text == "") { Load(); } }
public static List <HoaDonNhapHang_DTO> LoadPhieuNhap() { SqlConnection con = DataProvider.KetNoi(); try { cmd = new SqlCommand("DSPhieuNhap", con); cmd.CommandType = CommandType.StoredProcedure; cmd.ExecuteNonQuery(); da = new SqlDataAdapter(); da.SelectCommand = cmd; dt = new DataTable(); da.Fill(dt); } catch { return(null); } if (dt.Rows.Count == 0) { return(null); } List <HoaDonNhapHang_DTO> dsPhieuNhap = new List <HoaDonNhapHang_DTO>(); for (int i = 0; i < dt.Rows.Count; i++) { HoaDonNhapHang_DTO phieuhang = new HoaDonNhapHang_DTO(); phieuhang.MaHDN = dt.Rows[i]["MaHDN"].ToString(); phieuhang.MaDL = dt.Rows[i]["MaDL"].ToString(); phieuhang.NgayNhap = Convert.ToDateTime(dt.Rows[i]["NgayNhap"].ToString()); phieuhang.TongNo = Convert.ToDouble(dt.Rows[i]["TongNo"].ToString()); phieuhang.TongTien = Double.Parse(dt.Rows[i]["TongTien"].ToString()); phieuhang.TenDL = dt.Rows[i]["TenDL"].ToString(); dsPhieuNhap.Add(phieuhang); } DataProvider.DongKetNoi(con); return(dsPhieuNhap); }
public static List <HoaDonNhapHang_DTO> DSNoTienDaiLi() { SqlConnection con = DataProvider.KetNoi(); try { cmd = new SqlCommand("DS_TIENNODL", con); cmd.CommandType = CommandType.StoredProcedure; cmd.ExecuteNonQuery(); da = new SqlDataAdapter(); da.SelectCommand = cmd; dt = new DataTable(); da.Fill(dt); } catch { return(null); } if (dt.Rows.Count == 0) { return(null); } List <HoaDonNhapHang_DTO> dsPhieuNhap = new List <HoaDonNhapHang_DTO>(); for (int i = 0; i < dt.Rows.Count; i++) { HoaDonNhapHang_DTO phieuhang = new HoaDonNhapHang_DTO(); phieuhang.MaDL = dt.Rows[i]["MaDL"].ToString(); phieuhang.TenDL = dt.Rows[i]["TenDL"].ToString(); dsPhieuNhap.Add(phieuhang); } DataProvider.DongKetNoi(con); return(dsPhieuNhap); }
public static List <HoaDonNhapHang_DTO> Search_HDBH(HoaDonNhapHang_DTO HoaDonNhapHang_DTO) { List <HoaDonNhapHang_DTO> Danhsach = new List <HoaDonNhapHang_DTO>(); HoaDonNhapHang_DTO HD; try { con.Open(); SqlCommand cmd = new SqlCommand("proc_SearchHDNhapHang", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@SearchHDNH", "%" + HoaDonNhapHang_DTO.MaHoaDonNhap + "%"); var reader = cmd.ExecuteReader(); while (reader.Read()) { HD = new HoaDonNhapHang_DTO(); HD.MaHoaDonNhap = reader["MaHD_Nhap"].ToString(); HD.MaNhaCungCap = reader["MaNCC"].ToString(); HD.NgayNhap = DateTime.Parse(reader["NgayNhap"].ToString()); Danhsach.Add(HD); } reader.Close(); cmd.Dispose(); } catch { throw; } finally { if (con.State == ConnectionState.Open) { con.Close(); } } return(Danhsach); }
public static bool XoaPhieuHangNhap(HoaDonNhapHang_DTO phieuhang) { SqlConnection con = DataProvider.KetNoi(); try { cmd = new SqlCommand("XoaPHNhap", con); cmd.CommandType = CommandType.StoredProcedure; SqlParameter p = new SqlParameter("@MaHDN", phieuhang.MaHDN); cmd.Parameters.Add(p); cmd.ExecuteNonQuery(); DataProvider.DongKetNoi(con); return(true); } catch (Exception ex) { DataProvider.DongKetNoi(con); MessageBox.Show(ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
//Thêm 1 giảng viên public static bool ThemHDN(HoaDonNhapHang_DTO hdn) { return(HoaDonNhapHang_DAL.ThemHDN(hdn)); }
// public static bool XoaHDN(HoaDonNhapHang_DTO hdn) { return(HoaDonNhapHang_DAL.XoaHDN(hdn)); }
public static bool SuaPHNhap(HoaDonNhapHang_DTO phieu) { return(HoaDonNhapHang_DAL.SuaPhieuHangNhap(phieu)); }
public static bool XoaPHNhap(HoaDonNhapHang_DTO phieunhap) { return(HoaDonNhapHang_DAL.XoaPhieuHangNhap(phieunhap)); }
public static bool ThemPHNhap(HoaDonNhapHang_DTO phieu) { return(HoaDonNhapHang_DAL.ThemPHNhapHang(phieu)); }
public static List <HoaDonNhapHang_DTO> Search_HDBH(HoaDonNhapHang_DTO HoaDonNhapHang_DTO) { return(HoaDonNhapHang_DAO.Search_HDBH(HoaDonNhapHang_DTO)); }