Пример #1
0
        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();
            }
        }
Пример #2
0
        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);
        }