Esempio 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();
        }
Esempio n. 2
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);

                    Session.Add("usuario", usuario);
                    this.LoginWindowId.Close();
                    Response.Redirect("/App/Usuario.aspx");
                }
                //Senão, informe que o usuário e senha está inválidos.
                else
                {
                    X.Msg.Alert("Erro", "Senha/Email inválidos... tente novamente...").Show();
                }
            }
        }
Esempio n. 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if ((MA_USUARIO)Session["usuario"] != null)
            {
                MA_USUARIO usuario = (MA_USUARIO)Session["usuario"];

                //Coloca a informação com o email do usuário logado no cabeçalho
                this.labelUsuarioEmail.Text = usuario.e_mail;
                this.labelAcesso.Text       = usuario.MA_ACESSO.nome;

                if (GestorDeParticipante.VerificarSeUsuarioJaTemVinculoComAlgumParticipante(usuario.cod_usuario))
                {
                    //Coloca a informação com o nome do Participante no cabeçalho
                    this.labelParticipanteNome.Text   = GestorDeParticipante.ObterParticipantePorIdDeUsuario(usuario.cod_usuario).nome;
                    this.labelParticipanteNome.Hidden = false;
                }

                if (GestorDeNac.VerificarSeNacTemAlgumParticipanteComMesmoUsuario(usuario.cod_usuario))
                {
                    //Coloca a informação com o nome do representante do NAC no cabeçalho
                    this.labelNACNomeRepresentante.Text   = GestorDeNac.ObterNacPorIdDeUsuario(usuario.cod_usuario).nome_representante;
                    this.labelNACNomeRepresentante.Hidden = false;
                }
            }
            else
            {
                Response.Redirect("~/Login.aspx");
            }
        }
Esempio n. 4
0
        public Boolean AtualizarUsuarioComRetorno(MA_USUARIO usuario)
        {
            MA_USUARIO usuarioaconferir = new MA_USUARIO();

            MIMACHEREntities contextoModificado = new MIMACHEREntities();

            if (VerificarSeEmailDeUsuarioJaExiste(usuario))
            {
                usuarioaconferir = ObterUsuarioPorEmail(usuario.e_mail);

                if (usuarioaconferir.cod_usuario == usuario.cod_usuario)
                {
                    contextoModificado.Entry(usuario).State = EntityState.Modified;
                    contextoModificado.SaveChanges();

                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                contextoModificado.Entry(usuario).State = EntityState.Modified;
                contextoModificado.SaveChanges();

                return(true);
            }
        }
Esempio n. 5
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();
            }
        }
Esempio n. 6
0
 public void InserirUsuario(MA_USUARIO usuario)
 {
     if (!VerificarSeEmailDeUsuarioJaExiste(usuario))
     {
         this.Contexto.MA_USUARIO.Add(usuario);
         this.Contexto.SaveChanges();
     }
 }
Esempio n. 7
0
 public void AtualizarUsuario(MA_USUARIO usuario)
 {
     if (!VerificarSeEmailDeUsuarioJaExiste(usuario))
     {
         this.Contexto.Entry(usuario).State = EntityState.Modified;
         this.Contexto.SaveChanges();
     }
 }
Esempio n. 8
0
 public Boolean VerificarSeEmailDeUsuarioJaExiste(MA_USUARIO usuario)
 {
     if (ObterUsuarioPorEmail(usuario) != null)
     {
         return(true);
     }
     return(false);
 }
Esempio n. 9
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);
        }
Esempio n. 10
0
        public ActionResult Update(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
            {
                MA_USUARIO usuario = new MA_USUARIO();

                usuario.cod_usuario = listausuario[0].CodUsuario;
                usuario.e_mail      = listausuario[0].EMail;
                usuario.senha       = listausuario[0].Senha;
                usuario.cod_acesso  = 1;
                usuario.cod_status  = 1;

                try
                {
                    Boolean resultado = this.GestorDeUsuario.AtualizarUsuarioComRetorno(usuario);

                    if (resultado)
                    {
                        jsonResult = Json(new
                        {
                            codigo = usuario.cod_usuario
                        }, JsonRequestBehavior.AllowGet);
                    }
                    else
                    {
                        jsonResult = Json(new
                        {
                            codigo = -1
                        }, JsonRequestBehavior.AllowGet);
                    }
                }
                catch (Exception e)
                {
                    jsonResult = Json(new
                    {
                        erro   = e.InnerException.ToString(),
                        codigo = -1
                    }, JsonRequestBehavior.AllowGet);
                }
            }

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }
Esempio n. 11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Verifica se existe algum conteúdo na variável de sessão e sim, pula a página de login
            if ((MA_USUARIO)Session["usuario"] != null)
            {
                MA_USUARIO usuario = (MA_USUARIO)Session["usuario"];

                Session.Add("usuario", usuario);
                this.LoginWindowId.Close();
                Response.Redirect("/App/Usuario.aspx");
            }
        }
