public static QUAN_TRI_DTO LayThongTinQuanTriTheoUserName(string username) { provider.connect(); string sqlCommand = "sp_LayThongTinQuanTriTheoUserName"; List <SqlParameter> list = new List <SqlParameter>(); list.Add(new SqlParameter("@username", username)); try { QUAN_TRI_DTO qt = new QUAN_TRI_DTO(); DataTable table = provider.executeQueryDataTableProcedure(sqlCommand, list); if (table != null && table.Rows.Count > 0) { DataRow row = table.Rows[0]; qt.UserName = row["USERNAME"].ToString(); qt.HoTen = row["HOTEN"].ToString(); qt.DiaChi = row["DIACHI"].ToString(); qt.SoDienThoai = row["SDT"].ToString(); } return(qt); } catch (Exception ex) { throw ex; } finally { provider.disconnect(); } }
protected void gvDSTaiKhoan_SelectedIndexChanged(object sender, EventArgs e) { //lấy tên loại user string tenloai = dropVaiTro.SelectedItem.Text; //lấy username string id = gvDSTaiKhoan.SelectedDataKey.Value.ToString(); //lấy thông tin username USERS_DTO user = UserBUS.LayThongTinUserTheoUserName(id); int trangthai = user.TrangThai; if (tenloai == "Consumer") { //ẩn thông tin quản trị panelQuanTri.Visible = false; //hiện thông tin khách hàng panelKhachHang.Visible = true; #region Xem thông tin khách hàng //lấy thông tin khách hàng KHACH_HANG_DTO kh = UserBUS.XemThongTinTaiKhoan(id); //gán txtUserName.Text = kh.UserName; txtTenDN.Text = kh.TenDoanhNghiep; txtDiaChi.Text = kh.DiaChi; txtSDT.Text = kh.SoDienThoai; txtTenDaiDien.Text = kh.NguoiDaiDien; txtWebsite.Text = kh.WebSite; switch (trangthai) { case 0: txtTrangThai.Text = "chưa active"; break; case 1: txtTrangThai.Text = "đã active"; break; default: break; } #endregion } else { //ẩn thông tin khách hàng panelKhachHang.Visible = false; //hiện thông tin quản trị panelQuanTri.Visible = true; #region Xem thông tin quản tri //lấy thông tin admin hoặc Manager QUAN_TRI_DTO qt = UserBUS.LayThongTinQuanTriTheoUserName(id); //gán txtUserNameQT.Text = qt.UserName; txtHoTenQT.Text = qt.HoTen; txtDiaChiQT.Text = qt.DiaChi; txtSDTQT.Text = qt.SoDienThoai; switch (trangthai) { case 0: txtTrangThaiQT.Text = "chưa active"; break; case 1: txtTrangThaiQT.Text = "đã active"; break; default: break; } #endregion } ShowHidePanel(null, null); }