Ejemplo n.º 1
0
        public ActionResult CambiarPassword(CambiarPasswordViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var commonManager = new CommonManager();

            var usuario = commonManager.GetUsuarioAutenticado();

            var usuarioManager = new UsuarioManager();

            try
            {
                usuarioManager.Actualizar(usuario.Id, null, null, null, null, null, model.Password);

                TempData["FlashSuccess"] = "Contraseña actualizada exitosamente";
                return(RedirectToAction("Index", "Home"));
            }
            catch (Exception exception)
            {
                ModelState.AddModelError(string.Empty, exception.Message);

                return(View(model));
            }
        }
Ejemplo n.º 2
0
        protected void LogIn(object sender, EventArgs e)
        {
            if (IsValid)
            {
                Usuario usuarioLogueado = UsuarioManager.Login(Email.Text, Password.Text, out bool estaBloqueado);
                if (usuarioLogueado != null)
                {
                    UsuarioLogueado = usuarioLogueado;
                    BitacoraManager.Grabar(usuarioLogueado, "Login ok");

                    if (UsuarioManager.TienePermiso(usuarioLogueado, Permisos.CHEQUEO_DV))
                    {
                        List <string> mensajesDeError = new List <string>();
                        Session["MostrarMensajeDV"] = !IntegridadDatos.Chequear(mensajesDeError);
                        Session["MensajeDV"]        = string.Format(@"Error de integridad de datos:\n{0}", string.Join(@"\n", mensajesDeError));
                    }

                    SalirDeLaPagina();
                }
                else if (estaBloqueado)
                {
                    FailureText.Text     = "El usuario está bloquado. Restablezca la contraseña haciendo clic en \"Olvidé mi clave\" para desbloquearlo";
                    ErrorMessage.Visible = true;
                }
                else
                {
                    // El login falló
                    FailureText.Text     = "Intento de inicio de sesión no válido";
                    ErrorMessage.Visible = true;
                }
            }
        }
Ejemplo n.º 3
0
        public ActionResult Notificaciones()
        {
            try
            {
                manager = new PrestamosManager();
                initiateDropDownSolicitud();
                bussinessInfo();
                var result = manager.GetByLoanPendingAll();
                foreach (Prestamos prestamo in result)
                {
                    UsuarioManager empleado = new UsuarioManager();
                    if (prestamo.Cobrador != null)
                    {
                        var usuario = empleado.GetBy(prestamo.Cobrador);
                        sendMail(usuario.Email, "Pago Prestamo Pendiente #" + prestamo.Prestamo_Id.ToString(),
                                 "El prestamo #" +
                                 prestamo.Prestamo_Id.ToString() + " presenta atrasos.");
                    }

                    if (prestamo.Accionista != null)
                    {
                        var usuario = empleado.GetBy(prestamo.Accionista);
                        sendMail(usuario.Email, "Pago Prestamo Pendiente #" + prestamo.Prestamo_Id.ToString(),
                                 "El prestamo #" +
                                 prestamo.Prestamo_Id.ToString() + " presenta atrasos.");
                    }
                }
                return(Content("Notificaciones Enviados..."));
            }
            catch (Exception ex)
            {
                Set_Message("Ha Ocurrido Un Error: " + ex.Message);
            }
            return(Content(""));
        }
Ejemplo n.º 4
0
        private void updateGrid()
        {
            gridBitacora.Columns.Clear();

            gridBitacora.Columns.Add("Fecha", Sesion.obtenerSesion().idioma.textos["date"]);
            gridBitacora.Columns.Add("Titulo", Sesion.obtenerSesion().idioma.textos["title"]);
            gridBitacora.Columns.Add("Descripcion", Sesion.obtenerSesion().idioma.textos["description"]);
            gridBitacora.Columns.Add("Tipo", Sesion.obtenerSesion().idioma.textos["type"]);
            gridBitacora.Columns.Add("Nombre de usuario", Sesion.obtenerSesion().idioma.textos["username"]);

            var filter = string.IsNullOrEmpty(txtTipo.Text) ? null : txtTipo.Text;

            List <BitacoraMensaje> mensajes = BitacoraManager.obtener(dateFrom.Value, dateTo.Value, filter);

            if (mensajes == null)
            {
                return;
            }

            foreach (BitacoraMensaje msg in mensajes)
            {
                var userName = msg.usuario.id != 0 ? UsuarioManager.obtener(msg.usuario.id).NombreCompleto : "";

                gridBitacora.Rows.Add(msg.fecha, msg.titulo, msg.descripcion, msg.tipo, userName);
            }
        }
