public void xoaNCC(NHACUNGCAP_DTO ncc)
 {
     conn.Open();
     cmd = new SqlCommand("DELETE FROM NCC WHERE MANCC = '" + ncc.mancc + "'", conn);
     cmd.ExecuteNonQuery();
     conn.Close();
 }
 public void capnhatNCC(NHACUNGCAP_DTO ncc)
 {
     conn.Open();
     sql = "UPDATE NCC SET TENNCC = N'" + ncc.tenncc + "',DIACHI= N'" + ncc.diachi + "',SDT= N'" + ncc.sdt + "',MOTA= N'" + ncc.mota + "'WHERE MANCC='" + ncc.mancc + "'";
     cmd = new SqlCommand(sql, conn);
     cmd.ExecuteNonQuery();
     conn.Close();
 }
 public void themNCC(NHACUNGCAP_DTO ncc)
 {
     conn.Open();
     sql = "INSERT INTO NCC VALUES (@TENNCC, @DIACHI, @SDT, @MOTA)";
     cmd = new SqlCommand(sql, conn);
     cmd.Parameters.AddWithValue("@TENNCC", ncc.tenncc);
     cmd.Parameters.AddWithValue("@DIACHI", ncc.diachi);
     cmd.Parameters.AddWithValue("@SDT", ncc.sdt);
     cmd.Parameters.AddWithValue("@MOTA", ncc.mota);
     cmd.ExecuteNonQuery();
     conn.Close();
 }
 private void btnCapNhat_Click(object sender, EventArgs e)
 {
     dto = new NHACUNGCAP_DTO(txtSDT.Text);
     if (bus.checkSdtNcc(dto) == false)
     {
         dto = new NHACUNGCAP_DTO(int.Parse(dtgvNCC[0, dtgvNCC.CurrentRow.Index].Value.ToString()), txtTenNCC.Text, txtDiaChi.Text, txtSDT.Text, txtMota.Text);
         bus.updateNCC(dto);
     }
     else
     {
         MessageBox.Show("Số điện thoại bị trùng");
     }
     dtgvNCC.DataSource = bus.showNCC();
 }
 public bool checkSDTNCC(NHACUNGCAP_DTO dto)
 {
     try
     {
         conn.Open();
         sql = "SELECT * FROM NCC WHERE SDT = N'" + dto.sdt + "'";
         cmd = new SqlCommand(sql, conn);
         SqlDataReader dr = cmd.ExecuteReader();
         if (dr.Read())
         {
             return(true);
         }
     }
     catch (Exception ex)
     {
     }
     finally
     {
         conn.Close();
     }
     return(false);
 }
 private void btnLuu_Click(object sender, EventArgs e)
 {
     dto = new NHACUNGCAP_DTO(txtTenNCC.Text);
     if (bus.checkTenNcc(dto) == false)
     {
         dto = new NHACUNGCAP_DTO(txtSDT.Text);
         if (bus.checkSdtNcc(dto) == false)
         {
             dto = new NHACUNGCAP_DTO(txtTenNCC.Text, txtDiaChi.Text, txtSDT.Text, txtMota.Text);
             bus.addNCC(dto);
         }
         else
         {
             MessageBox.Show("Số điện thoại bị trùng");
         }
     }
     else
     {
         MessageBox.Show("Tên nhà cung cấp đã tồn tại");
     }
     dtgvNCC.DataSource = bus.showNCC();
 }
 public bool checkSdtNcc(NHACUNGCAP_DTO dto)
 {
     return(dao.checkSDTNCC(dto));
 }
 public bool checkTenNcc(NHACUNGCAP_DTO dto)
 {
     return(dao.checkTenNCC(dto));
 }
 public void updateNCC(NHACUNGCAP_DTO dto)
 {
     dao.capnhatNCC(dto);
 }
 public void deleteNCC(NHACUNGCAP_DTO dto)
 {
     dao.xoaNCC(dto);
 }
 public void addNCC(NHACUNGCAP_DTO dto)
 {
     dao.themNCC(dto);
 }
 private void btnXoa_Click(object sender, EventArgs e)
 {
     dto = new NHACUNGCAP_DTO(int.Parse(dtgvNCC[0, dtgvNCC.CurrentRow.Index].Value.ToString()));
     bus.deleteNCC(dto);
     dtgvNCC.DataSource = bus.showNCC();
 }