Exemple #1
0
        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);
 }
Exemple #3
0
        //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));
        }
Exemple #4
0
        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));
        }
Exemple #5
0
 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();
            }
        }
Exemple #7
0
        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);
        }