Beispiel #1
0
 public JsonResult AutenticacaoDeUsuario(string Login, string Senha)
 {
     if (RepositorioUsuarios.AutenticarUsuario(Login, Senha))
     {
         return(Json(
                    new
         {
             OK = true,
             Mensagem = "Usuário autenticado. Redirecionando..."
         },
                    JsonRequestBehavior.AllowGet
                    ));
     }
     else
     {
         return(Json(
                    new
         {
             OK = false,
             Mensagem = "Usuário não encontrando. Tente novamente."
         },
                    JsonRequestBehavior.AllowGet
                    ));
     }
 }
        public ActionResult Index(string cedula, string password)
        {
            RepositorioUsuarios repoUsuarios = new RepositorioUsuarios();
            Usuario             u            = repoUsuarios.FindById(cedula);

            if (u != null && u.password.Equals(password))
            {
                Session["usuario"] = u.cedula;
                Session["edad"]    = u.Edad();

                if (u is Admin)
                {
                    Admin a = (Admin)u;
                    return(RedirectToAction("Index", "Admin"));
                }
                if (u is Solicitante)
                {
                    Session["rol"] = "SOLICITANTE";
                    Solicitante s = (Solicitante)u;
                    return(RedirectToAction("Index", "Solicitante"));
                }
                if (u is Inversor)
                {
                    Session["rol"] = "INVERSOR";
                    Inversor i = (Inversor)u;
                    return(RedirectToAction("Index", "Inversor"));
                }
            }
            else
            {
                ViewBag.mensaje = "Login erroneo";
            }

            return(View());
        }
