public ActionResult ResetarSenha()
        {
            AdministradorDAO admin = new AdministradorDAO();
            int    id   = Convert.ToInt32(Request.QueryString["id"]);
            string user = Request.QueryString["user"];

            try
            {
                string resetsenha = admin.RersetarSenha(id);
                if (resetsenha.Equals("tente novamente"))
                {
                    return(Content("<script>alert('A senha não pôde ser resetada!');window.location='gerenciarusuarios'</script>"));
                }
                else
                {
                    string resultado = string.Format("<script>alert('Senha resetada com sucesso! Usuário: {0} Nova senha: {1}');window.location='gerenciarusuarios'</script>", user, resetsenha);
                    return(Content(resultado));
                }
                //return Content("<script>alert('Senha resetada com sucesso! A nova senha é:');window.location='gerenciarusuarios'</script>");
                //return Redirect("~/autenticacao/gerenciarusuarios");
            }
            catch
            {
                return(Content("<script>alert('A senha não pôde ser resetada!');window.location='gerenciarusuarios'</script>"));
            }
        }
Esempio n. 2
0
 //salvar
 private void btnSalvarA_Click(object sender, EventArgs e)
 {
     if (!txtNomeA.Text.Equals("") && !txtSenhaA.Text.Equals("") && !mskCpfA.Text.Equals(""))
     {
         var A = new Administrador();
         A.Cpf = mskCpfA.Text;
         if (ValidarCpf.ValidarCPF(A) == false)
         {
             MessageBox.Show("CPF ou operação inválida!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
         else
         {
             A       = AdministradorDAO.Find(A);
             A.Nome  = txtNomeA.Text;
             A.Senha = txtSenhaA.Text;
             if (AdministradorDAO.Alter(A) == true)
             {
                 MessageBox.Show("Done!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 MessageBox.Show("Error!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
     else
     {
         MessageBox.Show("Por favor preencha os campos!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Esempio n. 3
0
        private void btnAcesso_Click(object sender, RoutedEventArgs e)
        {
            /*Funcionario funcionario = new Funcionario{
                Login = txtLogin.Text,
                Senha = Convert.ToString(txtSenha)

            }*/
            if (string.IsNullOrWhiteSpace(txtLogin.Text) || string.IsNullOrWhiteSpace(Convert.ToString(txtSenha.Password)))
            {
                MessageBox.Show("Preencha todos os campos !");
            }
            else
            {
                if(AdministradorDAO.BuscarAdministradorPorLogin(txtLogin.Text, Convert.ToString(txtSenha.Password)) != false)
                {
                    frmPrincipal form = new frmPrincipal();
                    form.ShowDialog();
                }
                else if (FuncionarioDAO.BuscarFuncionarioPorLogin(txtLogin.Text, Convert.ToString(txtSenha.Password)) != false)
                {
                        
                }else{
                   MessageBox.Show("Login ou senha inválidos");
                }

         }
                 
     }
Esempio n. 4
0
        private void BtnLogin_Click(object sender, RoutedEventArgs e)
        {
            HomeAdm       home  = new HomeAdm();
            Administrador adm   = new Administrador();
            string        senha = txtSenha.Text;

            adm.Login = txtLogin.Text;
            adm       = AdministradorDAO.FindAdm(adm);

            if (adm != null)
            {
                if (adm.Senha == senha)
                {
                    home.Show();
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Senha incorreta");
                }
            }
            else
            {
                MessageBox.Show("Login incorreto");
            }
        }
        public AdministradorDOM Autenticar(string NroDocumento, string Contrasenia)
        {
            var DAO = new AdministradorDAO();
            var instAdministrador = DAO.Obtener(NroDocumento);

            if (instAdministrador == null)
            {
                throw new WebFaultException <RepetidoException>
                      (
                          new RepetidoException()
                {
                    Codigo      = "101",
                    Descripcion = "NroDocumento no existe"
                },
                          System.Net.HttpStatusCode.Conflict
                      );
            }
            if (instAdministrador.Contrasenia != Contrasenia)
            {
                throw new WebFaultException <RepetidoException>
                      (
                          new RepetidoException()
                {
                    Codigo      = "101",
                    Descripcion = "Contraseña no es correcta"
                },
                          System.Net.HttpStatusCode.Conflict
                      );
            }
            return(instAdministrador);
        }
        public ActionResult Editar([Bind(Include = "AdministradorId,AdministradorNome,AdministradorCpf,AdministradorTelefone,AdministradorEndereco,AdministradorEmail,AdministradorSenha")] Administrador administrador)
        {
            if (ModelState.IsValid)
            {
                Administrador a = new Administrador();
                a = LoginAdminDAO.RetornaAdminLogado();
                if (a != null)
                {
                    Administrador adminAux = AdministradorDAO.BuscarAdministradorPorId(administrador.AdministradorId);
                    adminAux.AdministradorNome     = administrador.AdministradorNome;
                    adminAux.AdministradorTelefone = administrador.AdministradorTelefone;
                    adminAux.AdministradorEndereco = administrador.AdministradorEndereco;
                    adminAux.AdministradorEmail    = administrador.AdministradorEmail;
                    adminAux.AdministradorSenha    = administrador.AdministradorSenha;

                    if (AdministradorDAO.AtualizarAdministrador(adminAux))
                    {
                        return(RedirectToAction("Index"));
                    }
                }
                return(View(administrador));
            }
            else
            {
                return(RedirectToAction("Login"));
            }
        }
        public ActionResult Criar([Bind(Include = "AdministradorId,AdministradorNome,AdministradorCpf,AdministradorTelefone,AdministradorEndereco,AdministradorEmail,AdministradorSenha")] Administrador administrador)
        {
            if (ModelState.IsValid)
            {
                Administrador a = new Administrador();
                a = LoginAdminDAO.RetornaAdminLogado();
                if (a == null)
                {
                    Administrador admin = new Administrador();
                    admin.AdministradorNome     = administrador.AdministradorNome;
                    admin.AdministradorCpf      = administrador.AdministradorCpf;
                    admin.AdministradorTelefone = administrador.AdministradorTelefone;
                    admin.AdministradorEndereco = administrador.AdministradorEndereco;
                    admin.AdministradorEmail    = administrador.AdministradorEmail;
                    admin.AdministradorSenha    = administrador.AdministradorSenha;

                    if (AdministradorDAO.VerificaCpfCadastro(admin.AdministradorCpf))
                    {
                        ViewBag.Mensagem = "CPF já cadastrado";
                        return(RedirectToAction("Create"));
                    }
                    else if (AdministradorDAO.AdicionarAdministrador(administrador))
                    {
                        return(RedirectToAction("Login"));
                    }
                }
            }
            else
            {
                return(RedirectToAction("Login"));
            }
            return(View(administrador));
        }
 public static AdministradorDAO GetAdministradorDAO()
 {
     if (administradorDAO == null)
     {
         administradorDAO = new AdministradorDAO();
     }
     return(administradorDAO);
 }
        public ActionResult CadastrarUsuario(FormCollection usuario)
        {
            if (User.Identity.Name == "administrador")
            {
                string           login = usuario["login"];
                string           email = usuario["email"];
                AdministradorDAO admin = new AdministradorDAO();
                if (usuario["id"] != "")
                {
                    try
                    {
                        int id = Convert.ToInt32(usuario["id"]);
                        if (admin.AlterarUsuario(id, login, email))
                        {
                            return(Content("<script>alert('Usuário alterado com sucesso!');window.location='gerenciarusuarios'</script>"));
                        }
                        else
                        {
                            return(Content("<script>alert('O usuário não pôde ser alterado!');window.location='gerenciarusuarios'</script>"));
                        }
                    }
                    catch
                    {
                        return(Content("<script>alert('O usuário não pôde ser alterado!');window.location='gerenciarusuarios'</script>"));
                    }
                }
                else
                {
                    if (usuario["senha"] != usuario["senha2"])
                    {
                        return(Content("<script>alert('As senhas digitadas não coincidem!');window.location='cadastrarusuario'</script>"));
                    }

                    algoritmoMD5 MD5   = new algoritmoMD5();
                    string       senha = MD5.GetMD5("#$%" + login + usuario["senha"]);

                    try
                    {
                        if (admin.CriarUsuario(login, senha, email))
                        {
                            return(Content("<script>alert('Usuário criado com sucesso!');window.location='gerenciarusuarios'</script>"));
                        }
                        else
                        {
                            return(Content("<script>alert('O usuário ou e-mail já estão cadastrados no sistema');window.location='gerenciarusuarios'</script>"));
                        }
                    }
                    catch
                    {
                        return(Content("<script>alert('O usuário não pôde ser criado!');window.location='gerenciarusuarios'</script>"));
                    }
                }
            }
            else
            {
                return(Content("<script>alert('Você não é ADMINISTRADOR!');window.location='gerenciarusuarios'</script>"));
            }
        }
        /// <summary>Crea objeto responsable de proyecto para comunicarlo con el DAO</summary>
        /// <param name="nombresAdministrador"> cargo del resonsable.</param>
        /// <param name="apellidoPaternoAdministrador"> Correo electronico del responsable.</param>
        /// <param name="apellidoMaternoAdministrador"> nombre del responsable.</param>
        /// <param name="apellidoPaternoResponsable"> apellido paterno del responsable.</param>
        /// <param name="apellidoMaternoResponsable"> apellido materno del responsable.</param>
        /// <returns>Resultado de la operación</returns>
        public AddResult AddAdministrador(string nombresAdministrador, string apellidoPaternoAdministrador, string apellidoMaternoAdministrador,
                                          string usuarioAdministrador, string contraseñaAdministrador)
        {
            AdministradorDAO administradorDAO = new AdministradorDAO();
            Administrador    administrador    = new Administrador(nombresAdministrador, apellidoPaternoAdministrador,
                                                                  apellidoMaternoAdministrador, usuarioAdministrador, contraseñaAdministrador);

            if (administradorDAO.AddAdministrador(administrador) == AddResult.Success)
            {
                return(AddResult.Success);
            }
            return(AddResult.UnknowFail);
        }
 public string Eliminar(string IdAdministrador)
 {
     try
     {
         var DAO = new AdministradorDAO();
         DAO.Eliminar(IdAdministrador);
         return("exitoso");
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
Esempio n. 12
0
 private void btnEntrar_Click(object sender, EventArgs e)
 {
     if (!mskCpfLogin.Text.Equals("") && !txtSenha.Text.Equals(""))
     {
         Administrador A = new Administrador();
         A.Cpf = mskCpfLogin.Text;
         A     = AdministradorDAO.Find(A);
         if (A != null)
         {
             if (A.Senha.Equals(txtSenha.Text))
             {
                 //this.Hide(); msm coisa, só para lembrar do comando
                 this.Visible = false;
                 Main m = new Main(1, A.Nome, A.Cpf);
                 m.Show();
             }
             else
             {
                 MessageBox.Show("Login ou senha inválidos!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             }
         }
         else
         {
             Vendedor V = new Vendedor();
             V.Cpf = mskCpfLogin.Text;
             V     = VendedorDAO.Find(V);
             if (V != null)
             {
                 if (V.Senha.Equals(txtSenha.Text))
                 {
                     //this.Hide();
                     this.Visible = false;
                     Main m = new Main(2, V.Nome, V.Cpf);
                     m.Show();
                 }
                 else
                 {
                     MessageBox.Show("Login ou senha inválidos!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                 }
             }
             else
             {
                 MessageBox.Show("Login ou senha inválidos!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             }
         }
     }
     else
     {
         MessageBox.Show("Por favor, preencha os campos!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
        public ActionResult DeleteConfirmed(int?id)
        {
            Administrador a = new Administrador();

            a = LoginAdminDAO.RetornaAdminLogado();
            if (a != null)
            {
                Administrador administrador = AdministradorDAO.BuscarAdministradorPorId(id);
                AdministradorDAO.RemoverAdministrador(administrador);
                return(RedirectToAction("Index"));
            }
            else
            {
                return(RedirectToAction("Login"));
            }
        }
        public AdministradorDOM Crear(AdministradorDOM Parametro)
        {
            var DAO = new AdministradorDAO();

            if (DAO.Obtener(Parametro.NumDocumento) != null) // Ya existe
            {
                throw new WebFaultException <RepetidoException>
                      (
                          new RepetidoException()
                {
                    Codigo      = "101",
                    Descripcion = "El NroDocumento ya existe"
                },
                          System.Net.HttpStatusCode.Conflict
                      );
            }
            return(DAO.Crear(Parametro));
        }
Esempio n. 15
0
        public ActionResult LogarProfessor([Bind(Include = "eml_Professor,senha_Professor")] Professor professor)
        {
            Professor     p = ProfessorDAO.login(professor.eml_Professor, professor.senha_Professor);
            Administrador a = AdministradorDAO.login(professor.eml_Professor, professor.senha_Professor);

            if (p != null)
            {
                FormsAuthentication.SetAuthCookie(p.eml_Professor + "|" + p.cpf_Professor + "|" + p.nme_Professor, true);
                return(RedirectToAction("Index", "Home"));
            }
            else if (a != null)
            {
                FormsAuthentication.SetAuthCookie(a.eml_Administrador + "|" + a.idAdminitrador + "|" + a.nme_Administrador, true);
                return(RedirectToAction("Index", "Home"));
            }
            ModelState.AddModelError("", "O Email/Senha estão incorretos!");
            return(View(professor));
        }
        public ActionResult RemoverUsuario()
        {
            AdministradorDAO admin = new AdministradorDAO();
            int id = Convert.ToInt32(Request.QueryString["id"]);

            try
            {
                if (admin.RemoverUsuario(id))
                {
                    return(Content("<script>alert('Usuário removido com sucesso!');window.location='gerenciarusuarios'</script>"));
                    //return Redirect("~/autenticacao/gerenciarusuarios");
                }
                else
                {
                    return(Content("<script>alert('O usuário não pôde ser removido!');window.location='gerenciarusuarios'</script>"));
                }
            }
            catch
            {
                return(Content("<script>alert('O usuário não pôde ser removido!');window.location='gerenciarusuarios'</script>"));
            }
        }
Esempio n. 17
0
 //salvar
 private void btnSalvarA_Click(object sender, EventArgs e)
 {
     if (!txtNomeA.Text.Equals("") && !txtSenhaA.Text.Equals("") && !mskCpfA.Text.Equals(""))
     {
         var A = new Administrador();
         var V = new Vendedor();
         V.Cpf   = mskCpfA.Text;
         A.Nome  = txtNomeA.Text;
         A.Cpf   = mskCpfA.Text;
         A.Senha = txtSenhaA.Text;
         if (ValidarCpf.ValidarCPF(A) == false)
         {
             MessageBox.Show("Por favor, digite um Cpf válido!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             if (AdministradorDAO.Find(A) != null || VendedorDAO.Find(V) != null)
             {
                 MessageBox.Show("CPF já cadastrado! Já tem um mesmo CPF para Adm ou Vendedor!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 if (AdministradorDAO.Insert(A) == true)
                 {
                     MessageBox.Show("Done!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
                 else
                 {
                     MessageBox.Show("Error!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
     }
     else
     {
         MessageBox.Show("Por favor preencha os campos!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
        // GET: Administrador/Details/5
        public ActionResult Detalhes(int?id)
        {
            Administrador a = new Administrador();

            a = LoginAdminDAO.RetornaAdminLogado();
            if (a != null)
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                Administrador administrador = AdministradorDAO.BuscarAdministradorPorId(id);
                if (administrador == null)
                {
                    return(HttpNotFound());
                }
                return(View(administrador));
            }
            else
            {
                return(RedirectToAction("Login"));
            }
        }
        public ActionResult Login([Bind(Include = "AdministradorCpf,AdministradorSenha")] Administrador administrador)
        {
            Administrador a = new Administrador();

            if (ModelState.IsValid)
            {
                a.AdministradorCpf   = administrador.AdministradorCpf;
                a.AdministradorSenha = administrador.AdministradorSenha;

                a = AdministradorDAO.LoginAdministrador(a);

                if (a != null)   // DIFERENTE DE 0 ENTAO É A ID DO USUARIO
                {
                    LoginAdminDAO.AdicionaLoginAdmin(a);
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("", "CPF e/ou Senha Inválido(s)");
                }
            }
            return(View());
        }
Esempio n. 20
0
 //procurar
 private void btnProcurarA_Click(object sender, EventArgs e)
 {
     if (!mskProcurarA.Text.Equals(""))
     {
         var A = new Administrador();
         A.Cpf = mskProcurarA.Text;
         if ((A = AdministradorDAO.Find(A)) != null)
         {
             txtNomeA.Text  = A.Nome;
             mskCpfA.Text   = A.Cpf;
             txtSenhaA.Text = A.Senha;
             MessageBox.Show("Encontrado!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             MessageBox.Show("CPF não encontrado!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     else
     {
         MessageBox.Show("Por favor, Preencha os campos!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Esempio n. 21
0
 //Excluir
 private void btnExcluirA_Click(object sender, EventArgs e)
 {
     if (!txtNomeA.Text.Equals(""))
     {
         var A = new Administrador();
         A.Cpf = mskCpfA.Text;
         A     = AdministradorDAO.Find(A);
         if (AdministradorDAO.Delete(A) == true)
         {
             txtNomeA.Clear();
             txtSenhaA.Clear();
             mskCpfA.Clear();
             MessageBox.Show("Deletado!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             MessageBox.Show("Error", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Operação inválida!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
        public List <AdministradorDOM> Listar()
        {
            var DAO = new AdministradorDAO();

            return(DAO.Listar());
        }
        public AdministradorDOM Modificar(AdministradorDOM Parametro)
        {
            var DAO = new AdministradorDAO();

            return(DAO.Modificar(Parametro));
        }
        public AdministradorDOM Obtener(string NroDocumento)
        {
            var DAO = new AdministradorDAO();

            return(DAO.Obtener(NroDocumento));
        }
Esempio n. 25
0
 public AdministradorBll()
 {
     objAdmDAO = FactoryDAO.criarAdministradorDAO();
 }
Esempio n. 26
0
 public ControladorAdmin()
 {
     this.admindao = new AdministradorDAO();
 }