public void SuaThongTin(NhanVienKTDTO nvkt)
        {
            String updateSQL = @"UPDATE NguoiDung SET HoTen = N'{0}', NgaySinh = '{1}', GioiTinh = '{2}', DiaChi = N'{3}', SDT = '{4}' WHERE MaNguoiDung = {5}";
            String query     = string.Format(updateSQL, nvkt.HoTen, nvkt.NgaySinh, nvkt.GioiTinh, nvkt.DiaChi, nvkt.SDT, nvkt.MaNhanVienKT);

            DataProvider.ExecuteQuery(query);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                lb_TenDangNhap.Text = Session["TenDangNhap"].ToString();
                NhanVienKTBUS nhanVienKTBUS = new NhanVienKTBUS();
                NhanVienKTDTO nhanVienKTDTO = nhanVienKTBUS.LayThongTin(lb_TenDangNhap.Text);

                lb_ID.Text       = nhanVienKTDTO.MaNhanVienKT.ToString();
                tb_HoTen.Text    = nhanVienKTDTO.HoTen;
                tb_NgaySinh.Text = nhanVienKTDTO.NgaySinh;
                tb_GioiTinh.Text = (nhanVienKTDTO.GioiTinh) ? "Nữ" : "Nam";
                tb_SDT.Text      = nhanVienKTDTO.SDT;
                tb_DiaChi.Text   = nhanVienKTDTO.DiaChi;
            }
        }
        protected void ID_EditButton_Click(object sender, EventArgs e)
        {
            NhanVienKTBUS nhanVienKTBUS = new NhanVienKTBUS();
            NhanVienKTDTO nv            = new NhanVienKTDTO();

            nv.MaNhanVienKT = Convert.ToInt32(lb_ID.Text);
            nv.HoTen        = tb_HoTen.Text;
            nv.NgaySinh     = tb_NgaySinh.Text;
            nv.GioiTinh     = (tb_GioiTinh.Text == "Nữ");
            nv.DiaChi       = tb_DiaChi.Text;
            nv.SDT          = tb_SDT.Text;

            nhanVienKTBUS.SuaThongTin(nv);
            string strBuilder = "<script language='javascript'>alert('" + "Cập nhật thành công" + "')</script>";

            Response.Write(strBuilder);
        }
        public NhanVienKTDTO LayThongTin(string tendangnhap)
        {
            NhanVienKTDTO nhanVienKTDTO = null;
            String        query         = string.Format("SELECT * FROM NguoiDung WHERE TenDangNhap = '{0}'", tendangnhap);
            DataTable     dt            = DataProvider.ExecuteQuery(query);

            if (dt.Rows.Count > 0)
            {
                nhanVienKTDTO = new NhanVienKTDTO();
                nhanVienKTDTO.MaNhanVienKT = Convert.ToInt32(dt.Rows[0]["MaNguoiDung"]);
                nhanVienKTDTO.HoTen        = dt.Rows[0]["HoTen"].ToString();
                nhanVienKTDTO.NgaySinh     = (dt.Rows[0]["NgaySinh"]).ToString();
                nhanVienKTDTO.GioiTinh     = Convert.ToBoolean(dt.Rows[0]["GioiTinh"]);
                nhanVienKTDTO.DiaChi       = dt.Rows[0]["DiaChi"].ToString();
                nhanVienKTDTO.SDT          = dt.Rows[0]["SDT"].ToString();
                nhanVienKTDTO.TenDangNhap  = dt.Rows[0]["TenDangNhap"].ToString();
            }
            return(nhanVienKTDTO);
        }
        public List <NhanVienKTDTO> LayDanhSach()
        {
            List <NhanVienKTDTO> listAdminDTO = new List <NhanVienKTDTO>();

            String query = "SELECT * FROM NguoiDung WHERE TenDangNhap = " +
                           "(SELECT TenDangNhap FROM TaiKhoan WHERE PhanQuyen = 'NV')";
            DataTable dt = DataProvider.ExecuteQuery(query);

            foreach (DataRow dr in dt.Rows)
            {
                NhanVienKTDTO nhanVienKTDTO = new NhanVienKTDTO();
                nhanVienKTDTO.MaNhanVienKT = Convert.ToInt32(dr["MaNguoiDung"]);
                nhanVienKTDTO.HoTen        = dr["HoTen"].ToString();
                nhanVienKTDTO.NgaySinh     = (dr["NgaySinh"]).ToString();
                nhanVienKTDTO.GioiTinh     = Convert.ToBoolean(dr["GioiTinh"]);
                nhanVienKTDTO.DiaChi       = dr["DiaChi"].ToString();
                nhanVienKTDTO.SDT          = dr["SDT"].ToString();
                nhanVienKTDTO.TenDangNhap  = dr["TenDangNhap"].ToString();
                listAdminDTO.Add(nhanVienKTDTO);
            }
            return(listAdminDTO);
        }
 public void SuaThongTin(NhanVienKTDTO kt)
 {
     nhanVienKTDAO.SuaThongTin(kt);
 }