Beispiel #3
0
        public int ImportarSolicitantes()
        {
            RepositorioUsuarios repoUsuarios = new RepositorioUsuarios();
            int          cont  = 0;
            StreamReader sr    = new StreamReader(Path.Combine(ruta, "solicitantes.txt"));
            string       linea = sr.ReadLine();

            while (linea != null)
            {
                var         lineaVec    = linea.Split("|".ToCharArray());
                Solicitante solicitante = new Solicitante
                {
                    cedula          = lineaVec[0].ToString(),
                    nombre          = lineaVec[1].ToString(),
                    apellido        = lineaVec[2].ToString(),
                    fechaNacimiento = DateTime.Parse(lineaVec[3]),
                    email           = lineaVec[4].ToString(),
                    celular         = lineaVec[5].ToString(),
                    password        = lineaVec[1].Substring(0, 1).ToLower() + lineaVec[2].Substring(0, 1).ToUpper() + lineaVec[0].ToString(),
                };
                repoUsuarios.Add(solicitante);
                linea = sr.ReadLine();
            }
            return(cont);
        }
        public void ObtenerTodosTest()
        {
            Usuario nuevoUsuario = new Usuario()
            {
                Codigo = "1", NombreCompleto = "Juan", CorreoElectronico = "*****@*****.**"
            };
            Usuario nuevoUsuario2 = new Usuario()
            {
                Codigo = "2", NombreCompleto = "Juega German", CorreoElectronico = "*****@*****.**"
            };
            Usuario nuevoUsuario3 = new Usuario()
            {
                Codigo = "3", NombreCompleto = "Jennifer", CorreoElectronico = "*****@*****.**"
            };

            RepositorioUsuarios nuevoRepo = new RepositorioUsuarios();

            nuevoRepo.Agregar(nuevoUsuario);
            nuevoRepo.Agregar(nuevoUsuario2);
            nuevoRepo.Agregar(nuevoUsuario3);


            Assert.AreEqual((nuevoRepo.ObtenerTodos()).Contains(nuevoUsuario) &&
                            (nuevoRepo.ObtenerTodos()).Contains(nuevoUsuario2) &&
                            (nuevoRepo.ObtenerTodos()).Contains(nuevoUsuario3), true);
        }
        public ActionResult Guardar(Proyecto p)
        {
            try
            {
                RepositorioProyectos repoProyectos = new RepositorioProyectos();

                //Proyecto p = (Proyecto)Session["proyecto"];
                string usu = (string)Session["usuario"];
                RepositorioUsuarios repoUsuarios = new RepositorioUsuarios();
                Solicitante         u            = (Solicitante)repoUsuarios.FindById(usu);
                p.solicitante = u;
                bool agregado = repoProyectos.Add(p);
                if (agregado)
                {
                    Session["proyecto"] = null;
                    return(RedirectToAction("Index", "Solicitante"));
                }
                Session["proyecto"] = null;
                return(RedirectToAction("Index", "Proyecto"));
            }
            catch
            {
                RepositorioConfiguraciones repoConfig           = new RepositorioConfiguraciones();
                List <Cuota_Tasa>          todasLasCuotasYTasas = repoConfig.CuotasyTasas();
                ViewBag.ListCuotas = todasLasCuotasYTasas;
                return(View("Index"));
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     Empresa = (Session["Empresas"] as Entidades.Empresas);
     Usuario = (Session["Usuario"] as Entidades.Usuarios);
     if (!RepositorioUsuarios.UsuarioEsAdministrador(Usuario))
     {
         Response.Redirect("~/default.aspx");
         return;
     }
     if (!Page.IsPostBack)
     {
         FechaTextBox.Text = DateTime.Now.ToFormatDate();
         int id = Request.QueryString["UsuarioId"].ToInt();
         if (id > 0 && PerteneceALaEmpresa(Usuario.Empresa))
         {
             RepositorioUsuarios repositorio = new RepositorioUsuarios();
             var Usuario = repositorio.Buscar(id);
             if (Usuario.EsNulo() || !PerteneceALaEmpresa(Usuario.UsuarioId))
             {
                 Utils.Alerta(this, TipoTitulo.Informacion, TiposMensajes.RegistroNoEncontrado, IconType.info);
             }
             else
             {
                 LlenarCampos(Usuario);
             }
         }
     }
 }
        public void TestBusquedaPorAprox_5()
        {
            Usuario usuario1 = new Usuario("A30", "Carlito", "*****@*****.**");
            Usuario usuario2 = new Usuario("A10", "Lili", "*****@*****.**");
            Usuario usuario3 = new Usuario("A50", "Poli", "*****@*****.**");
            Usuario usuario4 = new Usuario("A91", "Ana", "*****@*****.**");
            Usuario usuario5 = new Usuario("A60", "Tomi", "*****@*****.**");

            RepositorioUsuarios repo = new RepositorioUsuarios();

            IList <Usuario> listaEsperada = new List <Usuario>();

            listaEsperada.Add(usuario1);
            listaEsperada.Add(usuario2);
            listaEsperada.Add(usuario3);

            repo.Agregar(usuario1);
            repo.Agregar(usuario2);
            repo.Agregar(usuario3);
            repo.Agregar(usuario4);
            repo.Agregar(usuario5);

            IList <Usuario> listaActual = repo.BusquedaAproxPorNombre("li");

            Assert.AreEqual(listaEsperada[0], listaActual[0]);
            Assert.AreEqual(listaEsperada[1], listaActual[1]);
            Assert.AreEqual(listaEsperada[2], listaActual[2]);
        }
 public MensajesController(RepositorioMensajes repositorioMensajes, RepositorioUsuarios repositorioUsuarios, RepositorioSiniestros repositorioSiniestros, RepositorioPeritos repositorioPeritos)
 {
     _repositorioMensajes   = repositorioMensajes;
     _repositorioUsuarios   = repositorioUsuarios;
     _repositorioSiniestros = repositorioSiniestros;
     _repositorioPeritos    = repositorioPeritos;
 }
Beispiel #9
0
        public void TestOrdenarPorNombre_4()
        {
            Usuario usuario1 = new Usuario("A30", "Carlito", "*****@*****.**");
            Usuario usuario2 = new Usuario("A10", "Lili", "*****@*****.**");
            Usuario usuario3 = new Usuario("A50", "Poli", "*****@*****.**");
            Usuario usuario4 = new Usuario("A91", "Ana", "*****@*****.**");
            Usuario usuario5 = new Usuario("A60", "Tomi", "*****@*****.**");


            RepositorioUsuarios repo = new RepositorioUsuarios();

            ComparadorPorNombre comparador = new ComparadorPorNombre();

            IList <Usuario> listita = new List <Usuario>();

            listita.Add(usuario4);
            listita.Add(usuario1);
            listita.Add(usuario2);
            listita.Add(usuario3);
            listita.Add(usuario5);


            repo.Agregar(usuario1);
            repo.Agregar(usuario2);
            repo.Agregar(usuario3);
            repo.Agregar(usuario4);
            repo.Agregar(usuario5);

            Assert.AreEqual(listita[0], repo.ObtenerOrdenadosPor(comparador)[0]);
            Assert.AreEqual(listita[1], repo.ObtenerOrdenadosPor(comparador)[1]);
            Assert.AreEqual(listita[2], repo.ObtenerOrdenadosPor(comparador)[2]);
            Assert.AreEqual(listita[3], repo.ObtenerOrdenadosPor(comparador)[3]);
            Assert.AreEqual(listita[4], repo.ObtenerOrdenadosPor(comparador)[4]);
        }
Beispiel #10
0
        public ActionResult Index(string cedula, string password)
        {
            RepositorioUsuarios repoUsuarios = new RepositorioUsuarios();
            Usuario             u            = repoUsuarios.FindById(cedula);

            if (u != null && u.password.Equals(password))
            {
                Session["usuario"] = u.cedula;
                Session["rol"]     = u.GetType().Name.ToUpper();
                Session["edad"]    = u.Edad();

                if (u is Admin)
                {
                    Admin a = (Admin)u;
                    return(RedirectToAction("Index", "Admin", a));
                }
                if (u is Solicitante)
                {
                    Solicitante s = (Solicitante)u;
                    return(RedirectToAction("Index", "Solicitante", s));
                }
            }
            else
            {
                ViewBag.mensaje = "Login erroneo";
            }

            return(View());
        }
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            Expression <Func <Usuarios, bool> > filtro = x => true;
            RepositorioUsuarios repositorio            = new RepositorioUsuarios();

            switch (BuscarPorDropDownList.SelectedIndex)
            {
            case 0:
                filtro = x => true;
                break;

            case 1:
                filtro = x => x.UserName.Contains(CriterioTextBox.Text);
                break;
            }
            DateTime fechaDesde = FechaDesdeTextBox.Text.ToDatetime();
            DateTime FechaHasta = FechaHastaTextBox.Text.ToDatetime();

            if (Request.Form["FiltraFecha"] != null)
            {
                lista = repositorio.GetList(filtro).Where(x => x.Fecha >= fechaDesde && x.Fecha <= FechaHasta).ToList();
            }
            else
            {
                lista = repositorio.GetList(filtro);
            }
            repositorio.Dispose();
            this.BindGrid(lista.Where(x => x.Empresa == Empresa.EmpresaID).ToList());
        }
