private void button2_Click(object sender, EventArgs e) { int id; id = int.Parse(textBox1.Text); ThemAccountDTO xoa = new ThemAccountDTO(id); if (string.IsNullOrEmpty(textBox1.Text)) { return; } int numOfRows = themacBUS.Delete(xoa); if (numOfRows == 0) { MessageBox.Show("Xóa thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Xóa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } gridXemAC.DataSource = themacBUS.GetThemAccount(); }
public void SetUp() { this.GetThemAccount = new List <ThemAccountDTO>(); this.themacDAO = new ThemAccountDAO(); this.ac1 = new ThemAccountDTO("1651010010", "vana1234", 1651010090); this.ac2 = new ThemAccountDTO("1651010011", "thib1234", 1651010091); this.ac3 = new ThemAccountDTO("1651010012", "vanc1234", 1651010012); }
//Thêm hàm xoá để tiện xoá sau khi test public int Delete(ThemAccountDTO them) { string sql = "DELETE FROM TaiKhoanNhanVien WHERE MaNhanVien = @MaNV"; List <SqlParameter> parameters = new List <SqlParameter>(); parameters.Add(new SqlParameter("@MaNV", them.ID)); return(MyExcuteNonQuery(sql, CommandType.Text, parameters)); }
public int Add(ThemAccountDTO them) { string sql = "INSERT INTO TaiKhoanNhanVien VALUES (@TaiKhoan, @MatKhau, @ID)"; List <SqlParameter> parameters = new List <SqlParameter>(); parameters.Add(new SqlParameter("@TaiKhoan", them.taiKhoan)); parameters.Add(new SqlParameter("@MatKhau", them.matKhau)); parameters.Add(new SqlParameter("@ID", them.ID)); return(MyExcuteNonQuery(sql, CommandType.Text, parameters)); }
public int Delete(ThemAccountDTO them) { try { return(themaccountDAO.Delete(them)); } catch (SqlException ex) { throw ex; } }
private void btCreate_Click(object sender, EventArgs e) { try { string TaiKhoan, MatKhau; int ID; TaiKhoan = txtNewAC.Text; MatKhau = txtnewPW.Text; ID = int.Parse(txtName.Text); ThemAccountDTO them = new ThemAccountDTO(TaiKhoan, MatKhau, ID); if (string.IsNullOrEmpty(txtNewAC.Text) || string.IsNullOrEmpty(txtnewPW.Text) || string.IsNullOrEmpty(txtName.Text)) { MessageBox.Show("Vui lòng điền đầy đủ thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } string cfpw = txtConfirmPW.Text; if (cfpw != txtnewPW.Text) { MessageBox.Show("Mật khẩu nhập lại không chính xác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { int numOfRows = themaccountBUS.Add(them); if (numOfRows > 0) { if (MessageBox.Show("Tạo thành công", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) { txtNewAC.Text = ""; txtnewPW.Text = ""; txtConfirmPW.Text = ""; txtName.Text = ""; txtNewAC.Focus(); } } } } catch (SqlException ex) { MessageBox.Show("Tài khoản đã có người sử dụng\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); txtNewAC.Text = ""; txtnewPW.Text = ""; txtConfirmPW.Text = ""; txtName.Text = ""; txtNewAC.Focus(); } }
public List <ThemAccountDTO> GetThemAccount() { string sql = "SELECT * FROM TaiKhoanNhanVien"; List <ThemAccountDTO> list = new List <ThemAccountDTO>(); SqlDataReader dr = myExecuteDataReader(sql); string tk, mk; int id; while (dr.Read()) { tk = dr[0].ToString(); mk = dr[1].ToString(); id = int.Parse(dr[2].ToString()); ThemAccountDTO them = new ThemAccountDTO(tk, mk, id); list.Add(them); } dr.Close(); return(list); }