コード例 #1
0
        /// <summary>
        /// Metodo Inactivar Usuario
        /// </summary>
        /// <param name="Usuario_cedula"></param>
        /// <returns></returns>
        public string InactivarUsuario(string cedula)
        {
            Usuario inactivarUsuario = new Usuario(cedula);

            using (ServicioUsuario elUsuario = new ServicioUsuario())
                return(elUsuario.InactivarUsuario(inactivarUsuario));
        }
コード例 #2
0
        /// <summary>
        /// Metodo Modificar Usuario
        /// </summary>
        /// <param name="Usuario_cedula"></param>
        /// <param name="Usuario_nombre"></param>
        /// <param name="Usuario_contrasena"></param>
        /// <returns></returns>
        public string ModificarUsuario(int id_usuario, string cedula, string nombre, string contrasenna, string cargo, string estado)
        {
            Usuario modificarUsuario = new Usuario(id_usuario, cedula, nombre, contrasenna, cargo, estado);

            using (ServicioUsuario elUsuario = new ServicioUsuario())
                return(elUsuario.ModificarUsuario(modificarUsuario));
        }
コード例 #3
0
        /// <summary>
        /// Metodo Insertar Usuario
        /// </summary>
        /// <param name="Usuario_cedula"></param>
        /// <param name="Usuario_nombre"></param>
        /// <param name="Usuario_contrasena"></param>
        /// <returns></returns>
        public string InsertarUsuario(string cedula, string nombre, string contrasenna, string cargo, string estado)
        {
            Usuario nuevoUsuario = new Usuario(cedula, nombre, contrasenna, cargo, estado);

            using (ServicioUsuario elUsuario = new ServicioUsuario())
                return(elUsuario.InsertarUsuario(nuevoUsuario));
        }
コード例 #4
0
 public void Inicializar()
 {
     _mockUsuario       = new Mock <IRepositorioUsuario>();
     _mockRol           = new Mock <IRepositorioRol>();
     _mockSesionUsuario = new Mock <IRepositorioSesionUsuario>();
     _servicio          = new ServicioUsuario(_mockUsuario.Object, _mockRol.Object, _mockSesionUsuario.Object);
 }
コード例 #5
0
        public string ListarUsuarios()
        {
            ServicioUsuario      servicio = new ServicioUsuario();
            List <Datos.USUARIO> usuario  = servicio.ListarUsuarios();

            Modelo.UsuarioCollection listaUsuario = new Modelo.UsuarioCollection();

            foreach (Datos.USUARIO user in usuario)
            {
                Modelo.Usuario u = new Modelo.Usuario();
                u.ID_USUARIO     = user.ID_USUARIO;
                u.NOMBRE_USUARIO = user.NOMBRE_USUARIO;
                u.PASSWORD       = user.PASSWORD;
                u.TIPO_USUARIO   = user.TIPO_USUARIO;
                u.ESTADO         = user.ESTADO;

                listaUsuario.Add(u);
            }

            XmlSerializer ser    = new XmlSerializer(typeof(Modelo.UsuarioCollection));
            StringWriter  writer = new StringWriter();

            ser.Serialize(writer, listaUsuario);
            writer.Close();
            return(writer.ToString());
        }
コード例 #6
0
        void ProcedimientoDeLogin(object sender, EventArgs e)
        {
            Usuario         usuarioIngresado = new Usuario(email.Text, contrasena.Text);
            ServicioUsuario servicioUsuario  = new ServicioUsuario();

            if (servicioUsuario.ValidacionLogin(usuarioIngresado))
            {
                int Rol = servicioUsuario.BuscarId(usuarioIngresado);
                if (Rol == 1)
                {
                    DisplayAlert("Login", "Inicio Exitoso", "Oka");
                    this.Navigation.PushModalAsync(new IndexProfesor());
                }
                else if (Rol == 2)
                {
                    DisplayAlert("Login", "Inicio Exitoso", "Oka");
                    this.Navigation.PushModalAsync(new IndexAlumno());
                }
                else
                {
                    DisplayAlert("Login", "Error de Login, Contraseña o Email invalidos", "Oka");
                }
            }
            else
            {
                DisplayAlert("Login", "Error de Login, Contraseña o Email invalidos", "Oka");
            }
        }
コード例 #7
0
        public NecesidadesController()
        {
            TpDBContext context = new TpDBContext();

            servicioNecesidad             = new ServicioNecesidad(context);
            servicioNecesidadValoraciones = new ServicioNecesidadValoraciones(context);
            servicioUsuario = new ServicioUsuario(context);
        }
