public bool SuaNCC(NhaCungCap_DTO ncc) { SqlConnection con = DataProvider.TaoKetNoi(); string query = "SuaNCC"; SqlCommand cm = new SqlCommand(query, con); cm.CommandType = CommandType.StoredProcedure; cm.Parameters.AddWithValue("@maNCC", ncc.maNCC); cm.Parameters.AddWithValue("@tenNCC", ncc.tenNhaCungCap); cm.Parameters.AddWithValue("@sdt", ncc.sdt); cm.Parameters.AddWithValue("@email", ncc.email); cm.Parameters.AddWithValue("@diaChi", ncc.diaChi); cm.Parameters.AddWithValue("@website", ncc.website); cm.Parameters.AddWithValue("@trangThai", ncc.trangThai); int NumOfRow = cm.ExecuteNonQuery(); con.Close(); if (NumOfRow > 0) { return(true); } else { return(false); } }
public List <NhaCungCap_DTO> TimKiemNhaCungCap(string MaNCC) { List <NhaCungCap_DTO> listNCC = new List <NhaCungCap_DTO>(); #region Tạo Kết Nối SqlConnection con = DataProvider.TaoKetNoi(); #endregion if (con != null) { #region Tạo đối tượng truy vấn SqlCommand command = new SqlCommand(); command.CommandText = @"select * from NhaCungCap where TrangThai = 1 and MaNhaCC = " + MaNCC + ";"; command.Connection = con; SqlDataReader dataReader = command.ExecuteReader(); #endregion while (dataReader.Read()) { NhaCungCap_DTO ncc = new NhaCungCap_DTO(); ncc.MaNhaCC = (int)dataReader[0]; ncc.TenNhaCC = dataReader["TenNhaCC"].ToString(); ncc.SoDTNCC = dataReader["SoDTNCC"].ToString(); ncc.EmailNCC = dataReader["EmailNCC"].ToString(); listNCC.Add(ncc); } #region đóng kết nối dataReader.Close(); con.Close(); #endregion } return(listNCC); }
private void btDelete_Click(object sender, EventArgs e) { ResultMessage_DTO result; if (tbMaNCC.Text == "") { MessageBox.Show("Hãy chọn Nhà Cung Cấp cần xóa!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } NhaCungCap_DTO NCC_DTO = new NhaCungCap_DTO(); NCC_DTO.MaNCC = tbMaNCC.Text; NCC_DTO.TenNCC = tbTenNCC.Text; NCC_DTO.DiaChi = tbDiaChi.Text; NCC_DTO.SoDienThoai = tbSDT.Text; result = BUS.Delete_NCC(NCC_DTO); if (result.ResultCode_NCC == "1") { MessageBox.Show(result.ResultMessage_NCC, "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(result.ResultMessage_NCC, "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } Clear(); Load(); }
void LoadNCC(string maNCC) { NhaCungCap_BUS ncc_bus = new NhaCungCap_BUS(); NhaCungCap_DTO ncc = new NhaCungCap_DTO(); ncc = ncc_bus.LayNCC(maNCC); txtTenNCC.Text = ncc.tenNhaCungCap; txtDiaChiNCC.Text = ncc.diaChi; }
public ResultMessage_DTO Delete_NCC(NhaCungCap_DTO NhaCungCap_DTO) { try { NhaCungCap_DAO NhaCungCap_DAO = new NhaCungCap_DAO(); return(NhaCungCap_DAO.Delete_NCC(NhaCungCap_DTO)); } catch { throw; } }
private void dataGridViewQLNhaCungCap_CellClick(object sender, DataGridViewCellEventArgs e) { if (dataGridViewQLNhaCungCap.SelectedRows.Count > 0) { NhaCungCap_DTO ncc = (NhaCungCap_DTO)dataGridViewQLNhaCungCap.SelectedRows[0].DataBoundItem; txtMaNhaCungCap.Text = ncc.MaNhaCC.ToString(); txtTenNhaCungCap.Text = ncc.TenNhaCC.ToString(); txtSoDTNCC.Text = ncc.SoDTNCC.ToString(); txtEmailNCC.Text = ncc.EmailNCC.ToString(); } }
public void ThemNhaCungCap(NhaCungCap_DTO ncc, int TrangThai) { SqlConnection con = DataProvider.TaoKetNoi(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = string.Format("insert into NhaCungCap (TenNhaCC, SoDTNCC, EmailNCC, TrangThai) values('{0}' ,{1},'{2}','{3}')" , ncc.TenNhaCC, ncc.SoDTNCC, ncc.EmailNCC, TrangThai); cmd.Connection = con; cmd.ExecuteNonQuery(); DataProvider.NgatKetNoi(con); }
private void tbSearch_TextChanged(object sender, EventArgs e) { NhaCungCap_DTO NCC = new NhaCungCap_DTO(); NCC.MaNCC = tbSearch.Text; List <NhaCungCap_DTO> Search = NhaCungCap_BUS.Search_NCC(NCC); dataGridView1.DataSource = Search; if (tbSearch.Text == "") { Load(); } }
public void XoaNhaCungCap(NhaCungCap_DTO ncc) { SqlConnection con = DataProvider.TaoKetNoi(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = @"UPDATE NhaCungCap SET TrangThai = 0 WHERE MaNhaCC = @MaNhaCC"; cmd.Parameters.AddWithValue(@"MaNhaCC", ncc.MaNhaCC); cmd.Connection = con; cmd.ExecuteNonQuery(); con.Close(); }
private void btnThem_Click(object sender, EventArgs e) { NhaCungCap_DTO ncc = new NhaCungCap_DTO(txtMaNCC.Text, txtTenNCC.Text, txtDiaChiNCC.Text, txtEmail.Text, txtSDT.Text, txtWebsite.Text, 1); NhaCungCap_BUS ncc_bus = new NhaCungCap_BUS(); if (ncc_bus.Them(ncc)) { MessageBox.Show("Thêm thành công.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Thêm thất bại.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.Close(); }
public List <NhaCungCap_DTO> LayDanhSach() { List <NhaCungCap_DTO> listNCC = new List <NhaCungCap_DTO>(); SqlConnection con = DataProvider.TaoKetNoi(); if (con != null) { SqlCommand command = new SqlCommand(); command.CommandText = @"SELECT * FROM NhaCungCap where trangThai = 1"; command.Connection = con; SqlDataReader dataReader = command.ExecuteReader(); while (dataReader.Read()) { NhaCungCap_DTO ncc = new NhaCungCap_DTO(); if (dataReader.IsDBNull(0) != null) { ncc.maNCC = dataReader[0].ToString(); } if (dataReader.IsDBNull(1) != null) { ncc.tenNhaCungCap = dataReader["tenNhaCungCap"].ToString(); } if (dataReader.IsDBNull(2) != null) { ncc.sdt = dataReader["sdt"].ToString(); } if (dataReader.IsDBNull(3) != null) { ncc.email = dataReader["email"].ToString(); } if (dataReader.IsDBNull(4) != null) { ncc.diaChi = dataReader["diaChi"].ToString(); } if (dataReader.IsDBNull(5) != null) { ncc.website = dataReader["website"].ToString(); } listNCC.Add(ncc); } dataReader.Close(); con.Close(); } return(listNCC); }
private void btNew_Click_1(object sender, EventArgs e) { // Thực hiện Tạo mới Nhà cung cấp List <NhaCungCap_DTO> DanhSachNCC = BUS.GetNccList(); if (ckMaNCC.Checked == false) { MessageBox.Show("Vui lòng check vào trong ô gần MaNL để thêm mới Nhà Cung Cấp!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { if (tbMaNCC.Text == "" || tbTenNCC.Text == "") { MessageBox.Show("Vui lòng nhập dữ liệu!"); return; } } NhaCungCap_DTO NCC_DTO = new NhaCungCap_DTO(); NCC_DTO.MaNCC = tbMaNCC.Text; NCC_DTO.TenNCC = tbTenNCC.Text; NCC_DTO.DiaChi = tbDiaChi.Text; NCC_DTO.SoDienThoai = tbSDT.Text; for (int i = 0; i < DanhSachNCC.Count; i++) { if (DanhSachNCC[i].MaNCC == NCC_DTO.MaNCC && DanhSachNCC[i].TenNCC == NCC_DTO.TenNCC && DanhSachNCC[i].DiaChi == NCC_DTO.DiaChi && DanhSachNCC[i].SoDienThoai == NCC_DTO.SoDienThoai ) { MessageBox.Show("Dữ liệu đã tồn tại! Vui lòng thay đổi lại để thêm mới!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } if (NhaCungCap_BUS.New_NCC(NCC_DTO) == true) { MessageBox.Show("Thêm Thành Công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Nhà Cung Cấp đã tồn tại!", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } Clear(); Load(); }
private void bntXoaNCC_Click(object sender, EventArgs e) { if (dataGridViewQLNhaCungCap.SelectedRows.Count > 0) { NhaCungCap_DTO ncc = (NhaCungCap_DTO)dataGridViewQLNhaCungCap.SelectedRows[0].DataBoundItem; if (MessageBox.Show("Bạn có chắc muốn xóa nhà cung cấp " + ncc.MaNhaCC + " không?", "Cảnh báo", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { NhaCungCap_BUS ncc1 = new NhaCungCap_BUS(); ncc1.XoaNhaCungCap(ncc); MessageBox.Show("Đã xóa thành công nhà cung cấp"); LoadDSNCC(); ResetNCC(); } } }
public List <NhaCungCap_DTO> LayDanhSach() { List <NhaCungCap_DTO> dsNCC = new List <NhaCungCap_DTO>(); // 1. Tạo đối tượng kết nối SqlConnection conn = DataProvider.TaoKetNoi(); SqlDataReader dr = null; try { // 2. mở kết nối // 3. tạo đối tượng command SqlCommand cmd = new SqlCommand(); cmd.CommandText = "SELECT * FROM [dbo].[NHACUNGCAP] WHERE TRANGTHAI = 1"; cmd.Connection = conn; // 4. thực thi cmd và xử lý kết quả dr = cmd.ExecuteReader(); while (dr.Read()) { NhaCungCap_DTO nCC = new NhaCungCap_DTO(); // đọc từng dòng dữ liệu if (!dr.IsDBNull(0)) { nCC.MaNCC = (string)dr[0]; } if (!dr.IsDBNull(1)) { nCC.TenNCC = (string)dr[1]; } if (!dr.IsDBNull(2)) { nCC.DiaChi = (string)dr[2]; } if (!dr.IsDBNull(3)) { nCC.SDT = (string)dr[3]; } dsNCC.Add(nCC); } } finally { dr.Close(); // 5. đóng kết nối conn.Close(); } return(dsNCC); }
private void btnSuaNCC_Click(object sender, EventArgs e) { if (dataGridViewQLNhaCungCap.SelectedRows.Count > 0) { NhaCungCap_DTO ncc = (NhaCungCap_DTO)dataGridViewQLNhaCungCap.SelectedRows[0].DataBoundItem; ncc.TenNhaCC = txtTenNhaCungCap.Text; ncc.SoDTNCC = txtSoDTNCC.Text; ncc.EmailNCC = txtEmailNCC.Text; NhaCungCap_BUS dtBus = new NhaCungCap_BUS(); dtBus.SuaThongTinNhaCungCap(ncc); MessageBox.Show("Đã Sữa 1 nhà cung cấp "); LoadDSNCC(); ResetNCC(); } }
public NhaCungCap_DTO LayNCC(string maNCC) { NhaCungCap_DTO ncc = new NhaCungCap_DTO(); SqlConnection con = DataProvider.TaoKetNoi(); if (con != null) { SqlCommand command = new SqlCommand(); command.CommandText = @"SELECT * FROM NhaCungCap WHERE maNCC = N'" + maNCC + "' and trangThai = 1"; command.Connection = con; SqlDataReader dataReader = command.ExecuteReader(); if (dataReader.Read()) { if (dataReader.IsDBNull(0) != null) { ncc.maNCC = dataReader[0].ToString(); } if (dataReader.IsDBNull(1) != null) { ncc.tenNhaCungCap = dataReader["tenNhaCungCap"].ToString(); } if (dataReader.IsDBNull(2) != null) { ncc.sdt = dataReader["sdt"].ToString(); } if (dataReader.IsDBNull(3) != null) { ncc.email = dataReader["email"].ToString(); } if (dataReader.IsDBNull(4) != null) { ncc.diaChi = dataReader["diaChi"].ToString(); } if (dataReader.IsDBNull(5) != null) { ncc.website = dataReader["website"].ToString(); } } dataReader.Close(); con.Close(); } return(ncc); }
private void btUpdate_Click(object sender, EventArgs e) { List <NhaCungCap_DTO> DanhSachNCC = BUS.GetNccList(); ResultMessage_DTO result; if (tbMaNCC.Text == "" || tbTenNCC.Text == "") { MessageBox.Show("Vui lòng nhập dữ liệu để sửa thông tin Nhà Cung Cấp!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } NhaCungCap_DTO NCC_DTO = new NhaCungCap_DTO(); NCC_DTO.MaNCC = tbMaNCC.Text; NCC_DTO.TenNCC = tbTenNCC.Text; NCC_DTO.DiaChi = tbDiaChi.Text; NCC_DTO.SoDienThoai = tbSDT.Text; for (int i = 0; i < DanhSachNCC.Count; i++) { if (DanhSachNCC[i].MaNCC == NCC_DTO.MaNCC && DanhSachNCC[i].TenNCC == NCC_DTO.TenNCC && DanhSachNCC[i].DiaChi == NCC_DTO.DiaChi && DanhSachNCC[i].SoDienThoai == NCC_DTO.SoDienThoai ) { MessageBox.Show("Bạn chưa thay đổi dữ liệu cũ! Vui lòng thay đổi dữ liệu mới trước khi Update!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } result = BUS.Update_NCC(NCC_DTO); if (result.ResultCode_NCC == "1") { MessageBox.Show(result.ResultMessage_NCC, "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(result.ResultMessage_NCC, "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } Clear(); Load(); }
public void SuaThongTinNhaCungCap(NhaCungCap_DTO ncc) { SqlConnection con = DataProvider.TaoKetNoi(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = @"UPDATE NhaCungCap SET TenNhaCC = @TenNhaCC, SoDTNCC = @SoDTNCC, EmailNCC = @EmailNCC WHERE MaNhaCC = @MaNhaCC"; cmd.Parameters.Add("@TenNhaCC", SqlDbType.NVarChar, 255); cmd.Parameters.Add("@SoDTNCC", SqlDbType.NVarChar, 255); cmd.Parameters.Add("@EmailNCC", SqlDbType.NVarChar, 255); cmd.Parameters["@TenNhaCC"].Value = ncc.TenNhaCC; cmd.Parameters["@SoDTNCC"].Value = ncc.SoDTNCC; cmd.Parameters["@EmailNCC"].Value = ncc.EmailNCC; cmd.Parameters.AddWithValue(@"MaNhaCC", ncc.MaNhaCC);; cmd.Connection = con; cmd.ExecuteNonQuery(); con.Close(); }
private void btnThemNCC_Click(object sender, EventArgs e) { if (txtTenNhaCungCap.Text.Trim() == "" || txtSoDTNCC.Text.Trim() == "" || txtEmailNCC.Text.Trim() == "") { MessageBox.Show("Bạn chưa nhập đầy đủ thông tin", "Thông báo"); } else { NhaCungCap_DTO ncc = new NhaCungCap_DTO(); ncc.TenNhaCC = txtTenNhaCungCap.Text; ncc.SoDTNCC = txtSoDTNCC.Text; ncc.EmailNCC = txtEmailNCC.Text; NhaCungCap_BUS dtBus = new NhaCungCap_BUS(); dtBus.ThemNhaCungCap(ncc, 1); MessageBox.Show("Đã Thêm 1 nhà cung cấp "); LoadDSNCC(); ResetNCC(); } }
public static List <NhaCungCap_DTO> Search_NCC(NhaCungCap_DTO NhaCungCap_DTO) { List <NhaCungCap_DTO> Danhsach = new List <NhaCungCap_DTO>(); NhaCungCap_DTO NCC; try { con.Open(); SqlCommand cmd = new SqlCommand("proc_SearchNCC", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@SearchNCC", "%" + NhaCungCap_DTO.MaNCC + "%"); var reader = cmd.ExecuteReader(); while (reader.Read()) { NCC = new NhaCungCap_DTO(); NCC.MaNCC = reader["MaNCC"].ToString(); NCC.TenNCC = reader["TenNCC"].ToString(); NCC.DiaChi = reader["DiaChi"].ToString(); NCC.SoDienThoai = reader["SoDienThoai"].ToString(); Danhsach.Add(NCC); } reader.Close(); cmd.Dispose(); } catch { throw; } finally { if (con.State == ConnectionState.Open) { con.Close(); } } return(Danhsach); }
public ResultMessage_DTO Update_NCC(NhaCungCap_DTO NhaCungCap_DTO) { ResultMessage_DTO result = new ResultMessage_DTO(); try { SqlCommand cmd = new SqlCommand("proc_UpdateNCC", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@MaNCC", NhaCungCap_DTO.MaNCC); cmd.Parameters.AddWithValue("@TenNCC", NhaCungCap_DTO.TenNCC); cmd.Parameters.AddWithValue("@DiaChi", NhaCungCap_DTO.DiaChi); cmd.Parameters.AddWithValue("@SDT", NhaCungCap_DTO.SoDienThoai); cmd.Parameters.AddWithValue("@pResultCode_NCC", result.ResultCode_NCC); cmd.Parameters.AddWithValue("@pResultMessage_NCC", result.ResultMessage_NCC); cmd.Parameters["@pResultCode_NCC"].Direction = ParameterDirection.Output; cmd.Parameters["@pResultMessage_NCC"].Direction = ParameterDirection.Output; cmd.Parameters["@pResultMessage_NCC"].Size = 200; con.Open(); cmd.ExecuteNonQuery(); result.ResultCode_NCC = cmd.Parameters["@pResultCode_NCC"].Value.ToString(); result.ResultMessage_NCC = cmd.Parameters["@pResultMessage_NCC"].Value.ToString(); cmd.Dispose(); } catch (Exception ex) { result.ResultCode_NCC = ""; result.ResultMessage_NCC = ex.Message; } finally { if (con.State == ConnectionState.Open) { con.Close(); } } return(result); }
public static bool New_NCC(NhaCungCap_DTO NhaCungCap_DTO) { try { con.Open(); string New = string.Format("exec proc_NewNCC @MaNCC = '{0}', @TenNCC=N'{1}',@DiaChi=N'{2}', @SDT='{3}'", NhaCungCap_DTO.MaNCC, NhaCungCap_DTO.TenNCC, NhaCungCap_DTO.DiaChi, NhaCungCap_DTO.SoDienThoai); SqlCommand cmd = new SqlCommand(New, con); int i = cmd.ExecuteNonQuery(); return(true); } catch (Exception ex) { return(false); throw ex; } finally { if (con.State == ConnectionState.Open) { con.Close(); } } }
public List <NhaCungCap_DTO> GetNccList() { List <NhaCungCap_DTO> Danhsach = new List <NhaCungCap_DTO>(); NhaCungCap_DTO NCC; try { SqlCommand cmd = new SqlCommand("ds_NCC_GetNccList", con); cmd.CommandType = CommandType.StoredProcedure; con.Open(); var reader = cmd.ExecuteReader(); while (reader.Read()) { NCC = new NhaCungCap_DTO(); NCC.MaNCC = reader["MaNCC"].ToString(); NCC.TenNCC = reader["TenNCC"].ToString(); NCC.DiaChi = reader["DiaChi"].ToString(); NCC.SoDienThoai = reader["SoDienThoai"].ToString(); Danhsach.Add(NCC); } reader.Close(); cmd.Dispose(); } catch (Exception ex) { Danhsach = null; } finally { if (con.State == ConnectionState.Open) { con.Close(); } } return(Danhsach); }
public void ThemNhaCungCap(NhaCungCap_DTO ncc, int TrangThai) { NhaCungCap_DAO dao = new NhaCungCap_DAO(); dao.ThemNhaCungCap(ncc, TrangThai); }
public bool Sua(NhaCungCap_DTO ncc) { NhaCungCap_DAO objNCC_DAO = new NhaCungCap_DAO(); return(objNCC_DAO.SuaNCC(ncc)); }
public static bool New_NCC(NhaCungCap_DTO NhaCungCap_DTO) { return(NhaCungCap_DAO.New_NCC(NhaCungCap_DTO)); }
public bool Them(NhaCungCap_DTO ncc) { NhaCungCap_DAO objNCC_DAO = new NhaCungCap_DAO(); return(objNCC_DAO.ThemNCC(ncc)); }
public void SuaThongTinNhaCungCap(NhaCungCap_DTO ncc) { NhaCungCap_DAO dao = new NhaCungCap_DAO(); dao.SuaThongTinNhaCungCap(ncc); }
public void XoaNhaCungCap(NhaCungCap_DTO ncc) { NhaCungCap_DAO dao = new NhaCungCap_DAO(); dao.XoaNhaCungCap(ncc); }
public static List <NhaCungCap_DTO> Search_NCC(NhaCungCap_DTO NhaCungCap_DTO) { NhaCungCap_DAO NhaCungCap_DAO = new NhaCungCap_DAO(); return(NhaCungCap_DAO.Search_NCC(NhaCungCap_DTO)); }