Ejemplo n.º 5
0
        //[ClaimsAuthorization(ClaimType = "action", ClaimValue = "empresa-aprobarEmpresa")]
        public IHttpActionResult AprobarEmpresa(Empresa empresa)
        {
            try
            {
                var manager        = new EmpresaManager();
                var usuarioManager = new UsuarioManager();

                manager.Aprobar(empresa);

                var usuarioEncargado = usuarioManager.Retrieve(new Usuario {
                    Email = empresa.EmailEncargado
                });

                if (usuarioEncargado != null)
                {
                    usuarioEncargado.Estado     = empresa.Estado;
                    usuarioEncargado.TerminalId = 0;
                    usuarioManager.Update(usuarioEncargado);
                }

                var estado = empresa.Estado == "Activo" ? "aprobada" : "rechazada";

                _apiResponse = new ApiResponse
                {
                    Message = string.Format("{0} {1}.", "Solicitud de la empresa", estado)
                };

                return(Ok(_apiResponse));
            }
            catch (BusinessException bex)
            {
                return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message)));
            }
        }
Ejemplo n.º 6
0
        public ActionResult DoLogin(FormCollection formulario)
        {
            string mail        = Convert.ToString(formulario["mail"]);
            string contraseñad = Convert.ToString(formulario["contrasena"]);

            UsuarioManager usuarioManager = new UsuarioManager();
            Usuario        usuario        = usuarioManager.ConsultarLogin(contraseñad);

            if (usuario != null)
            {
                //existe el usuario
                if (usuario.contraseña.Equals(contraseñad))
                {
                    //EL LOGIN ES CORRECTO
                    Session["Usuario"] = usuario;
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    //LA contraseña es incorrecta
                    return(RedirectToAction("Login"));
                }
            }
            else
            {
                //EL usuario no existe
                return(RedirectToAction("Login"));
            }
        }
Ejemplo n.º 7
0
        public MainPage()
        {
            InitializeComponent();
            IUsuariosManager manager = new UsuarioManager(new GenericRepository <Usuario>());

            btnIniciarSesion.Clicked += (sender, e) =>
            {
                Usuario usuario = manager.Login(txbUsuario.Text, pswClave.Text);
                if (usuario != null)
                {
                    Navigation.PushAsync(new ViewEscuela(usuario));
                }
                else
                {
                    DisplayAlert("Mi Escuela", "Usuario o contraseña incorrecta", "Ok");
                }
            };
            btnCrearCuenta.Clicked += (sender, e) =>
            {
                Usuario usuario = manager.CrearCuenta(txbUsuario.Text, pswClave.Text);
                if (usuario != null)
                {
                    DisplayAlert("Mi Escuela", "Cuenta creada correctamente, ya puede iniciar sesión...", "Ok");
                    Navigation.PushAsync(new Vistas.ViewEscuela(usuario));
                }
                else
                {
                    DisplayAlert("Mi Escuela", "Error al crear la cuenta, intente mas tarde", "Ok");
                }
            };
        }
Ejemplo n.º 8
0
        public IHttpActionResult GetValidar(Usuario usuario)
        {
            try
            {
                var mng = new UsuarioManager();
                //var usuario = new Usuario
                //{
                //    Correo = correo,
                //    Identificacion = id
                //};

                usuario = mng.Validar(usuario);
                apiResp = new ApiResponse
                {
                    Data = usuario
                };
                if (usuario == null)
                {
                    apiResp.Message = "El usuario no existe";
                }
                else
                {
                    apiResp.Message = "El usuario si existe";
                }

                return(Ok(apiResp));
            }
            catch (BussinessException bex)
            {
                return(InternalServerError(new Exception(bex.AppMessage.Message)));
            }
        }
        public ActionResult Index(CuentaNuevaViewModel model)
        {
            Boolean existeError = false;

            if (!UsuarioManager.EmailUnico(model.Email))
            {
                ModelState.AddModelError("Email", "El email ya fue utilizado.");
                existeError = true;
            }
            if (!UsuarioManager.NombreUsuarioUnico(model.NombreUsuario))
            {
                existeError = true;
                ModelState.AddModelError("NombreUsuario", "El nombre de usuario ya existe.");
            }
            if (existeError)
            {
                return(View(model));
            }
            Usuario usuario = new Usuario
            {
                Nombre        = model.Nombre,
                NombreUsuario = model.NombreUsuario,
                Email         = model.Email,
                Pass          = model.Pass
            };

            UsuarioManager.Nuevo(usuario);
            TempData["Msg"] = "Su árbol fue modificado correctamente";
            return(View("CuentaCreada", usuario));
        }