コード例 #8
0
        public UsuarioController()
        {
            TpDBContext context = new TpDBContext();

            servNecesidadValoraciones = new ServicioNecesidadValoraciones(context);
            servicioNecesidad         = new ServicioNecesidad(context);
            servicioDenuncia          = new ServicioDenuncia(context);
            servicioUsuario           = new ServicioUsuario(context);
            servicioValoraciones      = new ServicioNecesidadValoraciones(context);
        }
コード例 #9
0
ファイル: Model.cs プロジェクト: Desarrollo-zeros/DDD
 public Model() : base(FactoriesSingleton <T> .UnitOfWork, FactoriesSingleton <T> .GenericRepository)
 {
     ServicioUsuario       = new ServicioUsuario(FactoriesSingleton <Usuario> .UnitOfWork, FactoriesSingleton <Usuario> .GenericRepository);
     ServicioCliente       = new ServicioCliente(FactoriesSingleton <Cliente> .UnitOfWork, FactoriesSingleton <Cliente> .GenericRepository);
     ServicioDirección     = new ServicioDirección(FactoriesSingleton <Dirección> .UnitOfWork, FactoriesSingleton <Dirección> .GenericRepository);
     ServicioTelefóno      = new ServicioTelefóno(FactoriesSingleton <Telefóno> .UnitOfWork, FactoriesSingleton <Telefóno> .GenericRepository);
     ServicioMetodoPago    = new ServicioMetodoPago(FactoriesSingleton <ClienteMetodoDePago> .UnitOfWork, FactoriesSingleton <ClienteMetodoDePago> .GenericRepository);
     ServicioCompra        = new ServicioCompra(FactoriesSingleton <Compra> .UnitOfWork, FactoriesSingleton <Compra> .GenericRepository);
     ServicioCompraCliente = new ServicioCompraCliente(FactoriesSingleton <CompraCliente> .UnitOfWork, FactoriesSingleton <CompraCliente> .GenericRepository);
 }
コード例 #10
0
ファイル: UsuarioModel.cs プロジェクト: Desarrollo-zeros/DDD
 public UsuarioModel()
 {
     if (Auth().IsAuthenticated)
     {
         var usuario = ServicioUsuario.Get(new ServicioUsuarioRequest {
             Username = Auth().Name
         });
         id  = usuario.Id;
         rol = usuario.Rol;
     }
 }
コード例 #11
0
        public bool Update()
        {
            ServicioUsuario serv  = new ServicioUsuario();
            USUARIO         datos = new USUARIO();

            datos.ID_USUARIO     = this.ID_USUARIO;
            datos.NOMBRE_USUARIO = this.NOMBRE_USUARIO;
            datos.PASSWORD       = this.PASSWORD;
            datos.TIPO_USUARIO   = this.TIPO_USUARIO;

            return(serv.ModificarUsuario(datos));
        }
コード例 #12
0
        public bool EliminarUsuario(string user)
        {
            XmlSerializer ser    = new XmlSerializer(typeof(Modelo.Usuario));
            StringReader  reader = new StringReader(user);

            Modelo.Usuario  usuario = (Modelo.Usuario)ser.Deserialize(reader);
            ServicioUsuario serv    = new ServicioUsuario();

            Datos.USUARIO uDatos = new Datos.USUARIO();
            uDatos.ID_USUARIO = usuario.ID_USUARIO;

            return(serv.RegistrarUsuario(uDatos));
        }
コード例 #13
0
        public List <Usuario> Listar()
        {
            ServicioUsuario servicioUsuario;

            try
            {
                servicioUsuario = new ServicioUsuario();
                return(servicioUsuario.Listar());
            }
            catch (Exception excepcion)
            {
                throw excepcion;
            }
        }
コード例 #14
0
        public Usuario Registrarse([FromBody] Usuario usr)
        {
            ServicioUsuario servicioUsuario;

            try
            {
                servicioUsuario = new ServicioUsuario();
                return(servicioUsuario.Registrarse(usr));
            }
            catch (Exception excepcion)
            {
                throw excepcion;
            }
        }
コード例 #15
0
        public bool Crear([FromBody] Usuario usuario)
        {
            ServicioUsuario servicioUsuario;

            try
            {
                servicioUsuario = new ServicioUsuario();
                return(servicioUsuario.AgregarNuevo(usuario));
            }
            catch (Exception excepcion)
            {
                throw excepcion;
            }
        }