Esempio n. 12
0
        public Boolean AtualizarUsuarioComRetorno(MA_USUARIO usuario)
        {
            if (!VerificarSeEmailDeUsuarioJaExiste(usuario))
            {
                this.Contexto.Entry(usuario).State = EntityState.Modified;
                this.Contexto.SaveChanges();

                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 13
0
        public Boolean InserirUsuarioComRetorno(MA_USUARIO usuario)
        {
            if (!VerificarSeEmailDeUsuarioJaExiste(usuario))
            {
                this.Contexto.MA_USUARIO.Add(usuario);
                this.Contexto.SaveChanges();

                return(true);
            }
            else
            {
                return(false);
            }
        }
        public ActionResult Add(List <UsuarioParticipante> listausuarioparticipante)
        {
            int        codigodoparticipante = 0;
            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);
            }
            foreach (UsuarioParticipante up in listausuarioparticipante)
            {
                MA_PARTICIPANTE participante = new MA_PARTICIPANTE();
                MA_USUARIO      usuario      = new MA_USUARIO();

                usuario.e_mail = up.e_mail;
                usuario.senha  = up.senha;

                this.GestorDeUsuario.InserirUsuario(usuario);

                participante.cod_usuario    = usuario.cod_usuario;
                participante.cod_campus     = up.cod_participante;
                participante.nome           = up.nome;
                participante.telefone       = up.telefone;
                participante.dt_nascimento  = (DateTime)up.dt_nascimento;
                participante.geolocalizacao = DbGeography.FromText("POINT(" + GestorDeAplicacao.RetornaDadoSemVigurla(up.latitude.ToString()) + "  " + GestorDeAplicacao.RetornaDadoSemVigurla(up.longitude.ToString()) + ")");

                this.GestorDeParticipante.InserirParticipante(participante);

                codigodoparticipante = participante.cod_participante;
            }

            jsonResult = Json(new
            {
                codigo = codigodoparticipante
            }, JsonRequestBehavior.AllowGet);

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }
Esempio n. 15
0
        public ActionResult Update(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
            {
                MA_USUARIO usuario = new MA_USUARIO();

                usuario.cod_usuario = listausuario[0].cod_usuario;
                usuario.e_mail      = listausuario[0].e_mail;
                usuario.senha       = listausuario[0].senha;

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

                if (resultado)
                {
                    jsonResult = Json(new
                    {
                        codigo = usuario.cod_usuario
                    }, JsonRequestBehavior.AllowGet);
                }
                else
                {
                    jsonResult = Json(new
                    {
                        codigo = -1
                    }, JsonRequestBehavior.AllowGet);
                }
            }

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }
Esempio n. 16
0
 public Boolean AtualizarUsuarioComRetorno(MA_USUARIO usuario)
 {
     return(this.RepositorioDeUsuario.AtualizarUsuarioComRetorno(usuario));
 }
Esempio n. 17
0
 public void AtualizarUsuario(MA_USUARIO usuario)
 {
     this.RepositorioDeUsuario.AtualizarUsuario(usuario);
 }
Esempio n. 18
0
 public void RemoverUsuario(MA_USUARIO usuario)
 {
     this.RepositorioDeUsuario.RemoverUsuario(usuario);
 }
Esempio n. 19
0
 public Boolean InserirUsuarioComRetorno(MA_USUARIO usuario)
 {
     return(this.RepositorioDeUsuario.InserirUsuarioComRetorno(usuario));
 }
Esempio n. 20
0
 public void InserirUsuario(MA_USUARIO usuario)
 {
     this.RepositorioDeUsuario.InserirUsuario(usuario);
 }
