コード例 #1
0
        public static Results Create_User(TaiKhoan_DTO tk)
        {
            Results re = new Results();

            try
            {
                SqlConnection conn = Provider.Connect();
                conn.Open();
                SqlCommand cmd = new SqlCommand("usp_USER_CreateUser", conn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@psUsername", tk.Username);
                cmd.Parameters.AddWithValue("@psPassword", tk.PassWord);
                cmd.Parameters.AddWithValue("@pResultMessage", re.Create_message);
                cmd.Parameters.AddWithValue("@pResultCode", re.Create_result);
                cmd.Parameters["@pResultMessage"].Direction = ParameterDirection.Output;
                cmd.Parameters["@pResultCode"].Direction    = ParameterDirection.Output;
                cmd.Parameters["@pResultMessage"].Size      = 50;
            }
            catch (Exception ex)
            {
                re.Create_result  = -1;
                re.Create_message = ex.ToString();
            }
            return(re);
        }
コード例 #2
0
        public void btnXoaND_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            int[] l     = GridView2.GetSelectedRows();
            var   index = l[0];

            switch (MessageBox.Show("Bạn có chắc chắn muốn xóa người dùng này không?", "Hỏi Xóa", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
            {
            case DialogResult.Yes:
                TaiKhoan_DTO nd = default(TaiKhoan_DTO);
                nd = ((List <TaiKhoan_DTO>)gridNguoiDung.DataSource)[index];
                bool test = TaiKhoan_BUS.XoaNguoiDung(nd);
                if (test == true)
                {
                    LoadGridNguoiDung();

                    MessageBox.Show("Xóa thành công");
                }
                else
                {
                    MessageBox.Show("Xóa không thành công");
                }
                break;

            case DialogResult.No:
                return;
            }
        }
コード例 #3
0
        //Button sửa
        private void btnSuaTK_Click(object sender, EventArgs e)
        {
            if (drvTK == null)
            {
                MessageBox.Show("Chọn tài khoản muốn cập nhật");
                return;
            }

            TaiKhoan_DTO taikhoan = new TaiKhoan_DTO();

            taikhoan.Matkhau = txtMatKhau.Text;
            taikhoan.Tentk   = txtTenTaiKhoan.Text;
            if (TaiKhoan_BUS.SuaTaiKhoan(taikhoan))
            {
                drvTK = null;
                txtTenTaiKhoan.Text = "";
                txtMatKhau.Text     = "";
                LoadTaiKhoan();
                MessageBox.Show("Sửa thành công");
            }
            else
            {
                MessageBox.Show("Sửa thất bại");
            }
            return;
        }
コード例 #4
0
 public bool addTK(TaiKhoan_DTO user)
 {
     if (user.Id_chucVu == 1 || user.Id_chucVu == 2)
     {
         string   NgaySinh = user.NgaySinh.Year.ToString() + "-" + user.NgaySinh.Month.ToString() + "-" + user.NgaySinh.Day.ToString();
         string[] param    = { "@id_TK", "@matKhau", "@hoTen", "@ngaySinh", "@id_CapBac", "@id_ChucVu", "@id_DonVi", "@id_ChuyenNganh" };
         object[] values   = { user.Id_taiKhoan, user.MatKhau, user.HoTen, NgaySinh, user.Id_capBac, user.Id_chucVu, user.Id_donVi, user.Id_chuyenNganh };
         string   query    = "insert into TaiKhoan(id_TaiKhoan,MatKhau,HoTen,NgaySinh,id_CapBac,id_ChucVu,id_DonVi,id_ChuyenNganh) values(@id_TK,@matKhau,@hoTen,@ngaySinh,@id_CapBac,@id_ChucVu,@id_DonVi,@id_ChuyenNganh)";
         return(db.ExecuteNonQueryPara(query, param, values));
     }
     else if (user.Id_chucVu == 6)
     {
         string   NgaySinh = user.NgaySinh.Year.ToString() + "-" + user.NgaySinh.Month.ToString() + "-" + user.NgaySinh.Day.ToString();
         int      maDonVi  = 10;
         string[] param    = { "@id_TK", "@matKhau", "@hoTen", "@ngaySinh", "@id_CapBac", "@id_ChucVu", "@id_DonVi" };
         object[] values   = { user.Id_taiKhoan, user.MatKhau, user.HoTen, NgaySinh, user.Id_capBac, user.Id_chucVu, maDonVi };
         string   query    = "insert into TaiKhoan(id_TaiKhoan,MatKhau,HoTen,NgaySinh,id_CapBac,id_ChucVu,id_DonVi) values(@id_TK,@matKhau,@hoTen,@ngaySinh,@id_CapBac,@id_ChucVu,@id_DonVi)";
         return(db.ExecuteNonQueryPara(query, param, values));
     }
     else
     {
         string   NgaySinh = user.NgaySinh.Year.ToString() + "-" + user.NgaySinh.Month.ToString() + "-" + user.NgaySinh.Day.ToString();
         string[] param    = { "@id_TK", "@matKhau", "@hoTen", "@ngaySinh", "@id_CapBac", "@id_ChucVu", "@id_DonVi" };
         object[] values   = { user.Id_taiKhoan, user.MatKhau, user.HoTen, NgaySinh, user.Id_capBac, user.Id_chucVu, user.Id_donVi };
         string   query    = "insert into TaiKhoan(id_TaiKhoan,MatKhau,HoTen,NgaySinh,id_CapBac,id_ChucVu,id_DonVi) values(@id_TK,@matKhau,@hoTen,@ngaySinh,@id_CapBac,@id_ChucVu,@id_DonVi)";
         return(db.ExecuteNonQueryPara(query, param, values));
     }
 }
コード例 #5
0
        public static List <TaiKhoan_DTO> LoadTaiKhoan(string tenTK)
        {
            string QueryString = $"Select * From NGUOIDUNG where TaiKhoan='{tenTK}'";

            conn = DataProvider.OpenConnection();
            DataTable dt = DataProvider.LayDataTable(QueryString, conn);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }

            List <TaiKhoan_DTO> danhSachTaiKhoan = new List <TaiKhoan_DTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                TaiKhoan_DTO TK = new TaiKhoan_DTO();
                TK.Tentk   = dt.Rows[i]["TaiKhoan"].ToString();
                TK.Matkhau = dt.Rows[i]["MatKhau"].ToString();
                TK.Loaitk  = dt.Rows[i]["LoaiTK"].ToString();
                danhSachTaiKhoan.Add(TK);
            }
            DataProvider.OpenConnection();
            return(danhSachTaiKhoan);
        }