コード例 #16
0
        public bool Delete(int Id)
        {
            ServicioUsuario servicioUsuario;

            try
            {
                servicioUsuario = new ServicioUsuario();
                return(servicioUsuario.EliminarFisico(Id));
            }
            catch (Exception excepcion)
            {
                throw excepcion;
            }
        }
コード例 #17
0
        public bool Put(int Id, [FromBody] Usuario usuario)
        {
            ServicioUsuario servicioUsuario;

            try
            {
                usuario.Id      = Id;
                servicioUsuario = new ServicioUsuario();
                return(servicioUsuario.GuardarModificado(usuario));
            }
            catch (Exception excepcion)
            {
                throw excepcion;
            }
        }
コード例 #18
0
        public ActionResult ReenvioDeCodigo(VMReenvioDeEmail emailRecibido)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            try
            {
                ServicioUsuario servicioUsuario = new ServicioUsuario();
                Usuarios        usuarioObtenido = new Usuarios();
                usuarioObtenido.Email = emailRecibido.Email;

                //Validar si el email es un email nuevo o si ya fue registrado
                TipoEmail emailIngresado = servicioUsuario.ValidoEstadoEmail(usuarioObtenido);

                if (emailIngresado == TipoEmail.EmailSolicitado)
                {
                    //Se le envia nuevamente su token al usuario ya registrado
                    string mensajeEnviado = servicioUsuario.ReenviarEmail(usuarioObtenido);

                    if (servicioUsuario.ReenviarEmail(usuarioObtenido) != "Ok")
                    {
                        ViewData.Add("mensajeError", mensajeEnviado);
                    }
                    else
                    {
                        ViewData.Add("mensajeAdvertencia", "Te hemos enviado nuevamente un email por Gmail con su clave de activación");
                    }
                }
                else if (emailIngresado == TipoEmail.EmailNuevo)
                {
                    //Aun no se registro
                    ViewData.Add("mensajeAdvertencia", "Todavia no se ha registrado un usuario con ese email");
                }
                else
                {   //Usuario ya activo
                    ViewData.Add("mensajeError", "Ya existe una cuenta activa con ese email");
                    return(View());
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error: ", ex.Message);
            }

            return(View());
        }
コード例 #19
0
        public bool RegistroUsuario(string user)
        {
            //Datos Usuario
            XmlSerializer ser    = new XmlSerializer(typeof(Modelo.Usuario));
            StringReader  reader = new StringReader(user);

            Modelo.Usuario  usuario = (Modelo.Usuario)ser.Deserialize(reader);
            ServicioUsuario serv    = new ServicioUsuario();

            Datos.USUARIO uDatos = new Datos.USUARIO();
            uDatos.NOMBRE_USUARIO = usuario.NOMBRE_USUARIO;
            uDatos.PASSWORD       = usuario.PASSWORD;
            uDatos.TIPO_USUARIO   = usuario.TIPO_USUARIO;
            uDatos.ESTADO         = usuario.ESTADO;

            return(serv.RegistrarUsuario(uDatos));
        }
コード例 #20
0
        public void CambiarPassword()
        {
            try
            {
                var _usuarioServicio = new ServicioUsuario();
                var _loginServicio   = new LogInServicio();

                if (!string.IsNullOrEmpty(this.txtPasswordNuevo.Text.Trim()) &&
                    !string.IsNullOrEmpty(this.txtPasswordViejo.Text.Trim()) &&
                    !string.IsNullOrEmpty(this.txtRepetirPassword.Text.Trim()))
                {
                    if (this.txtPasswordNuevo.Text == this.txtRepetirPassword.Text)
                    {
                        if (_loginServicio.VerificarIngreso(Identidad.NombreUsuario, this.txtPasswordViejo.Text))
                        {
                            _usuarioServicio.CambiarPassword(base._entidadId.Value, this.txtPasswordNuevo.Text);
                            Mensaje.Mostrar("La contraseña se cambio correctamente", TipoMensaje.Aviso);
                            this.RealizoAlgunaOperacion = true;
                            this.Close();
                        }
                        else
                        {
                            Mensaje.Mostrar("La contraseña vieja no es correcta", TipoMensaje.Aviso);
                            this.txtPasswordViejo.Clear();
                            this.txtPasswordViejo.Focus();
                        }
                    }
                    else
                    {
                        Mensaje.Mostrar("La contraseña Nueva y su verificación deben ser iguales", TipoMensaje.Aviso);
                        this.txtRepetirPassword.Clear();
                        this.txtRepetirPassword.Focus();
                    }
                }
                else
                {
                    Mensaje.Mostrar("Los datos marcados con * son Obligatorios", TipoMensaje.Aviso);
                }
            }
            catch (Exception)
            {
                Mensaje.Mostrar("Ocurrió un error al Cambiar la Contraseña", TipoMensaje.Error);
                this.txtPasswordNuevo.Focus();
            }
        }