Esempio n. 21
0
        public ActionResult Delete(List <Nac> listanac)
        {
            JsonResult jsonResult;

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

                jsonResult.MaxJsonLength = int.MaxValue;
                return(jsonResult);
            }
            else
            {
                MA_NAC nac = new MA_NAC();

                nac.cod_nac = listanac[0].CodNac;

                try
                {
                    if (GestorDeNac.VerificarSeNacPorId(nac.cod_nac))
                    {
                        nac = GestorDeNac.ObterNacPorId(nac.cod_nac);

                        MA_USUARIO usuario = GestorDeUsuario.ObterUsuarioPorId(nac.cod_usuario);

                        //Inativa o usuário associado a este Nac
                        usuario.cod_status = 2;

                        Boolean resultado = GestorDeUsuario.AtualizarUsuarioComRetorno(usuario);

                        if (resultado)
                        {
                            jsonResult = Json(new
                            {
                                codigo = nac.cod_nac
                            }, JsonRequestBehavior.AllowGet);
                        }
                        else
                        {
                            jsonResult = Json(new
                            {
                                codigo = -1
                            }, JsonRequestBehavior.AllowGet);
                        }
                    }
                    else
                    {
                        jsonResult = Json(new
                        {
                            codigo = -1
                        }, JsonRequestBehavior.AllowGet);
                    }
                }
                catch (Exception e)
                {
                    jsonResult = Json(new
                    {
                        erro   = e.InnerException.ToString(),
                        codigo = -1
                    }, JsonRequestBehavior.AllowGet);
                }
            }

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }
Esempio n. 22
0
        public ActionResult Delete(List <Participante> listaparticipante)
        {
            JsonResult jsonResult;

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

                participante.cod_participante = listaparticipante[0].CodParticipante;

                try
                {
                    if (GestorDeParticipante.VerificarSeExisteParticipantePorId(participante.cod_participante))
                    {
                        participante = GestorDeParticipante.ObterParticipantePorId(participante.cod_participante);

                        MA_USUARIO usuario = GestorDeUsuario.ObterUsuarioPorId(participante.cod_usuario);

                        //Inativa o usuário associado a este Participante
                        usuario.cod_status = 2;

                        Boolean resultado = GestorDeUsuario.AtualizarUsuarioComRetorno(usuario);

                        if (resultado)
                        {
                            jsonResult = Json(new
                            {
                                codigo = participante.cod_participante
                            }, JsonRequestBehavior.AllowGet);
                        }
                        else
                        {
                            jsonResult = Json(new
                            {
                                codigo = -1
                            }, JsonRequestBehavior.AllowGet);
                        }
                    }
                    else
                    {
                        jsonResult = Json(new
                        {
                            codigo = -1
                        }, JsonRequestBehavior.AllowGet);
                    }
                }
                catch (Exception e)
                {
                    jsonResult = Json(new
                    {
                        erro   = e.InnerException.ToString(),
                        codigo = -1
                    }, JsonRequestBehavior.AllowGet);
                }
            }

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }
Esempio n. 23
0
        public ActionResult Add(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
            {
                MA_USUARIO usuario = new MA_USUARIO();

                usuario.e_mail = listausuario[0].EMail;
                usuario.senha  = listausuario[0].Senha;

                //Parametriza o usuário com nivel de acesso web e código de status 1
                usuario.cod_acesso = 1;
                usuario.cod_status = 1;

                try
                {
                    if (GestorDeUsuario.VerificarExistenciaDeUsuarioPorEmail(usuario.e_mail))
                    {
                        jsonResult = Json(new
                        {
                            codigo = -1
                        }, JsonRequestBehavior.AllowGet);
                    }
                    else
                    {
                        Boolean resultado = this.GestorDeUsuario.InserirUsuarioComRetorno(usuario);

                        if (resultado)
                        {
                            jsonResult = Json(new
                            {
                                codigo = usuario.cod_usuario
                            }, JsonRequestBehavior.AllowGet);
                        }
                        else
                        {
                            jsonResult = Json(new
                            {
                                codigo = -1
                            }, JsonRequestBehavior.AllowGet);
                        }
                    }
                }
                catch (Exception e)
                {
                    jsonResult = Json(new
                    {
                        erro   = e.InnerException.ToString(),
                        codigo = -1
                    }, JsonRequestBehavior.AllowGet);
                }
            }

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }
Esempio n. 24
0
        public ActionResult Delete(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
            {
                try
                {
                    if (GestorDeUsuario.VerificarSeExisteUsuarioPorId(listausuario[0].CodUsuario))
                    {
                        MA_USUARIO usuario = GestorDeUsuario.ObterUsuarioPorId(listausuario[0].CodUsuario);

                        MA_USUARIO usuariomodificado = new MA_USUARIO();

                        usuariomodificado.cod_usuario = usuario.cod_usuario;
                        usuariomodificado.e_mail      = usuario.e_mail;
                        usuariomodificado.senha       = usuario.senha;

                        //Código acesso padrão para mobile
                        usuariomodificado.cod_acesso = 1;

                        //Inativa o usuário
                        usuariomodificado.cod_status = 2;

                        if (this.GestorDeUsuario.AtualizarUsuarioComRetorno(usuariomodificado))
                        {
                            jsonResult = Json(new
                            {
                                codigo = usuariomodificado.cod_usuario
                            }, JsonRequestBehavior.AllowGet);
                        }
                        else
                        {
                            jsonResult = Json(new
                            {
                                codigo = -1
                            }, JsonRequestBehavior.AllowGet);
                        }
                    }
                    else
                    {
                        jsonResult = Json(new
                        {
                            codigo = -1
                        }, JsonRequestBehavior.AllowGet);
                    }
                }
                catch (Exception e)
                {
                    jsonResult = Json(new
                    {
                        erro   = e.InnerException.ToString(),
                        codigo = -1
                    }, JsonRequestBehavior.AllowGet);
                }
            }

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }
Esempio n. 25
0
 public void RemoverUsuario(MA_USUARIO usuario)
 {
     this.Contexto.MA_USUARIO.Remove(usuario);
     this.Contexto.SaveChanges();
 }
Esempio n. 26
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);
        }
Esempio n. 27
0
 public MA_USUARIO ObterUsuarioPorEmail(MA_USUARIO usuario)
 {
     return(this.Contexto.MA_USUARIO.Where(l => l.e_mail.ToLower().Equals(usuario.e_mail.ToLower())).SingleOrDefault());
 }