Exemplo n.º 1
0
        //Exclui determinado usuário do banco de dados
        protected void Delete(object sender, DirectEventArgs e)
        {
            MA_USUARIO usuario = GestorDeUsuario.ObterUsuarioPorId(Int32.Parse(this.cod_usuarioId.Text));

            GestorDeUsuario.RemoverUsuario(usuario);
            this.LimpaForm();
        }
Exemplo n.º 2
0
        //Cadastro do usuário no banco
        protected void Save(object sender, DirectEventArgs e)
        {
            MA_USUARIO usuario = new MA_USUARIO();

            usuario.e_mail     = this.e_mailId.Text;
            usuario.senha      = this.senhaId.Text;
            usuario.cod_acesso = Int32.Parse(this.cod_acessoId.Text);
            usuario.cod_status = Int32.Parse(this.cod_statusId.Text);

            //Caso o form não possui código, será inserido um novo usuário
            if (this.cod_usuarioId.Text == "")
            {
                GestorDeUsuario.InserirUsuario(usuario);
                this.UsuarioWindowId.Close();
                this.LimpaForm();
            }
            //Caso contrário, o form será atualizado
            else
            {
                usuario.cod_usuario = Int32.Parse(this.cod_usuarioId.Text);
                GestorDeUsuario.AtualizarUsuario(usuario);
                this.UsuarioWindowId.Close();
                this.LimpaForm();
            }
        }
Exemplo n.º 3
0
        public ActionResult Login(List <Usuario> listausuario)
        {
            JsonResult jsonResult;

            //Verifica se o registro é inválido e se sim, retorna com erro.
            if (listausuario == null)
            {
                jsonResult = Json(new
                {
                    codigo = -1
                }, JsonRequestBehavior.AllowGet);
            }
            else
            {
                if (GestorDeUsuario.VerificarExistenciaDeUsuarioPorEmailESenha(listausuario[0].EMail, listausuario[0].Senha))
                {
                    MA_USUARIO usuario = GestorDeUsuario.ObterUsuarioPorEmailESenha(listausuario[0].EMail, listausuario[0].Senha);

                    //Verifica se o usuário está ativo
                    if (usuario.cod_status == 1)
                    {
                        if (GestorDeParticipante.VerificarSeUsuarioJaTemVinculoComAlgumParticipante(usuario.cod_usuario))
                        {
                            jsonResult = Json(new
                            {
                                codigo = GestorDeParticipante.ObterParticipantePorIdDeUsuario(usuario.cod_usuario).cod_participante
                            }, JsonRequestBehavior.AllowGet);
                        }
                        else
                        {
                            jsonResult = Json(new
                            {
                                codigo = -1
                            }, JsonRequestBehavior.AllowGet);
                        }
                    }
                    else
                    {
                        jsonResult = Json(new
                        {
                            codigo = -1
                        }, JsonRequestBehavior.AllowGet);
                    }
                }
                else
                {
                    jsonResult = Json(new
                    {
                        codigo = -1
                    }, JsonRequestBehavior.AllowGet);
                }
            }

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }
Exemplo n.º 4
0
        protected void Logar_Click(object sender, DirectEventArgs e)
        {
            //Captura o conteúdo das variáveis de login e senha
            string email = emailId.Text;
            string senha = senhaId.Text;

            //Se os campos de login e senha estiverem não preenchidos, emite um aviso
            if (String.IsNullOrEmpty(this.emailId.Text) || String.IsNullOrEmpty(this.senhaId.Text))
            {
                X.Msg.Alert("Erro", "Digite Email e Senha!").Show();
            }
            else
            {
                //Senão, verifica se o usuário e senha digitados são correspondentes a alguém do banco de dados
                if (GestorDeUsuario.VerificarExistenciaDeUsuarioPorEmailESenha(email, senha))
                {
                    MA_USUARIO usuario = GestorDeUsuario.ObterUsuarioPorEmailESenha(email, senha);

                    if (GestorDeAcesso.VerificarSeUsuarioTemAcessoWeb(usuario.cod_acesso))
                    {
                        if (usuario.cod_status == 1)
                        {
                            Session.Add("usuario", usuario);
                            this.LoginWindowId.Close();
                            Response.Redirect("/App/Usuario.aspx");
                        }
                        else
                        {
                            X.Msg.Alert("Erro", "Seu usuário está inativo... contate um administrador...").Show();
                        }
                    }
                    else
                    {
                        X.Msg.Alert("Erro", "Seu usuário é só para acesso mobile... contate um administrador...").Show();
                    }
                }
                //Senão, informe que o usuário e senha está inválidos.
                else
                {
                    X.Msg.Alert("Erro", "Senha/Email inválidos... tente novamente...").Show();
                }
            }
        }