コード例 #21
0
        public bool ExisteUsuario(string user)
        {
            XmlSerializer ser    = new XmlSerializer(typeof(Modelo.Usuario));
            StringReader  reader = new StringReader(user);

            Modelo.Usuario  usuario = (Modelo.Usuario)ser.Deserialize(reader);
            ServicioUsuario serv    = new ServicioUsuario();

            Datos.USUARIO uDatos = new Datos.USUARIO();
            uDatos.NOMBRE_USUARIO = usuario.NOMBRE_USUARIO;
            if (!serv.ExisteUsuario(uDatos))
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
コード例 #22
0
        //Registro Usuario
        public Usuario GetUsuario(string user)
        {
            XmlSerializer ser    = new XmlSerializer(typeof(Modelo.Usuario));
            StringReader  reader = new StringReader(user);

            Modelo.Usuario usuario = (Modelo.Usuario)ser.Deserialize(reader);

            Datos.USUARIO uDatos = new Datos.USUARIO();
            uDatos.NOMBRE_USUARIO = usuario.NOMBRE_USUARIO;
            uDatos.PASSWORD       = usuario.PASSWORD;

            ServicioUsuario serv = new ServicioUsuario();

            Datos.USUARIO uDatos2 = serv.EncontrarUsuario(uDatos);
            usuario.ID_USUARIO     = uDatos2.ID_USUARIO;
            usuario.NOMBRE_USUARIO = uDatos2.NOMBRE_USUARIO;
            usuario.PASSWORD       = uDatos2.PASSWORD;
            usuario.TIPO_USUARIO   = uDatos2.TIPO_USUARIO;
            usuario.ESTADO         = uDatos2.ESTADO;

            return(usuario);
        }
コード例 #23
0
 public void Initialize()
 {
     ServicioUsuario = new ServicioUsuario(FactoriesSingleton <Usuario> .UnitOfWork, FactoriesSingleton <Usuario> .GenericRepository);
 }
コード例 #24
0
 /// <summary>
 /// Metodo Consultar Usuario
 /// </summary>
 /// <param name="Usuario_cedula"></param>
 /// <returns></returns>
 public DataSet ConsultarUsuario(string cedula)
 {
     using (ServicioUsuario elUsuario = new ServicioUsuario())
         return(elUsuario.ConsultarUsuario(cedula));
 }
コード例 #25
0
 /// <summary>
 /// Metodo Consultar Usuario
 /// </summary>
 /// <param name="Usuario_cedula"></param>
 /// <returns></returns>
 public DataSet ConsultarUsuario(int id)
 {
     using (ServicioUsuario elUsuario = new ServicioUsuario())
         return(elUsuario.ConsultarUsuario(id));
 }
コード例 #26
0
 /// <summary>
 /// Metodo Listar Usuarios
 /// </summary>
 /// <returns></returns>
 public DataTable ListarUsuarios()
 {
     using (ServicioUsuario elUsuario = new ServicioUsuario())
         return(elUsuario.ListarUsuarios());
 }
コード例 #27
0
 public PresentadorUsuario(IUsuarioRepositorio Iusuario, IMostrarUsuario vista)
 {
     servicioUsuario = new ServicioUsuario(Iusuario);
     Imostrarusuario = vista;
 }
コード例 #28
0
 public UsuariosController(Context contexto) : base(contexto)
 {
     this._servicio = new ServicioUsuario(this._logger, contexto);
 }
コード例 #29
0
 public UsuarioController()
 {
     this.servicioUsuario = new ServicioUsuario();
     logger = LogManager.GetLogger("UsuarioLogger");
 }
コード例 #30
0
 /// <summary>
 /// Metodo Consultar Usuario
 /// </summary>
 /// <param name="Usuario_cedula"></param>
 /// <returns></returns>
 public DataSet ConfirmPassword(int user)
 {
     using (ServicioUsuario elUsuario = new ServicioUsuario())
         return(elUsuario.ConfirmPassword(user));
 }