コード例 #6
0
        public static List <TaiKhoan_DTO> LayHetNguoiDung()
        {
            List <TaiKhoan_DTO> lst = new List <TaiKhoan_DTO>();

            DataProvider p = new DataProvider();

            p.Connect();
            SqlDataReader r = p.GetReader("sp_LayHetNguoiDung", CommandType.StoredProcedure);

            TaiKhoan_DTO nd = null;

            while ((r.Read()))
            {
                nd             = new TaiKhoan_DTO();
                nd.MaNguoiDung = Convert.ToInt32(r[0]);
                nd.Ten         = r[1].ToString();
                nd.TaiKhoan    = r[2].ToString();
                nd.MatKhau     = r[3].ToString();
                nd.XacNhan     = r[4].ToString();
                nd.MaVaiTro    = Convert.ToInt32(r[5]);
                nd.GhiChu      = r[6].ToString();
                lst.Add(nd);
            }
            p.Disconnect();
            return(lst);
        }
コード例 #7
0
ファイル: TaiKhoan_DAO.cs プロジェクト: anckc96/PMQL_Karaoke
        public bool KiemTraCoPhaiLaTKAdmin(Nhanvien_DTO nv)
        {
            List <TaiKhoan_DTO> lsTK = new List <TaiKhoan_DTO>();
            SqlConnection       conn = DataProvider.TaoKetNoi();
            string        strTruyVan = string.Format("Select * From TaiKhoan Where TrangThai = 1 and LoaiTaiKhoan = 'LOAITK001' and MaNV = '{0}'", nv.MaNV);
            SqlDataReader sdr        = DataProvider.TruyVanDuLieu(strTruyVan, conn);

            if (sdr.Read())
            {
                TaiKhoan_DTO tk = new TaiKhoan_DTO();
                tk.MaTaiKhoan   = sdr["MaTaiKhoan"].ToString();
                tk.MaNV         = sdr["MaNV"].ToString();
                tk.TenTaiKhoan  = sdr["TenTaiKhoan"].ToString();
                tk.MatKhau      = sdr["MatKhau"].ToString();
                tk.MaNV         = sdr["MaNV"].ToString();
                tk.LoaiTaiKhoan = sdr["LoaiTaiKhoan"].ToString();
                tk.TrangThai    = int.Parse(sdr["TrangThai"].ToString());
                lsTK.Add(tk);
            }
            sdr.Close();
            conn.Close();
            if (lsTK.Count > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #8
0
        public static List <TaiKhoan_DTO> takeAccount(string TenNV)
        {
            string sQuery = @" select T.* from TaiKhoan T where FullName =N'" + TenNV + "' ";

            conn = DataProvider.Connect();
            DataTable dt = DataProvider.dataSQuery(sQuery, conn);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            List <TaiKhoan_DTO> Acc = new List <TaiKhoan_DTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                TaiKhoan_DTO K = new TaiKhoan_DTO();
                K.MaTk      = dt.Rows[i]["MaTK"].ToString();
                K.TaiKhoan  = dt.Rows[i]["TaiKhoan"].ToString();
                K.MatKhau   = dt.Rows[i]["MatKhau"].ToString();
                K.TrangThai = int.Parse(dt.Rows[i]["TrangThai"].ToString());
                K.ChuTich   = dt.Rows[i]["ChuTich"].ToString();
                K.FullName  = dt.Rows[i]["FullName"].ToString();
                K.MaNV      = dt.Rows[i]["MaNV"].ToString();
                Acc.Add(K);
            }
            return(Acc);
        }
コード例 #9
0
 //Button Xóa
 private void btnXoa_Click(object sender, EventArgs e)
 {
     if (drNhanVien == null)
     {
         MessageBox.Show("Chọn nhân viên muốn xóa");
         return;
     }
     else if (MessageBox.Show("Bạn có chắc chắn muốn xóa", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
     {
         NhanVien_DTO nhanVien = new NhanVien_DTO();
         nhanVien.MaNhanVien = drNhanVien.Cells[0].Value.ToString();
         if (danhSachNhanVien == null)
         {
             gunaDataGridView1.DataSource = null;
         }
         //Xóa nhân viên và tài khoản của nhân viên đó
         TaiKhoan_DTO tk = new TaiKhoan_DTO();
         tk.Tentk = nhanVien.MaNhanVien;
         if (NhanVien_BUS.XoaNhanVien(nhanVien) || TaiKhoan_BUS.XoaTaiKhoan(tk))
         {
             drNhanVien          = null;
             txtHoTen.Text       = "";
             txtSoDienThoai.Text = "";
             txtChucVu.Text      = "";
             txtBacLuong.Text    = "";
             rtxtDiaChi.Text     = "";
             LoadNhanVien();
             MessageBox.Show("Xóa thành công");
             return;
         }
         MessageBox.Show("Xóa thất bại");
     }
 }
コード例 #10
0
        public List <TaiKhoan_DTO> LoadDSTaiKhoan()
        {
            SqlConnection       connect = DataProvider.TaoKetNoi();
            List <TaiKhoan_DTO> ListTK  = new List <TaiKhoan_DTO>();
            string        truyvan       = @"SELECT NhanVien.MaNV, NhanVien.HoNV, NhanVien.TenNV, NhanVien.ChucVu, TaiKhoan.TenDangNhap, TaiKhoan.MatKhau FROM TaiKhoan, NhanVien WHERE TaiKhoan.MaNV = NhanVien.MaNV AND TaiKhoan.TrangThai = 1";
            SqlDataReader reader        = DataProvider.TruyVanDuLieu(truyvan, connect);

            while (reader.Read())
            {
                TaiKhoan_DTO taikhoan = new TaiKhoan_DTO()
                {
                    MaNV        = reader["MaNV"].ToString(),
                    HoNV        = reader["HoNV"].ToString(),
                    TenNV       = reader["TenNV"].ToString(),
                    TenDangNhap = reader["TenDangNhap"].ToString(),
                    MatKhau     = reader["MatKhau"].ToString(),
                    ChucVu      = reader["ChucVu"].ToString(),
                    //TrangThai = int.Parse(reader["TrangThai"].ToString())
                };
                ListTK.Add(taikhoan);
            }
            reader.Close();
            connect.Close();
            return(ListTK);
        }
コード例 #11
0
        public static List <TaiKhoan_DTO> LayDSTK()
        {
            string sTruyVan = "select * from TAIKHOAN";

            con = DataProvider.MoKetNoi();
            DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            List <TaiKhoan_DTO> lstSach = new List <DTO.TaiKhoan_DTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                TaiKhoan_DTO TK = new TaiKhoan_DTO();
                TK.ID         = int.Parse(dt.Rows[i]["ID"].ToString());
                TK.TaiKhoan   = dt.Rows[i]["TaiKhoan"].ToString();
                TK.TenHienThi = dt.Rows[i]["TenHienThi"].ToString();
                TK.MauKhau    = dt.Rows[i]["MatKhau"].ToString();

                TK.QuyenHan = dt.Rows[i]["QuyenHan"].ToString();
                lstSach.Add(TK);
            }
            DataProvider.DongKetNoi(con);
            return(lstSach);
        }
コード例 #12
0
 private void btnXoa_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     if (TaiKhoan_BUS.TimTk_TheoTen(txtTaiKhoan.Text.Trim()) == null)
     {
         XtraMessageBox.Show("Bạn chưa chọn dòng cần xóa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         DialogResult thongbao = XtraMessageBox.Show("Bạn có chắc muốn xóa không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (thongbao == DialogResult.No)
         {
             XtraMessageBox.Show("Bạn đã hủy thao tác xóa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         if (thongbao == DialogResult.Yes)
         {
             TaiKhoan_DTO TK = new TaiKhoan_DTO();
             TK.ID = int.Parse(nmID.Text);
             if (TaiKhoan_BUS.XoaTaiKhoan(nmID.Text))
             {
                 frmTaiKhoan_Load(sender, e);
                 XtraMessageBox.Show("Bạn đã xóa thành công tài khoản ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
     }
 }
コード例 #13
0
        private void btDangNhap_Click(object sender, EventArgs e)
        {
            TaiKhoan_DTO tk = new TaiKhoan_DTO();

            if (txtMatKhau.Text == "" || txtTaiKhoan.Text == "")
            {
                MessageBox.Show("Vui long khong de trong tai khoan hoac mat khau");
            }
            else
            {
                tk.TaiKhoan = txtTaiKhoan.Text;
                tk.MatKhau  = txtMatKhau.Text;
                if (busTaiKhoan.DangNhap(tk))
                {
                    FrmMain.taikhoan = tk.TaiKhoan;
                    DataTable dt = busTaiKhoan.KiemTraQuyen(tk.TaiKhoan);
                    Quyen = dt.Rows[0][0].ToString();
                    MessageBox.Show("Đăng nhập thành công");
                    FrmMain.session = 1;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Đăng nhập không thành công, kiểm tra lại email hoặc mật khẩu");
                    txtTaiKhoan.Text = null;
                    txtMatKhau.Text  = null;
                    txtTaiKhoan.Focus();
                }
            }
        }
コード例 #14
0
        private TaiKhoan_DTO getdataUser()
        {
            TaiKhoan_DTO user = new TaiKhoan_DTO();

            user.MatKhau = Register_BLL.EncryptMD5(txtPass.Text);
            return(user);
        }
コード例 #15
0
        private void btnXoaND_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            int[] l     = GridView2.GetSelectedRows();
            var   index = l[0];

            switch (Interaction.MsgBox("Bạn có chắc chắn muốn xóa người dùng này không?", MsgBoxStyle.YesNo, "Xóa"))
            {
            case MsgBoxResult.Yes:
                TaiKhoan_DTO nd = null;
                nd = (List <TaiKhoan_DTO>)gridNguoiDung.DataSource[index];
                bool test = TaiKhoan_BUS.XoaNguoiDung(nd);
                if (test == true)
                {
                    LoadGridNguoiDung();

                    Interaction.MsgBox("Xóa thành công");
                }
                else
                {
                    Interaction.MsgBox("Xóa không thành công");
                }
                break;

            case MsgBoxResult.No:
                return;

                break;
            }
        }
コード例 #16
0
        public static Results Change_Pass(TaiKhoan_DTO tk)
        {
            Results re = new Results();

            try
            {
                SqlConnection conn = Provider.Connect();
                conn.Open();
                SqlCommand cmd = new SqlCommand("usp_USER_ChangePassword", conn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@psUsername", tk.Username);
                cmd.Parameters.AddWithValue("@psPassword", tk.PassWord);
                cmd.Parameters.AddWithValue("@psChangePasword", tk.newPassWord);
                cmd.Parameters.AddWithValue("@pResultMessage", re.TK_Message);
                cmd.Parameters.AddWithValue("@pResultCode", re.TK_result);
                cmd.Parameters["@pResultMessage"].Direction = ParameterDirection.Output;
                cmd.Parameters["@pResultCode"].Direction    = ParameterDirection.Output;
                cmd.Parameters["@pResultMessage"].Size      = 50;
                var u = cmd.ExecuteNonQuery();
                re.TK_result  = Int32.Parse(cmd.Parameters["@pResultCode"].Value.ToString());
                re.TK_Message = cmd.Parameters["@pResultMessage"].Value.ToString();
            }
            catch (Exception ex)
            {
                re.TK_result  = -1;
                re.TK_Message = ex.Message;
            }
            finally
            {
                conn.Close();
            }
            return(re);
        }
コード例 #17
0
        public bool editpass(TaiKhoan_DTO user)
        {
            string[] param  = { "@id_TK", "@matKhau" };
            object[] values = { user.Id_taiKhoan, user.MatKhau };
            string   query  = "update TaiKhoan set MatKhau=@matKhau where id_TaiKhoan=@id_TK";

            return(db.ExecuteNonQueryPara(query, param, values));
        }
コード例 #18
0
        public bool deleteUser(TaiKhoan_DTO user)
        {
            string[] param  = { "@id_TK" };
            object[] values = { user.Id_taiKhoan };
            string   query  = "delete TaiKhoan where id_TaiKhoan=@id_TK";

            return(db.ExecuteNonQueryPara(query, param, values));
        }
コード例 #19
0
 private void GetDetail()
 {
     if (tkDTO != null)
     {
         tkDTO = new TaiKhoan_DTO();
     }
     tkDTO.TenDangNhap = txt_tenDangNhap.Text;
     tkDTO.MatKhau     = txt_matKhauMoi.Text;
 }
コード例 #20
0
ファイル: TaiKhoan_DAO.cs プロジェクト: anckc96/PMQL_Karaoke
        public bool UpdateTaiKhoan(TaiKhoan_DTO TaiKhoanCN)
        {
            SqlConnection conn       = DataProvider.TaoKetNoi();
            string        strTruyvan = string.Format("Update TaiKhoan Set TenTaiKhoan = '{1}', LoaiTaiKhoan = N'{2}'  Where MaTaiKhoan = '{0}'", TaiKhoanCN.MaTaiKhoan, TaiKhoanCN.TenTaiKhoan, TaiKhoanCN.LoaiTaiKhoan);
            bool          a          = DataProvider.ThucThiCauLenh(strTruyvan, conn);

            conn.Close();
            return(a);
        }
コード例 #21
0
        public static bool ThemTK(TaiKhoan_DTO TK)
        {
            con = DataProvider.MoKetNoi();
            string sTruyVan = @"insert into TaiKhoan values(N'" + TK.TaiKhoan + "',N'" + TK.TenHienThi + "',N'" + TK.MauKhau + "',N'" + TK.QuyenHan + "')";
            bool   kq       = DataProvider.TruyVanKhongLayDuLieu(sTruyVan, con);

            DataProvider.DongKetNoi(con);
            return(kq);
        }
コード例 #22
0
        // khi click vào button cập nhật
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            bool c = check();

            // th có lỗi
            if (c)
            {
                string Loi = "Lỗi cập nhật !!!\n";
                foreach (var loi in this.loiCapNhat)
                {
                    Loi += loi + "\n";
                }

                MessageBox.Show(Loi);
                this.loiCapNhat.Clear();
            }
            // th không có lỗi
            else
            {
                btnSua.Enabled        = true;
                btnCapNhat.Enabled    = false;
                btn_DoiAvatar.Enabled = false;
                TaiKhoan_DTO TK = new TaiKhoan_DTO();
                TK.HoTen          = txt_HoVaTen.Text;
                TK.NgaySinh       = dtpNgaySinh.Value;
                TK.Id_chuyenNganh = Convert.ToInt32(cbLop.SelectedValue);
                TK.Id_donVi       = Convert.ToInt32(cbDonVi.SelectedValue);
                TK.Id_capBac      = Convert.ToInt32(cbDonVi.SelectedValue);
                TK.Id_chucVu      = Convert.ToInt32(cbChucVu.SelectedValue);
                if (Avatar.Image != null)
                {
                    byte[] b = imagetoarray(Avatar.Image);
                    TK.Avatar1 = b;
                    TCNBLL.UpdateHocVien(this.maHV, TK);
                    txt_MaHV.Enabled    = false;
                    txt_HoVaTen.Enabled = false;
                    dtpNgaySinh.Enabled = false;
                    cbLop.Enabled       = false;
                    cbDonVi.Enabled     = false;
                    cbCapBac.Enabled    = false;
                    cbChucVu.Enabled    = false;
                    MessageBox.Show("Cập nhật thành công !!!");
                }
                else
                {
                    TCNBLL.UpdateHocVien(this.maHV, TK);
                    txt_MaHV.Enabled    = false;
                    txt_HoVaTen.Enabled = false;
                    dtpNgaySinh.Enabled = false;
                    cbLop.Enabled       = false;
                    cbDonVi.Enabled     = false;
                    cbCapBac.Enabled    = false;
                    cbChucVu.Enabled    = false;
                    MessageBox.Show("Cập nhật thành công !!!");
                }
            }
        }
コード例 #23
0
        public bool editUser(TaiKhoan_DTO user)
        {
            string NgaySinh = user.NgaySinh.Year.ToString() + "-" + user.NgaySinh.Month.ToString() + "-" + user.NgaySinh.Day.ToString();

            string[] param  = { "@id_TK", "@hoTen", "@ngaySinh", "@id_CapBac" };
            object[] values = { user.Id_taiKhoan, user.HoTen, NgaySinh, user.Id_capBac };
            string   query  = "update TaiKhoan set HoTen=@hoTen,NgaySinh=@ngaySinh,id_CapBac=@id_CapBac where id_TaiKhoan=@id_TK";

            return(db.ExecuteNonQueryPara(query, param, values));
        }
コード例 #24
0
        public static bool SuaTaiKhoan(TaiKhoan_DTO Tk)
        {
            string sTruyVan = @"update TaiKhoan set TaiKhoan =N'" + Tk.TaiKhoan + "', TenHienThi =N'" + Tk.TenHienThi + "',MatKhau  =N'" + Tk.MauKhau + "',QuyenHan =N'" + Tk.QuyenHan + "' where ID  ='" + Tk.ID + "'";

            con = DataProvider.MoKetNoi();
            bool kq = DataProvider.TruyVanKhongLayDuLieu(sTruyVan, con);

            DataProvider.DongKetNoi(con);
            return(kq);
        }
コード例 #25
0
        //Button Thêm
        private void AddButton_Click(object sender, EventArgs e)
        {
            if (rtxtDiaChi.Text == "" || txtBacLuong.Text == "" || txtChucVu.Text == "" || txtSoDienThoai.Text == "" || txtHoTen.Text == "" || cbLoaiCV.Text == "")
            {
                MessageBox.Show("Vui Lòng Nhập Đầy Đủ Thông Tin ...");
                return;
            }
            NhanVien_DTO nhanVien = new NhanVien_DTO();

            nhanVien.MaNhanVien  = XacDinhMaNV();
            nhanVien.TenNhanVien = txtHoTen.Text;
            nhanVien.NgaySinh    = dtpNgaySinh.Text;
            if (rdNam.Checked)
            {
                nhanVien.GioiTinh = "Nam";
            }
            else
            {
                nhanVien.GioiTinh = "Nữ";
            }
            nhanVien.SoDienThoai = txtSoDienThoai.Text;
            nhanVien.ChucVu      = txtChucVu.Text;
            nhanVien.Luong       = txtBacLuong.Text;
            nhanVien.DiaChi      = rtxtDiaChi.Text;
            if (danhSachNhanVien != null)
            {
                foreach (NhanVien_DTO nv in danhSachNhanVien)
                {
                    if (nhanVien.MaNhanVien == nv.MaNhanVien)
                    {
                        MessageBox.Show("Mã nhân viên đã có rồi");
                        return;
                    }
                }
            }
            //Thêm nhân viên và tài khoản của nhân viên với tên là mã số nv
            TaiKhoan_DTO tk = new TaiKhoan_DTO();

            tk.Tentk   = nhanVien.MaNhanVien;
            tk.Matkhau = nhanVien.SoDienThoai;
            tk.Loaitk  = nhanVien.MaNhanVien.Substring(0, 2);
            if (NhanVien_BUS.ThemNhanVien(nhanVien) && TaiKhoan_BUS.ThemTaiKhoan(tk))
            {
                txtHoTen.Text       = "";
                txtSoDienThoai.Text = "";
                txtChucVu.Text      = "";
                txtBacLuong.Text    = "";
                rtxtDiaChi.Text     = "";
                LoadNhanVien();
                MessageBox.Show("Thêm thành công");
                return;
            }
            MessageBox.Show("Thêm thất bại");
        }
コード例 #26
0
ファイル: TaiKhoan_DAO.cs プロジェクト: anckc96/PMQL_Karaoke
        public string LayTenNV(TaiKhoan_DTO tk)
        {
            string        TenNV      = "";
            SqlConnection conn       = DataProvider.TaoKetNoi();
            string        strTruyVan = string.Format("Select HoTenNV From TaiKhoan, NhanVien Where NhanVien.MaNV = TaiKhoan.MaNV and TenTaiKhoan = '{0}'", tk.TenTaiKhoan);
            SqlDataReader sdr        = DataProvider.TruyVanDuLieu(strTruyVan, conn);

            if (sdr.Read())
            {
                TenNV = sdr["HoTenNV"].ToString();
            }
            return(TenNV);
        }
コード例 #27
0
        private TaiKhoan_DTO getdataUser()
        {
            TaiKhoan_DTO user = new TaiKhoan_DTO();

            user.Id_taiKhoan = txtUser.Text;
            user.MatKhau     = Register_BLL.EncryptMD5(txtPass.Text);
            user.HoTen       = txtHoTen.Text;
            user.NgaySinh    = Convert.ToDateTime(dateNgaySinh.Value);
            user.Id_capBac   = Convert.ToInt32(cbCapBac.EditValue.ToString());
            user.Id_chucVu   = Convert.ToInt32(cbChucVu.EditValue.ToString());
            user.Id_donVi    = Convert.ToInt32(cbDonVi.EditValue.ToString());

            return(user);
        }
コード例 #28
0
ファイル: TaiKhoan_DAO.cs プロジェクト: tomsnake6597/QLNS
        public List <TaiKhoan_DTO> HienThiDanhSachTaiKhoan()
        {
            List <TaiKhoan_DTO> list = new List <TaiKhoan_DTO>();
            string query             = string.Format("Select * from tbl_TaiKhoan order by id ");

            System.Data.DataTable data = DataProVider.Instance.ExecuteQuery(query);

            foreach (DataRow item in data.Rows)
            {
                TaiKhoan_DTO dstk = new TaiKhoan_DTO(item);
                list.Add(dstk);
            }
            return(list);
        }
コード例 #29
0
        public int ChangePassword(TaiKhoan_DTO tkDTO)
        {
            string changePass = "******";

            SqlParameter[] parameter = new SqlParameter[2];
            parameter[0] = new SqlParameter("@TenDangNhap", tkDTO.TenDangNhap);
            parameter[1] = new SqlParameter("@MatKhau", Utilities.GetMD5(tkDTO.MatKhau));

            SqlConnection connect = DataProvider.TaoKetNoi();
            int           ketQua  = DataProvider.ExecuteUpdateQuery(changePass, parameter, connect);

            connect.Close();
            return(ketQua);
        }
コード例 #30
0
        public int AddTaiKhoan(TaiKhoan_DTO tkDTO)
        {
            string insert = "INSERT INTO TaiKhoan(TenDangNhap, MatKhau, MaNV, TrangThai) VALUES(@TenDangNhap, @MatKhau, @MaNV, 1)";

            SqlParameter[] parameter = new SqlParameter[3];
            parameter[0] = new SqlParameter("@TenDangNhap", tkDTO.TenDangNhap);
            parameter[1] = new SqlParameter("@MatKhau", Utilities.GetMD5(tkDTO.MatKhau));
            parameter[2] = new SqlParameter("@MaNV", tkDTO.MaNV);

            SqlConnection connect = DataProvider.TaoKetNoi();
            int           ketQua  = DataProvider.ExecuteInsertQuery(insert, parameter, connect);

            connect.Close();
            return(ketQua);
        }