Ejemplo n.º 10
0
 public ActionResult Cadastra(RegistroViewModel model)
 {
     if (ModelState.IsValid)
     {
         Usuario usuario = new Usuario()
         {
             UserName = model.LoginName,
             Email    = model.Email
         };
         UsuarioManager manager   = HttpContext.GetOwinContext().GetUserManager <UsuarioManager>();
         IdentityResult resultado = manager.Create(usuario, model.Senha);
         if (resultado.Succeeded)
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             foreach (string erro in resultado.Errors)
             {
                 ModelState.AddModelError("", erro);
             }
         }
     }
     return(View(model));
 }
        public ListagemMensagens()
        {
            InitializeComponent();

            notificationManager = DependencyService.Get <INotificationManager>();
            notificationManager.NotificationReceived += (sender, eventArgs) =>
            {
                var evtData = (NotificationEventArgs)eventArgs;
                ShowNotification(evtData.Title, evtData.Message);
            };

            Enviar.Clicked += async(sender, args) =>
            {
                var mensagem = Mensagem.Text.Trim();

                if (mensagem.Length > 0)
                {
                    await BackgroundTestService.GetInstance().EnviarMensagem(UsuarioManager.GetUsuarioLogado(), mensagem, _nomeGrupo);

                    Mensagem.Text = string.Empty;

                    notificationNumber++;
                    string title = $"NOTIFICAÇÃO DE ALARME";
                    //string message = receiveText.Text + $" Notificação nº {notificationNumber}";
                    string message = $" Notificação nº {notificationNumber}";

                    notificationManager.SendNotification(title, message);
                }
                else
                {
                    await DisplayAlert("Erro no preenchimento!", "Preencha o campo mensagem!", "OK");
                }
            };
        }
