Example #1
0
 public void ActualizarUsuario(VMUsuario Usuario)
 {
     try
     {
         IDAOUsuario iDaoUsuario = new DAOUsuario();
         RespuestaBD resp        = iDaoUsuario.EditarUsuario(
             Usuario.Usuario_sistema,
             Usuario.Password,
             Usuario.Nombre,
             Usuario.Apellido_paterno,
             Usuario.Apellido_materno,
             Usuario.Correo,
             Usuario.Celular,
             Usuario.Extension,
             Usuario.FechaDeVencimiento,
             Usuario.IdEstatus
             );
         if (resp.EXISTE_ERROR)
         {
             throw new Exception(resp.MENSAJE);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(new Util().ObtenerMsjExcepcion(ex));
     }
 }
Example #2
0
        public VMUsuario ObtenerInfoUsuario(string usuario_sistema)
        {
            try
            {
                //byte[] usr = Convert.FromBase64String(usuario_sistema);

                VMUsuario   Usuario     = new VMUsuario();
                IDAOUsuario iDaoUsuario = new DAOUsuario();
                RespuestaBD resp        = iDaoUsuario.ObtenerInfoUsuario(
                    //Encriptacion.Desencriptar(usr)
                    usuario_sistema
                    );
                if (resp.EXISTE_ERROR)
                {
                    throw new Exception(resp.MENSAJE);
                }
                else
                {
                    if (resp.dataSet.Tables.Count > 0)
                    {
                        Usuario = (from x in resp.dataSet.Tables[0].AsEnumerable()
                                   select new VMUsuario()
                        {
                            Apellido_materno = x.Field <string>("fc_apellido_m"),
                            Apellido_paterno = x.Field <string>("fc_apellido_p"),
                            Celular = x.Field <string>("fc_celular"),
                            Correo = x.Field <string>("fc_correo"),
                            Extension = x.Field <string>("fc_extension_usuario"),
                            IdEstatus = x.Field <int>("fi_id_estatus"),
                            Nombre = x.Field <string>("fc_nombre"),
                            Usuario_sistema = x.Field <string>("fc_usuario"),
                            FechaDeRegistro = x.Field <DateTime?>("fd_fecha_registro"),
                            FechaDeVencimiento = x.Field <DateTime?>("fd_fecha_vencimiento"),
                            Password = string.Empty
                        }

                                   ).FirstOrDefault();
                    }
                    else
                    {
                        throw new Exception("No información de este usuario");
                    }
                }
                return(Usuario);
            }
            catch (Exception ex)
            {
                throw new Exception(new Util().ObtenerMsjExcepcion(ex));
            }
        }
Example #3
0
 public void EditarUsuario(VMUsuario usuario)
 {
     try
     {
         new NegocioUsuario().ActualizarUsuario(usuario);
     }
     catch (Exception ex)
     {
         ExceptionService exception = new ExceptionService()
         {
             Mensaje   = ex.Message,
             Operacion = "Actuazliar Usuario."
         };
         throw new FaultException <ExceptionService>(exception);
     }
 }
Example #4
0
        public ActionResult Login(VMUsuario vm)
        {
            var usr = db.Login(vm.CI, vm.Password);

            if (usr != null)
            {//Entro
                Session["Rol"]    = usr.Rol.ToUpper();
                Session["Cedula"] = usr.CI;
                TempData["Exito"] = "Conectado con exito.";
                return(RedirectToAction("Index", "Productos"));
            }
            else
            {//No entro.
                TempData["Fail"] = "Datos no validos. ";
            }
            //todo Login

            return(RedirectToAction("Login", "Usuarios"));
        }
Example #5
0
        public ActionResult Registrar(VMUsuario usr)
        {
            //Consultamos los usuarios del sistema
            var Usuario  = BD.Usuario;
            var Personas = BD.Persona;
            //Consultamos si existe un usuario con ese correo o con ese usuario
            var Existentes = Usuario.Where(a => a.UserName.Equals(usr.UserName) || a.Email.Equals(usr.Email)).Count();

            //Validamos si Existe mas de un usuario o correo
            if (Existentes > 0)
            {
                ViewBag.Error = "Ya está registrado ese Correo o UserName";
            }
            else
            {
                if (Personas.Where(a => a.TipoDocumento == usr.TipoDocumento && a.NumeroDocumento == usr.Documento).Count() == 0)
                {
                    Personas.Add(new Persona()
                    {
                        NumeroDocumento = usr.Documento,
                        TipoDocumento   = usr.TipoDocumento,
                        Nombres         = "",
                        Apellidos       = "",
                        Telefono        = ""
                    });
                    BD.SaveChanges();
                }

                Usuario.Add(new Models.Usuario()
                {
                    Email    = usr.Email,
                    UserName = usr.UserName,
                    Pass     = Utilities.Utilities.Encriptar(usr.Pass),
                    Persona  = Personas.Where(a => a.TipoDocumento == usr.TipoDocumento && a.NumeroDocumento == usr.Documento).Select(a => a.Id).FirstOrDefault(),
                    Intentos = 0,
                    Rol      = 1,
                    Estado   = 1
                });
                BD.SaveChanges();
            }
            return(Redirect("/"));
        }
        public ActionResult Insert(VMUsuario model)
        {
            var result = new Resultado();

            try
            {
                if (string.IsNullOrEmpty(model.Administrador.Codigo))
                {
                    return(View(model));
                }
                //model.Administrador.UsuarioCreacion = VMDatosUsuario.GetUserAlias();
                model.Administrador.Estado = "ACT";
                var Resultado = _AccesoService.Insert(model.Administrador);
                result.Codigo = Resultado.AdministradorId;
            }
            catch (System.Exception ex)
            {
                result.EsExito = false;
                result.Mensaje = ex.Message;
                return(View());
            }
            return(Json(result));
        }
Example #7
0
        public VMUsuario RegistrarUsuario(string nombre, string apellidoMaterno, string apellidoPaterno, string celular, string correo,
                                          string extension, int idEstatus, string password, string usuario_sistema)
        {
            try
            {
                string error = string.Empty;
                if (string.IsNullOrEmpty(usuario_sistema))
                {
                    error += "- Debes registrar un Usuario." + "<br />";
                }
                else if (usuario_sistema.IndexOf(' ') >= 0)
                {
                    error += "- El Usuario no puede contener espacios." + "<br />";
                }
                if (string.IsNullOrEmpty(password))
                {
                    error += "- Debes registrar una contraseña." + "<br />";
                }
                if (string.IsNullOrEmpty(nombre))
                {
                    error += "- Debes registrar un nombre." + "<br />";
                }
                if (string.IsNullOrEmpty(correo))
                {
                    error += "- Debes registrar un correo." + "<br />";
                }
                if (string.IsNullOrEmpty(error))
                {
                    byte[] usr = Convert.FromBase64String(usuario_sistema);
                    byte[] pws = Convert.FromBase64String(password);


                    VMUsuario   Usuario     = new VMUsuario();
                    IDAOUsuario iDaoUsuario = new DAOUsuario();
                    RespuestaBD resp        = iDaoUsuario.RegistrarUsuario(
                        Encriptacion.Desencriptar(usr),
                        Encriptacion.EncriptarContraseña(Encriptacion.Desencriptar(pws), Encriptacion.Desencriptar(usr)),
                        nombre, apellidoPaterno,
                        apellidoMaterno, correo, celular, extension);
                    if (resp.EXISTE_ERROR)
                    {
                        throw new Exception(resp.MENSAJE);
                    }
                    else
                    {
                        Usuario = new VMUsuario()
                        {
                            Apellido_materno   = apellidoMaterno,
                            Apellido_paterno   = apellidoPaterno,
                            Celular            = celular,
                            Correo             = correo,
                            Extension          = extension,
                            IdEstatus          = idEstatus,
                            Nombre             = nombre,
                            Usuario_sistema    = usuario_sistema,
                            FechaDeRegistro    = (DateTime)resp.dataSet.Tables[0].Rows[0]["fd_fecha_registro"],
                            FechaDeVencimiento = (DateTime)resp.dataSet.Tables[0].Rows[0]["fd_fecha_vencimiento"],
                            Password           = string.Empty
                        };
                    }
                    return(Usuario);
                }
                else
                {
                    throw new Exception(error);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(new Util().ObtenerMsjExcepcion(ex));
            }
        }
Example #8
0
        public ActionResult Login()
        {
            VMUsuario vm = new VMUsuario();

            return(View(vm));
        }