Beispiel #12
0
        public formCadastroUsuarios(Usuario usuario)
        {
            InitializeComponent();
            repoUsuario = new RepositorioUsuarios();

            this.DataContext = usuario;
            lbCodigo.Content = usuario.codigo.ToString();
        }
Beispiel #13
0
        public UsuariosController(IConfiguration configuration)
        {
            this.configuration = configuration;
#pragma warning disable CS1717 // Asignación a la misma variable. ¿Quería asignar otro elemento?
            this.environment = environment;
#pragma warning restore CS1717 // Asignación a la misma variable. ¿Quería asignar otro elemento?
            repositorioUsuarios = new RepositorioUsuarios(configuration);
        }
        public ActionResult Create(ProyectoModel pro)
        {
            try
            {
                string usu = (string)Session["usuario"];
                RepositorioUsuarios repoUsuarios = new RepositorioUsuarios();
                Solicitante         u            = (Solicitante)repoUsuarios.FindById(usu);

                if (ModelState.IsValid && pro.SubirArchivoGuardarNombre())
                {
                    if (pro.tipo == "Cooperativo")
                    {
                        Cooperativo c = new Cooperativo();
                        if (pro.SubirArchivoGuardarNombre())
                        {
                            c.titulo          = pro.titulo;
                            c.descripcion     = pro.descripcion;
                            c.monto           = pro.monto;
                            c.cuotas          = pro.cuotas;
                            c.cantIntegrantes = pro.cantidadIntegrantes;
                            c.solicitante     = u;
                            RepositorioProyectos repo = new RepositorioProyectos();
                            if (repo.Add(c))
                            {
                                return(RedirectToAction("Index", "Solicitante"));
                            }
                            else
                            {
                                ViewBag.Mensaje = "Error al agregar un proyecto. Reintente";
                                return(View(pro));
                            }
                        }
                    }
                    if (pro.tipo == "Personal")
                    {
                        Personal c = new Personal();
                        if (pro.SubirArchivoGuardarNombre())
                        {
                            c.titulo      = pro.titulo;
                            c.descripcion = pro.descripcion;
                            c.monto       = pro.monto;
                            c.cuotas      = pro.cuotas;
                            c.experiencia = pro.experiencia;
                            c.solicitante = u;
                            RepositorioProyectos repo = new RepositorioProyectos();
                            repo.Add(c);
                            return(RedirectToAction("Index", "Solicitante"));
                        }
                    }
                }
                ViewBag.Mensaje = "Error al agregar un proyecto. Reintente";
                return(View(pro));
            }
            catch
            {
                return(View(pro));
            }
        }
