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()); }
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; }
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]); }
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()); }
public formCadastroUsuarios(Usuario usuario) { InitializeComponent(); repoUsuario = new RepositorioUsuarios(); this.DataContext = usuario; lbCodigo.Content = usuario.codigo.ToString(); }
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)); } }
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); }
// 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(); }
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; }
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); }
// 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)); } }
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); }
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); } }
// POST api/<controller> public IHttpActionResult Post([FromBody] Usuario usuario) { try { RepositorioUsuarios.AgregarUsuario(usuario); return(Ok(usuario)); } catch (Exception e) { return(BadRequest(e.Message)); } }
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); }
// 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)); } }