//ESTE METODO CARREGA AS INFORMAÇOES DO USUARIO PARA ALTERAÇÃO
        protected void Page_Load(object sender, EventArgs e)
        {
            int idtpousuario;

            int.TryParse(Request.QueryString["TipoUsuario"], out idtpousuario);

            if (idtpousuario.Equals(2))
            {
                dvMetodo.Visible = true;
            }

            if (!IsPostBack)
            {
                Usuario            u = (Usuario)Session["sistema"];
                UsuarioRepositorio carregaUsuario = new UsuarioRepositorio();

                if (Session["sistema"] != null && u.CpfCnpj.Length == 11)
                {
                    dvMsg.Visible            = false;
                    dvPessoaJuridica.Visible = false;

                    if (carregaUsuario.CarregarUsuario(u))
                    {
                        txtCpf.Text       = FormatarCnpjCpf.FormatCPF(u.CpfCnpj);
                        txtNome.Text      = u.Nome;
                        txtSobrenome.Text = u.Sobrenome;

                        txtEmail.Text = u.Email;
                        txtTel.Text   = u.Telefone;

                        string caminho = string.Format("~/Imagens/{0}/Perfil/", u.Id);

                        if (Directory.Exists(Server.MapPath(caminho)))
                        {
                            var    diretorio = new DirectoryInfo(Server.MapPath(caminho));
                            var    arquivos  = diretorio.GetFiles();
                            string img       = arquivos.Last().Name;
                            userImage.ImageUrl = ResolveUrl(Path.Combine(caminho, img));
                        }

                        GeoCodificacao g        = new GeoCodificacao();
                        string         endereco = g.ObterEndereco(u);
                        lbEndereco_.Text     = endereco;
                        txtEndereco.Text     = u.CEP;
                        txtNumero.Text       = u.Numero.ToString();
                        txtComplemento.Text  = u.Complemento;
                        dpArea.SelectedValue = Convert.ToString(u.AreaAtuacao);

                        for (int i = 0; i < u.MetodoPagamento.Count; i++)
                        {
                            if (u.MetodoPagamento[i].tMetodoPgto.Id.Equals(2))
                            {
                                cbMetodosPagamento.Items.Add(new ListItem("Cartão de Débito - " + u.MetodoPagamento[i].Nome, u.MetodoPagamento[i].Id.ToString()));
                                cbMetodosPagamento.Items[i].Selected = u.MetodoPagamento[i].Desabilitado;
                            }
                            else if (u.MetodoPagamento[i].tMetodoPgto.Id.Equals(3))
                            {
                                cbMetodosPagamento.Items.Add(new ListItem("Cartão de Crédito - " + u.MetodoPagamento[i].Nome, u.MetodoPagamento[i].Id.ToString()));
                                cbMetodosPagamento.Items[i].Selected = u.MetodoPagamento[i].Desabilitado;
                            }
                            else
                            {
                                cbMetodosPagamento.Items.Add(new ListItem(u.MetodoPagamento[i].Nome, u.MetodoPagamento[i].Id.ToString()));
                                cbMetodosPagamento.Items[i].Selected = u.MetodoPagamento[i].Desabilitado;
                            }
                        }
                    }
                    else
                    {
                        Response.Redirect("~/Views/Logout.aspx");
                    }
                }
                else if (Session["sistema"] != null && u.CpfCnpj.Length == 14)
                {
                    dvMsg.Visible          = false;
                    dvPessoaFisica.Visible = false;

                    if (carregaUsuario.CarregarUsuario(u))
                    {
                        txtCnpj.Text        = FormatarCnpjCpf.FormatCNPJ(u.CpfCnpj);
                        txtRazaoSocial.Text = u.Nome;
                        txtEmail.Text       = u.Email;
                        txtTel.Text         = u.Telefone;

                        string caminho = string.Format("~/Imagens/{0}/Perfil/", u.Id);

                        if (Directory.Exists(Server.MapPath(caminho)))
                        {
                            var    diretorio = new DirectoryInfo(Server.MapPath(caminho));
                            var    arquivos  = diretorio.GetFiles();
                            string img       = arquivos.Last().Name;
                            userImage.ImageUrl = ResolveUrl(Path.Combine(caminho, img));
                        }

                        GeoCodificacao g        = new GeoCodificacao();
                        string         endereco = g.ObterEndereco(u);
                        lbEndereco_.Text     = endereco;
                        txtEndereco.Text     = u.CEP;
                        txtNumero.Text       = u.Numero.ToString();
                        txtComplemento.Text  = u.Complemento;
                        dpArea.SelectedValue = Convert.ToString(u.AreaAtuacao);

                        for (int i = 0; i < u.MetodoPagamento.Count; i++)
                        {
                            if (u.MetodoPagamento[i].tMetodoPgto.Id.Equals(2))
                            {
                                cbMetodosPagamento.Items.Add(new ListItem("Cartão de Débito - " + u.MetodoPagamento[i].Nome, u.MetodoPagamento[i].Id.ToString()));
                                cbMetodosPagamento.Items[i].Selected = u.MetodoPagamento[i].Desabilitado;
                            }
                            else if (u.MetodoPagamento[i].tMetodoPgto.Id.Equals(3))
                            {
                                cbMetodosPagamento.Items.Add(new ListItem("Cartão de Crédito - " + u.MetodoPagamento[i].Nome, u.MetodoPagamento[i].Id.ToString()));
                                cbMetodosPagamento.Items[i].Selected = u.MetodoPagamento[i].Desabilitado;
                            }
                            else
                            {
                                cbMetodosPagamento.Items.Add(new ListItem(u.MetodoPagamento[i].Nome, u.MetodoPagamento[i].Id.ToString()));
                                cbMetodosPagamento.Items[i].Selected = u.MetodoPagamento[i].Desabilitado;
                            }
                        }
                    }
                    else
                    {
                        Response.Redirect("~/Views/Logout.aspx");
                    }
                }
                else
                {
                    Response.Redirect("~/Views/Logout.aspx");
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            //RECEBE ID DO ITEM POR PARAMETRO E CARREGA NA TELA DADOS DO USUÁRIO
            Usuario            user           = null;
            UsuarioRepositorio carregaUsuario = new UsuarioRepositorio();
            int idUsuario = 0;

            if (int.TryParse(Request.QueryString["idUsuario"], out idUsuario))
            {
                user = carregaUsuario.DetalheUsuario(idUsuario);
                if (user != null)
                {
                    if (user.CpfCnpj.Length == 11)
                    {
                        //USUÁRIO PESSOA FISICA
                        lbNome.Text = user.Nome + ", " + user.Sobrenome;
                        lbCpf.Text  = FormatarCnpjCpf.FormatCPF(user.CpfCnpj);
                        if (user.Genero == 1)
                        {
                            lbGenero.Text = "Masculino";
                        }
                        else if (user.Genero == 2)
                        {
                            lbGenero.Text = "Feminino";
                        }
                        else if (user.Genero == 3)
                        {
                            lbGenero.Text = "Outro";
                        }
                        dvPessoaJuridica.Visible = false;
                    }
                    else if (user.CpfCnpj.Length == 14)
                    {
                        //USUARIO PESSOA JURIDICA
                        lbRazao.Text           = user.Nome;
                        lbCnpj.Text            = FormatarCnpjCpf.FormatCNPJ(user.CpfCnpj);
                        dvPessoaFisica.Visible = false;
                    }
                    lbEmail.Text       = user.Email;
                    lbTelefone.Text    = user.Telefone;
                    lbTipoUsuario.Text = user.Tipousuario.Nome;
                    if (user.Tipousuario.Nome == "Vendedor")
                    {
                        lbAreaAtuacao.Text        = user.AreaAtuacao.ToString();
                        lbItensCadastrados.Text   = user.QtdadeItens.ToString();
                        lbPedidosPendentes.Text   = user.QtdPedidosPendente.ToString();
                        lbPedidosFinalizados.Text = user.QtdPedidosFinanlizado.ToString();
                        lbPedidosCancelados.Text  = user.QtdPedidosCancelado.ToString();
                    }
                    else
                    {
                        dvVendedor.Visible = false;
                    }
                    lbStatusUsuario.Text = user.StatusUsuario.Nome;
                    lbDataCadastro.Text  = user.DataCadastro.ToString();
                    //CARREGAR ENDEREÇO
                    GeoCodificacao g = new GeoCodificacao();
                    lbEndereco.Text    = g.ObterEndereco(user);
                    lbComplemento.Text = user.Complemento;
                    lbAreaAtuacao.Text = user.AreaAtuacao.ToString();
                }
            }
        }