Beispiel #15
0
 private bool ValidarClave()
 {
     if (!RepositorioUsuarios.SHA1(PasswordComoEmpresa.Text).Equals(RepositorioUsuarios.SHA1(ConfPasswordComoEmpresa.Text)))
     {
         Utils.Alerta(this, Enums.TipoTitulo.OperacionFallida, Enums.TiposMensajes.ClaveNoCoincide, Enums.IconType.error);
         return(false);
     }
     return(true);
 }
Beispiel #16
0
        // GET: Usuarios
        public ActionResult Index(string pesquisaNome, int?pesquisaTipo)
        {
            List <Usuario> usuarios = RepositorioUsuarios.RetornaUsuarios(pesquisaNome, pesquisaTipo);

            if (Request.IsAjaxRequest())
            {
                return(PartialView("_Usuarios", usuarios));
            }
            return(View(usuarios));
        }
 public VisitaTecnica()
 {
     _repositorio         = new RepositorioVisitaTecnica();
     _reposUnidades       = new RepositorioUnidades();
     _reposEstadoEmbalaje = new RepositorioEstadosEmbalaje();
     _reposEmbalaje       = new RepositorioEmbalaje();
     _reposCiiu           = new RepositorioCiiu();
     _reposDeptoCiudad    = new RepositorioDepartamentoCiudad();
     _repoUsuarios        = new RepositorioUsuarios();
 }
Beispiel #18
0
 public SiniestrosController(RepositorioSiniestros repositorioSiniestros, RepositorioEstados repositorioEstados, RepositorioAseguradoras repositorioAseguradoras, RepositorioUsuarios repositorioUsuarios,
                             RepositorioPeritos repositorioPeritos, RepositorioDanios repositorioDanios, RepositorioPermisos repositorioPermisos)
 {
     _repositorioSiniestros   = repositorioSiniestros;
     _repositorioEstados      = repositorioEstados;
     _repositorioAseguradoras = repositorioAseguradoras;
     _repositorioUsuarios     = repositorioUsuarios;
     _repositorioPeritos      = repositorioPeritos;
     _repositorioDanios       = repositorioDanios;
     _repositorioPermisos     = repositorioPermisos;
 }
Beispiel #19
0
 public JsonResult AutenticacaoDeUsuario(string Email, string Senha)
 {
     if (RepositorioUsuarios.AutenticarUsuario(Email, Senha))
     {
         return(Json(new { OK = true, Mensagem = "Redirecionando..." }, JsonRequestBehavior.AllowGet));
     }
     else
     {
         return(Json(new { OK = false, Mensagem = "E-mail ou senha inválida, tente novamente!" }, JsonRequestBehavior.AllowGet));
     }
 }
        public bool PerteneceALaEmpresa(int id)
        {
            RepositorioUsuarios repositorio = new RepositorioUsuarios();
            Usuarios            user        = repositorio.Buscar(id);

            if (user.EsNulo())
            {
                return(false);
            }
            return(user.Empresa == Empresa.EmpresaID);
        }
        public void AgregarTest()
        {
            IRepositorioUsuarios unRepositorio = new RepositorioUsuarios();
            Usuario unUsuario = new Usuario()
            {
                Codigo = "1", NombreCompleto = "Juan", CorreoElectronico = "*****@*****.**"
            };

            unRepositorio.Agregar(unUsuario);
            Assert.IsTrue(unRepositorio.ObtenerTodos().Contains(unUsuario));
        }
        public void ObtenerPorCodigoTest()
        {
            IRepositorioUsuarios unRepositorio = new RepositorioUsuarios();
            Usuario unUsuario = new Usuario()
            {
                Codigo = "1", NombreCompleto = "Juan", CorreoElectronico = "*****@*****.**"
            };

            unRepositorio.Agregar(unUsuario);
            Assert.AreEqual(unRepositorio.ObtenerPorCodigo(unUsuario.Codigo).Codigo, unUsuario.Codigo);
        }
Beispiel #23
0
 // PUT api/<controller>/5
 public IHttpActionResult Put(int id, [FromBody] Usuario usuario)
 {
     try
     {
         RepositorioUsuarios.Modificar(id, usuario);
         return(Ok(usuario));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Beispiel #24
0
        public void Test_Obtener_Por_Nombre()
        {
            //Arrange
            IRepositorioUsuarios repositorio = new RepositorioUsuarios();
            String nombreEsperado            = "Axel Emiliano Nieto";

            //Act
            var usuario = repositorio.ObtenerPorNombre("Nieto");

            //Assert
            Assert.Equal(nombreEsperado, usuario.NombreCompleto);
        }
Beispiel #25
0
        public static void ConexionMockeada(string source, Usuario usuario)
        {
            IConexionBD conexion     = TestObjects.ConexionMockeada();
            var         resultado_sp = TablaDeDatos.From(source);// CrearResultadoSP();

            Expect.AtLeastOnce.On(conexion).Method("Ejecutar").WithAnyArguments().Will(Return.Value(resultado_sp));

            RepositorioUsuarios repo = new RepositorioUsuarios(conexion);

            usuario.Alias = "UsuDirGral";
            string password = "******";
        }
 private void LlenarTablaUsuarios()
 {
     try
     {
         DataTable dat = new RepositorioUsuarios().RealizarBusqueda(inputUsername.Text);
         dgvUsuarios.DataSource = dat;
     }
     catch (Exception ex)
     {
         MessageBoxUtil.ShowError(ex.Message);
     }
 }
Beispiel #27
0
 // POST api/<controller>
 public IHttpActionResult Post([FromBody] Usuario usuario)
 {
     try
     {
         RepositorioUsuarios.AgregarUsuario(usuario);
         return(Ok(usuario));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Beispiel #28
0
        public void Test_Obtener_Por_Codigo()
        {
            //Arrange
            IRepositorioUsuarios repositorio = new RepositorioUsuarios();
            String usuarioEsperado           = "Axel Emiliano Nieto";

            //Act
            Usuario usuario = repositorio.ObtenerPorCodigo("007");

            //Assert
            Assert.Equal(usuarioEsperado, usuario.NombreCompleto);
        }
Beispiel #29
0
 // GET api/<controller>/11
 public IHttpActionResult Get(int id)
 {
     try
     {
         Usuario usuario = RepositorioUsuarios.ObtenerUsuario(id);
         return(Ok(usuario));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
        public JsonResult RecuperaConta(string email)
        {
            Usuarios usuario = new Usuarios();

            usuario = RepositorioUsuarios.GetUsuarioPorEmail(email);
            string msg = string.Empty;

            try
            {
                if (usuario != null)
                {
                    SmtpClient emailClient = new SmtpClient();

                    emailClient.EnableSsl = true;
                    //emailClient.DeliveryMethod = SmtpDeliveryMethod.Network;
                    emailClient.Credentials           = new System.Net.NetworkCredential("*****@*****.**", "dfr123654");
                    emailClient.UseDefaultCredentials = true;
                    //emailClient.Host = "smtp.gmail.com";
                    emailClient.Host = "mail.emepar.com.br";
                    emailClient.Port = 995;

                    MailAddress SendFrom = new MailAddress("*****@*****.**");
                    MailAddress SendTo   = new MailAddress(usuario.Email.ToString());

                    MailMessage MyMessage = new MailMessage(SendFrom, SendTo);

                    MyMessage.SubjectEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1");
                    MyMessage.BodyEncoding    = System.Text.Encoding.GetEncoding("ISO-8859-1");
                    MyMessage.Priority        = System.Net.Mail.MailPriority.High;
                    MyMessage.IsBodyHtml      = true;
                    MyMessage.Subject         = "Recuperação de senha";
                    MyMessage.Body            = "Caro uruário,<br> segue o link para a renovação de seus dados de acesso";
                    // Attachment attachFile = new Attachment(txtAttachmentPath.Text);
                    // MyMessage.Attachments.Add(attachFile);


                    emailClient.Send(MyMessage);

                    msg = usuario.Nome.ToString() + @", dados de recuperação de senha encaminhados para:" + usuario.Email.ToString();
                    return(Json(new { OK = true, Mensagem = msg }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    msg = "Usuário não cadastrado, verifique o e-mail informado";
                    return(Json(new { OK = false, Mensagem = msg }, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception ex)
            {
                return(Json(new { OK = false, Mensagem = @" 001: Falha ao acessar seridor[" + ex.ToString() + @"]" }, JsonRequestBehavior.AllowGet));
            }
        }