Ejemplo n.º 12
0
        protected void BtnRecuperarSenha_Click(object sender, EventArgs e)
        {
            // Limpa a mensagem de alerta, caso haja algum texto:
            lblMsg.Text     = String.Empty;
            lblMsg.CssClass = "text-danger";

            try
            {
                if (String.IsNullOrWhiteSpace(txtEmail.Value) || txtEmail.Value.Trim().Length > 100 || !UsuarioManager.ValidarEmail(txtEmail.Value))
                {
                    lblMsg.Text = "Endereço de e-mail inválido!";
                    return;
                }
                Usuario usuario = UsuarioManager.GetUsuarioByEmail(txtEmail.Value.Trim());
                if (usuario == null)
                {
                    lblMsg.Text = "E-mail não cadastrado no sistema!";
                    return;
                }

                lblMsg.CssClass = "text-success";
                lblMsg.Text     = "E-mail de recuperação enviado com sucesso!";
                UsuarioManager.EnviarSenhaPorEmail(usuario);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 13
0
        public MainPage()
        {
            InitializeComponent();
            IUsuario manager = new UsuarioManager(new GenericRepository <Usuario>());

            btnIniciarSesion.Clicked += (sender, e) =>
            {
                Usuario usuario = manager.Login(txbUsuario.Text, pssClave.Text);
                if (usuario != null)
                {
                    Navigation.PushAsync(new Vistas.Productos());
                }
                else
                {
                    DisplayAlert("Mi Escuela", "Usuario o contraseña incorrectos", "Ok");
                }
            };
            btnCrearCuenta.Clicked += (sender, e) =>
            {
                Usuario usuario = manager.CrearCuenta(txbUsuario.Text, pssClave.Text);
                if (usuario != null)
                {
                    DisplayAlert("Mi escuela", "Cuenta Creada correctamente", "OK");
                    Navigation.PushAsync(new Vistas.Ventas());
                }
                else
                {
                    DisplayAlert("Mi escuela", "Error al crear cuenta", "OK");
                }
            };
        }
Ejemplo n.º 14
0
        public ActionResult EditarContraseña(ContraseñaEditarViewModel model)
        {
            if (ModelState.IsValid)
            {
                Usuario usuarioConPassNueva = new Usuario
                {
                    Id   = usuario.Id,
                    Pass = model.Pass//pas nueva
                };
                Usuario usuarioConPassAnterior = new Usuario
                {
                    Id   = usuario.Id,
                    Pass = model.AnteriorPass
                };

                //paso una lista con 2 objetos usuario, en uno guardo la nueva pass y en otra que ingrsó como anterior
                List <Usuario> usuarios = new List <Usuario>
                {
                    usuarioConPassAnterior,
                    usuarioConPassNueva
                };

                UsuarioManager.EditarContraseña(usuarios);
                Session[Constantes.KeyCurrentUser] = usuario;
                TempData["Msg"] = "Los cambios fueron realizados correctamente";
                return(RedirectToAction("Detalle", "Usuario"));
            }

            TempData["Msg"] = "Error al realizar los cambios.";
            return(RedirectToAction("Detalle", "Usuario"));
        }
Ejemplo n.º 15
0
 public ActionResult Registro(RegistroViewModel model)
 {
     if (ModelState.IsValid)
     {
         Usuario usuario = new Usuario
         {
             UserName    = model.LoginName,
             Email       = model.Email,
             UltimoLogin = DateTime.Now
         };
         UsuarioManager manager   = HttpContext.GetOwinContext().GetUserManager <UsuarioManager>();
         IdentityResult resultado = manager.Create(usuario, model.Senha);
         if (resultado.Succeeded)
         {
             return(RedirectToAction("Login", "Autenticacao"));
         }
         else
         {
             foreach (var item in resultado.Errors)
             {
                 ModelState.AddModelError("", item);
             }
         }
     }
     return(View(model));
 }
Ejemplo n.º 16
0
 private void BtnEnviar_Click(object sender, EventArgs e)
 {
     if (String.IsNullOrWhiteSpace(txtEmail.Text))
     {
         MessageBox.Show("Digite o seu e-mail para receber a sua senha de acesso ao sistema.", "O e-mail é obrigatório!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         txtEmail.Focus();
         return;
     }
     try
     {
         if (!UsuarioManager.ValidarEmail(txtEmail.Text))
         {
             MessageBox.Show("Digite um endereço de e-mail válido.", "E-mail inválido!", MessageBoxButtons.OK, MessageBoxIcon.Error);
             txtEmail.Focus();
             return;
         }
         Usuario usuario = UsuarioManager.GetUsuarioByEmail(txtEmail.Text);
         if (usuario == null)
         {
             MessageBox.Show("O e-mail digitado não possui cadastro no sistema.", "E-mail não encontrado!", MessageBoxButtons.OK, MessageBoxIcon.Error);
             txtEmail.Focus();
             return;
         }
         UsuarioManager.EnviarSenhaPorEmail(usuario);
         MessageBox.Show("E-mail de recuperação da senha enviado com sucesso.", "E-mail enviado com sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao tentar enviar senha por e-mail. " + Environment.NewLine + ex.Message, "Erro!!! Contate o administrador do sistema.", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 17
0
        async protected void btnRegistro_Click(object sender, EventArgs e)
        {
            Usuario usuario = new Usuario()
            {
                USU_IDENTIFICACION = Identificacion.Text,
                USU_NOMBRE         = Nombre.Text,
                USU_PASSWORD       = Password.Text,
                USU_EMAIL          = Email.Text,
                USU_FEC_NAC        = DateTime.Today,
                USU_TELEFONO       = "8888-8888",
                USU_ESTADO         = "A"
            };

            var usuarioManager = new UsuarioManager();

            Usuario usuarioRegistrado = await usuarioManager.Registrar(usuario);

            if (!string.IsNullOrEmpty(usuarioRegistrado.USU_NOMBRE))
            {
                Response.Redirect("Login.aspx");
            }
            else
            {
                FailureText.Text     = "Error en la creación del usuario.";
                ErrorMessage.Visible = true;
            }
        }
Ejemplo n.º 18
0
        public ActionResult UsuarioLogado()
        {
            UsuarioManager manager = HttpContext.GetOwinContext().GetUserManager <UsuarioManager>();
            var            user    = manager.FindById(User.Identity.GetUserId());

            return(View(user));
        }
Ejemplo n.º 19
0
        public Usuario Busca(string login, string senha)
        {
            UsuarioManager manager = HttpContext.Current.GetOwinContext().GetUserManager <UsuarioManager>();
            Usuario        retorno = manager.Find(login, senha);

            return(retorno);
        }
Ejemplo n.º 20
0
        async void LoginWS(object sender, System.EventArgs e)
        {
            try
            {
                if (dispositivo.ValidarConexionInternet())
                {
                    var manager = new UsuarioManager();
                    App.usuarioActual = await manager.Validar(txtUsername.Text, txtPassword.Text);

                    if (App.usuarioActual != null)
                    {
                        var jwthandler = new System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler();
                        App.usuarioActual.Token = jwthandler.ReadToken(App.usuarioActual.TOKEN);

                        Application.Current.MainPage = new MainPage();
                    }
                    else
                    {
                        await DisplayAlert("Error al ingresar", " No hay conexion con internet", "Ok");
                    }
                }
                else
                {
                    await DisplayAlert("Error de conexion", " No hay conexion con internet", "Ok");
                }
            }
            catch (Exception)
            {
                await DisplayAlert("Error", "No se puede ingresar", "Ok");

                throw;
            }
        }
        public ActionResult Registro(RegistroViewModel model)
        {
            // RegistroViewModel apenas transporta dados entre  view e controlador(nao salva no banco)
            if (ModelState.IsValid)
            {
                Usuario usu = new Usuario();
                usu.UserName = model.LoginName;
                usu.Email    = model.Email;

                UsuarioManager manager   = HttpContext.GetOwinContext().GetUserManager <UsuarioManager>();
                IdentityResult resultado = manager.Create(usu, model.Senha);
                if (resultado.Succeeded)
                {
                    return(RedirectToAction("index"));
                }
                else
                {
                    foreach (string erro in resultado.Errors)
                    {
                        ModelState.AddModelError("", erro);
                    }
                }
            }
            return(View(model));
        }
Ejemplo n.º 22
0
        [HttpPost] // Enlace
        public ActionResult Validar(string user, string password)
        {
            IEnumerable <Usuario> objeto  = null;
            UsuarioManager        manager = new UsuarioManager();

            objeto = manager.LoginUsuario(user, password);

            if (objeto.Count() == 0)
            {
                return(View());
            }
            else
            {
                // Se almacenan en la cookie los datos del usuario.
                Response.Cookies["Usuario"].Value       = objeto.ElementAt(0).nombre.ToString();
                Response.Cookies["NombreUsuario"].Value = objeto.ElementAt(0).nombre_Usuario.ToString();

                // La cookie expirará al día siguiente.
                Response.Cookies["Usuario"].Expires       = DateTime.Now.AddDays(1);
                Response.Cookies["NombreUsuario"].Expires = DateTime.Now.AddDays(1);

                // Redireccionamos al Controller Curso, ActionResult Index()
                return(RedirectToAction("Index", "Curso"));
            }
        }
Ejemplo n.º 23
0
        public static void actualizar(Usuario us)
        {
            UsuarioManager.actualizar(us);
            dao.agregarPuesto(us);

            DV.actualizarDV();
        }
Ejemplo n.º 24
0
        private void btnSelectProp_Click(object sender, EventArgs e)
        {
            if (dgvProposed.SelectedRows.Count == 0)
            {
                return;
            }

            var user = UsuarioManager.obtener(int.Parse(dgvProposed.SelectedRows[0].Cells["id"].Value.ToString()));

            if (!esJefe)
            {
                // To avoid reference removing
                var position = PuestoManager.obtener(sector.puestos.FindAll(p => p.Key == puesto && p.Value == null)[0].Key.id);

                sector.puestos.Remove(sector.puestos.FindAll(p => p.Key == puesto && p.Value == null)[0]);
                sector.puestos.Add(new KeyValuePair <Puesto, Usuario>(position, user));
            }
            else
            {
                sector.jefe = user;
            }

            gsForm.updateGrid();
            this.Close();
        }
Ejemplo n.º 25
0
        public ActionResult FormularioPedido(FormularioPedidoViewModel model)
        {
            Arbol arbol = ArbolManager.GetArbol(model.IdArbol);

            if (ModelState.IsValid)
            {
                List <Arbol> arbolesOfrecidos = new List <Arbol>();
                foreach (var item in model.ArbolesSeleccionados)
                {
                    arbolesOfrecidos.Add(ArbolManager.GetArbol(Int32.Parse(item)));
                }
                Pedido pedido = new Pedido {
                    Arbol    = arbol,
                    Emisor   = UsuarioManager.Get(model.Emisor),
                    Receptor = UsuarioManager.Get(model.Receptor),
                    Oferta   = arbolesOfrecidos
                };
                PedidoManager.Nuevo(pedido);
                TempData["Msg"] = "El pedido fue realizado correctamente";
                return(RedirectToAction("Enviados", "Pedido"));
            }
            else
            {
                TempData["Msg"] = "No se pudo realizar el pedido";
                return(RedirectToAction("PedirTrueque", "Trueque", new { id = arbol.Id }));
            }
        }
Ejemplo n.º 26
0
        // GET: Dashboard/Trueque
        public ActionResult PedirTrueque(int id)
        {
            Arbol arbolBD = ArbolManager.GetArbol(id);

            if (arbolBD.IdUsuario == usuario.Id)
            {
                TempData["Msg"] = "No puedes realizar un pedido de trueque sobre tus propios árboles";
                return(RedirectToAction("Buscar", "Buscador", new { area = "", variedad = arbolBD.Variedad }));
            }
            List <ArbolCheckBoxModel> arbolesdisponibles = new List <ArbolCheckBoxModel>();
            var arboles = ArbolManager.GetArboles(usuario.Id);

            foreach (Arbol arbol in arboles)
            {
                arbolesdisponibles.Add(new ArbolCheckBoxModel {
                    Id = arbol.Id, Variedad = arbol.Variedad.ToString()
                });
            }
            FormularioPedidoViewModel model = new FormularioPedidoViewModel {
                Variedad       = arbolBD.Variedad.ToString(),             //arbol por el que se pide trueque
                Disponibilidad = arbolBD.Disponibilidad.ToString(),       //arbol por el que se pide trueque
                IdArbol        = arbolBD.Id,                              // id del arbol por el que se pide trueque
                Emisor         = usuario.Id,
                Oferta         = arbolesdisponibles,                      //listado de los arboles que posee el interesado
                Receptor       = UsuarioManager.Get(arbolBD.IdUsuario).Id //dueño del arbol
            };

            return(View(model));
        }
Ejemplo n.º 27
0
        public ActionResult Login(string dni, string password)
        {
            UsuarioManager db = new UsuarioManager();

            if (!string.IsNullOrEmpty(dni) && !string.IsNullOrEmpty(password))
            {
                //se almacena en la variable usuario, el usuario encontrado con dni y password
                var usuario = db.List().Where(x => x.estado_usu == "1" && x.dni_usu == dni && x.password_usu == password).FirstOrDefault();
                if (usuario != null)
                {
                    //si encontramos  un usuario con los datos
                    //cookie percistente
                    FormsAuthentication.SetAuthCookie(usuario.dni_usu, true);
                    return(RedirectToAction("Available", "Habitacion"));
                }
                else
                {
                    return(RedirectToAction("Index", new { mensaje = "El nombre de usuario y la contraseña que ingresaste no coinciden con nuestros registros. " }));
                }
            }
            else
            {
                return(RedirectToAction("Index", new { mensaje = "Ingrese un usuario y contraseña" }));
            }
        }
        public ListagemUsuarios()
        {
            InitializeComponent();

            notificationManager = DependencyService.Get <INotificationManager>();
            notificationManager.NotificationReceived += (sender, eventArgs) =>
            {
                var evtData = (NotificationEventArgs)eventArgs;
                ShowNotification(evtData.Title, evtData.Message);
            };

            Sair.Clicked += async(sender, args) =>
            {
                //SignalR
                await BackgroundTestService.GetInstance().Sair(UsuarioManager.GetUsuarioLogado());

                //App
                UsuarioManager.DelUsuarioLogado();

                App.Current.MainPage = new Inicio();
            };

            Listagem.ItemTapped += (sender, args) =>
            {
                Usuario usuario = (Usuario)args.Item;

                var listagemMensagens = new ListagemMensagens();
                listagemMensagens.SetUsuario(usuario);

                Navigation.PushAsync(listagemMensagens);
            };

            Task.Run(async() => { await BackgroundTestService.GetInstance().ObterListaUsuarios(); });
        }
        async protected void brnRegistrar_Click(object sender, EventArgs e)
        {
            Usuario usuario = new Usuario()
            {
                USU_NOMBRE         = txtNombre.Text,
                USU_IDENTIFICACION = txtIdentificacion.Text,
                USU_EMAIL          = txtEmail.Text,
                USU_ESTADO         = "A",
                USU_FEC_NAC        = calFechaNac.SelectedDate,
                USU_TELEFONO       = txtTelefono.Text,
                USU_PASSWORD       = txtPassword.Text
            };
            UsuarioManager usuarioManager = new UsuarioManager();

            Usuario usuarioRegistrado = await usuarioManager.Registrar(usuario);

            if (!string.IsNullOrEmpty(usuarioRegistrado.USU_NOMBRE))
            {
                Response.Redirect("Login.aspx");
            }
            else
            {
                lblResultado.Text      = "No se registro el usuario";
                lblResultado.ForeColor = Color.Maroon;
                lblResultado.Visible   = true;
            }
        }
Ejemplo n.º 30
0
        public ActionResult Registrar()
        {
            StringBuilder    _html = new StringBuilder();
            SeguridadManager _seguridad = new SeguridadManager();
            PerfilManager    _perfilMan = new PerfilManager();
            UsuarioManager   _usuarioMan = new UsuarioManager();
            string           _nombre = string.Empty, _correo = string.Empty;

            if (User.Identity.Name == string.Empty)
            {
                return(RedirectToAction("LogIn", "Usuario"));
            }

            _seguridad.getDataUsuario(User.Identity.Name, ref _nombre, ref _correo);
            ViewBag.NombreUsuario = _nombre;
            ViewBag.Correo        = _correo;
            ViewBag.Menu          = _seguridad.getMenu(User.Identity.Name, "Bitacora", "Logs");
            if (HttpContext.Session["IdSesion"] == null || string.IsNullOrEmpty(HttpContext.Session["IdSesion"].ToString()))
            {
                return(RedirectToAction("LogIn", "Usuario"));
            }
            ViewBag.Sesion = HttpContext.Session["IdSesion"].ToString();
            List <SelectListItem> myNivel   = new List <SelectListItem>();
            List <SelectListItem> myUsers   = new List <SelectListItem>();
            List <Perfiles>       _perfiles = _perfilMan.obtenerPerfiles();
            List <vwUsuarios>     _usuarios = _usuarioMan.obtenerUsuarios();

            foreach (Perfiles nivel in _perfiles)
            {
                if (nivel.Perfil == "Administrador")
                {
                    myNivel.Add(new SelectListItem()
                    {
                        Text = nivel.Perfil, Value = nivel.IdPerfil.ToString(), Selected = true
                    });
                }
                else
                {
                    myNivel.Add(new SelectListItem()
                    {
                        Text = nivel.Perfil, Value = nivel.IdPerfil.ToString()
                    });
                }
            }
            foreach (vwUsuarios usu in _usuarios)
            {
                myUsers.Add(new SelectListItem()
                {
                    Text = usu.Nombre + " " + usu.Paterno + " " + usu.Materno, Value = usu.Usuario, Selected = true
                });
            }


            ViewBag.Niveles  = myNivel;
            ViewBag.Usuarios = myUsers;

            // List<vwPedidosFacturados> _factura = new PedidosManager().obtenerPedidosFacturados();
            return(View());
        }
Ejemplo n.º 31
0
        protected override void Dispose(bool disposing)
        {
            if (disposing && _userManager != null)
            {
                _userManager.Dispose();
                _userManager = null;
            }

            base.Dispose(disposing);
        }
Ejemplo n.º 32
0
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (_userManager != null)
                {
                    _userManager.Dispose();
                    _userManager = null;
                }

                if (_signInManager != null)
                {
                    _signInManager.Dispose();
                    _signInManager = null;
                }
            }

            base.Dispose(disposing);
        }
Ejemplo n.º 33
0
 public ManageController(UsuarioManager userManager, ApplicationSignInManager signInManager)
 {
     UserManager = userManager;
     SignInManager = signInManager;
 }