Exemplo n.º 5
0
 public NacController()
 {
     this.GestorDeNac     = new GestorDeNac();
     this.GestorDeUsuario = new GestorDeUsuario();
 }
Exemplo n.º 6
0
 public Login()
 {
     this.GestorDeUsuario = new GestorDeUsuario();
 }
Exemplo n.º 7
0
 public UsuarioController()
 {
     this.GestorDeUsuario = new GestorDeUsuario();
 }
Exemplo n.º 8
0
 //Lista os usuários do banco de dados na grid
 protected void List()
 {
     this.GestorDeUsuario           = new GestorDeUsuario();
     this.StoreUsuarioId.DataSource = this.GestorDeUsuario.ObterTodosOsUsuarios().OrderBy(l => l.e_mail);
     this.StoreUsuarioId.DataBind();
 }
Exemplo n.º 9
0
 public Usuario()
 {
     //Inicialização dos Gestores
     this.GestorDeUsuario = new GestorDeUsuario();
 }
Exemplo n.º 10
0
 public ParticipanteController()
 {
     GestorDeParticipante = new GestorDeParticipante();
     GestorDeAplicacao    = new GestorDeAplicacao();
     GestorDeUsuario      = new GestorDeUsuario();
 }
Exemplo n.º 11
0
        public ActionResult Add(List <UsuarioParticipante> listausuarioparticipante)
        {
            JsonResult jsonResult;

            //Verifica se o registro é inválido e se sim, retorna com erro.
            if (listausuarioparticipante == null)
            {
                jsonResult = Json(new
                {
                    codigo = -1
                }, JsonRequestBehavior.AllowGet);

                jsonResult.MaxJsonLength = int.MaxValue;
                return(jsonResult);
            }
            else
            {
                MA_USUARIO usuario = new MA_USUARIO();

                usuario.e_mail = listausuarioparticipante[0].EMail;
                usuario.senha  = listausuarioparticipante[0].Senha;
                //Torna o usuário com acesso mobile no sistema
                usuario.cod_acesso = 1;
                //Torna o usuário ativo no sistema
                usuario.cod_status = 1;

                Boolean resultado = this.GestorDeUsuario.InserirUsuarioComRetorno(usuario);

                if (resultado)
                {
                    MA_PARTICIPANTE participante = new MA_PARTICIPANTE();

                    participante.cod_usuario    = usuario.cod_usuario;
                    participante.cod_campus     = listausuarioparticipante[0].CodCampus;
                    participante.nome           = listausuarioparticipante[0].Nome;
                    participante.telefone       = listausuarioparticipante[0].Telefone;
                    participante.dt_nascimento  = (DateTime)listausuarioparticipante[0].DtNascimento;
                    participante.geolocalizacao = DbGeography.FromText("POINT(" + GestorDeAplicacao.RetornaDadoSemVigurla(listausuarioparticipante[0].Latitude.ToString()) + "  " + GestorDeAplicacao.RetornaDadoSemVigurla(listausuarioparticipante[0].Longitude.ToString()) + ")");

                    try
                    {
                        if (this.GestorDeParticipante.InserirParticipanteComRetorno(participante))
                        {
                            jsonResult = Json(new
                            {
                                codigo = participante.cod_participante
                            }, JsonRequestBehavior.AllowGet);
                        }
                        else
                        {
                            GestorDeUsuario.RemoverUsuario(usuario);

                            jsonResult = Json(new
                            {
                                codigo = -1
                            }, JsonRequestBehavior.AllowGet);
                        }
                    }
                    catch (Exception e)
                    {
                        GestorDeUsuario.RemoverUsuario(usuario);

                        jsonResult = Json(new
                        {
                            codigo = -1,
                            erro   = e.InnerException.ToString()
                        }, JsonRequestBehavior.AllowGet);
                    }
                }
                else
                {
                    jsonResult = Json(new
                    {
                        codigo = -1
                    }, JsonRequestBehavior.AllowGet);
                }
            }

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }