Example #1
0
        public int Add(SEG_USUARIO entity)
        {
            int id;

            using (var comando = _database.GetStoredProcCommand(string.Format("{0}{1}", ConectionStringRepository.EsquemaName, "p_SEG_USUARIO_Insert")))
            {
                _database.AddInParameter(comando, "@id_rol", DbType.Int32, entity.id_rol);
                _database.AddInParameter(comando, "@usuario", DbType.String, entity.usuario);
                _database.AddInParameter(comando, "@clave", DbType.String, entity.clave);
                _database.AddInParameter(comando, "@apellidos", DbType.String, entity.apellidos);
                _database.AddInParameter(comando, "@nombres", DbType.String, entity.nombres);
                _database.AddInParameter(comando, "@nro_documento", DbType.String, entity.nro_documento);
                _database.AddInParameter(comando, "@sexo", DbType.String, entity.sexo);
                _database.AddInParameter(comando, "@email", DbType.String, entity.email);
                _database.AddInParameter(comando, "@celular", DbType.String, entity.celular);
                _database.AddInParameter(comando, "@estado", DbType.String, entity.estado);
                _database.AddInParameter(comando, "@usuario_registro", DbType.String, entity.UsuarioCreacion);
                _database.AddInParameter(comando, "@fecha_registro", DbType.DateTime, entity.FechaCreacion);
                _database.AddOutParameter(comando, "@Response", DbType.Int32, 11);

                _database.ExecuteNonQuery(comando);
                id = Convert.ToInt32(_database.GetParameterValue(comando, "@Response"));
            }

            return(id);
        }
Example #2
0
        public SEG_USUARIO GetByUsername(string username, string clave)
        {
            SEG_USUARIO usuario = null;

            using (var comando = _database.GetStoredProcCommand(string.Format("{0}{1}", ConectionStringRepository.EsquemaName, "p_SEG_USUARIOGetByUsernameClave")))
            {
                _database.AddInParameter(comando, "@Username", DbType.String, username);
                _database.AddInParameter(comando, "@clave", DbType.String, clave);

                using (var lector = _database.ExecuteReader(comando))
                {
                    if (lector.Read())
                    {
                        usuario = new SEG_USUARIO
                        {
                            id_usuario = lector.IsDBNull(lector.GetOrdinal("id_usuario")) ? default(int) : lector.GetInt32(lector.GetOrdinal("id_usuario")),
                            id_rol     = lector.IsDBNull(lector.GetOrdinal("id_rol")) ? default(int) : lector.GetInt32(lector.GetOrdinal("id_rol")),
                            nombres    = lector.IsDBNull(lector.GetOrdinal("nombres")) ? default(string) : lector.GetString(lector.GetOrdinal("nombres")),
                            apellidos  = lector.IsDBNull(lector.GetOrdinal("apellidos")) ? default(string) : lector.GetString(lector.GetOrdinal("apellidos")),
                            estado     = lector.IsDBNull(lector.GetOrdinal("estado")) ? default(string) : lector.GetString(lector.GetOrdinal("estado"))
                        };
                    }
                }
            }

            return(usuario);
        }
Example #3
0
        public int Delete(SEG_USUARIO entity)
        {
            int idResult;

            using (var comando = _database.GetStoredProcCommand(string.Format("{0}{1}", ConectionStringRepository.EsquemaName, "p_SEG_USUARIO_Delete")))
            {
                _database.AddInParameter(comando, "@id_usuario", DbType.Int32, entity.id_usuario);
                _database.AddInParameter(comando, "@usuario_modifica", DbType.String, entity.UsuarioModificacion); ////
                _database.AddInParameter(comando, "@fecha_modifica", DbType.String, entity.FechaModificacion);
                _database.AddOutParameter(comando, "@Response", DbType.Int32, 11);

                _database.ExecuteNonQuery(comando);
                idResult = Convert.ToInt32(_database.GetParameterValue(comando, "@Response"));
            }

            return(idResult);
        }
Example #4
0
        public ActionResult InicioSesion(UsuariosView usr)
        {
            Seguridad   seg          = new Seguridad();
            SEG_USUARIO UsuarioLogin = new SEG_USUARIO()
            {
                COD_USUARIO        = usr.COD_USUARIO,
                COD_PERFIL         = null,
                CORREO_ELECTRONICO = null,
                NOMBRE             = usr.IP,
                CLAVE               = usr.CLAVE,
                ESTADO              = null,
                FECHA_CREACION      = DateTime.Now,
                INTENTOS_ERRONEOS   = (decimal)0,
                FECHA_ULTIMO_ACCESO = DateTime.Now
            };
            var result = _repo.Login(UsuarioLogin);

            return(Json(new { data = result }, JsonRequestBehavior.AllowGet));
        }
Example #5
0
        public ActionResult GuardarModificar(UsuariosView usr)
        {
            Seguridad   seg          = new Seguridad();
            SEG_USUARIO nuevoUsuario = new SEG_USUARIO()
            {
                COD_USUARIO        = usr.COD_USUARIO,
                COD_PERFIL         = usr.COD_PERFIL,
                CORREO_ELECTRONICO = usr.CORREO_ELECTRONICO,
                NOMBRE             = usr.NOMBRE,
                CLAVE               = seg.CalculateMD5Hash(usr.CLAVE),
                ESTADO              = usr.ESTADO,
                FECHA_CREACION      = Convert.ToDateTime(usr.FECHA_CREACION),
                INTENTOS_ERRONEOS   = (decimal)usr.INTENTOS_ERRONEOS,
                FECHA_ULTIMO_ACCESO = Convert.ToDateTime(usr.FECHA_ULTIMO_ACCESO)
            };
            var result = _repo.GuardarModificarUsuario(nuevoUsuario);

            return(Json(new { data = result }, JsonRequestBehavior.AllowGet));
        }
Example #6
0
        public bool Exists(SEG_USUARIO entity)
        {
            bool existe = false;

            using (var comando = _database.GetStoredProcCommand(string.Format("{0}{1}", ConectionStringRepository.EsquemaName, "p_SEG_USUARIOVerifyExists")))
            {
                _database.AddInParameter(comando, "@Username", DbType.String, entity.usuario);

                using (var lector = _database.ExecuteReader(comando))
                {
                    if (lector.Read())
                    {
                        existe = Convert.ToBoolean(lector.GetInt32(0));
                    }
                }
            }

            return(existe);
        }
Example #7
0
        public IList <SEG_USUARIO> GetAllFilters(SEG_USUARIO entity)
        {
            List <SEG_USUARIO> usuarios = new List <SEG_USUARIO>();

            using (var comando = _database.GetStoredProcCommand(string.Format("{0}{1}", ConectionStringRepository.EsquemaName, "p_SEG_USUARIO_GetAllFilter")))
            {
                _database.AddInParameter(comando, "@id_rol", DbType.Int32, entity.id_rol);
                _database.AddInParameter(comando, "@apellidos", DbType.String, string.IsNullOrWhiteSpace(entity.apellidos) ? string.Empty : entity.apellidos);
                _database.AddInParameter(comando, "@usuario", DbType.String, string.IsNullOrWhiteSpace(entity.usuario) ? string.Empty : entity.usuario);
                _database.AddInParameter(comando, "@nro_documento", DbType.String, string.IsNullOrWhiteSpace(entity.nro_documento) ? string.Empty : entity.nro_documento);
                _database.AddInParameter(comando, "@estado", DbType.String, string.IsNullOrWhiteSpace(entity.estado) ? string.Empty : entity.estado);

                using (var lector = _database.ExecuteReader(comando))
                {
                    while (lector.Read())
                    {
                        usuarios.Add(new SEG_USUARIO
                        {
                            id_usuario = lector.IsDBNull(lector.GetOrdinal("id_usuario")) ? default(int) : lector.GetInt32(lector.GetOrdinal("id_usuario")),
                            id_rol     = lector.IsDBNull(lector.GetOrdinal("RolId")) ? default(int) : lector.GetInt32(lector.GetOrdinal("RolId")),
                            RolNombre  = lector.IsDBNull(lector.GetOrdinal("RolNombre")) ? default(string) : lector.GetString(lector.GetOrdinal("RolNombre")),
                            usuario    = lector.IsDBNull(lector.GetOrdinal("usuario")) ? default(string) : lector.GetString(lector.GetOrdinal("usuario")),
                            //clave = lector.IsDBNull(lector.GetOrdinal("clave")) ? default(string) : lector.GetString(lector.GetOrdinal("clave")),
                            nombres       = lector.IsDBNull(lector.GetOrdinal("nombres")) ? default(string) : lector.GetString(lector.GetOrdinal("nombres")),
                            apellidos     = lector.IsDBNull(lector.GetOrdinal("apellidos")) ? default(string) : lector.GetString(lector.GetOrdinal("apellidos")),
                            nro_documento = lector.IsDBNull(lector.GetOrdinal("nro_documento")) ? default(string) : lector.GetString(lector.GetOrdinal("nro_documento")),
                            sexo          = lector.IsDBNull(lector.GetOrdinal("sexo")) ? default(string) : lector.GetString(lector.GetOrdinal("sexo")),
                            email         = lector.IsDBNull(lector.GetOrdinal("email")) ? default(string) : lector.GetString(lector.GetOrdinal("email")),
                            celular       = lector.IsDBNull(lector.GetOrdinal("celular")) ? default(string) : lector.GetString(lector.GetOrdinal("celular")),
                            estado        = lector.IsDBNull(lector.GetOrdinal("estado")) ? default(string) : lector.GetString(lector.GetOrdinal("estado")),
                            //Cantidad = lector.IsDBNull(lector.GetOrdinal("Cantidad")) ? default(int) : lector.GetInt32(lector.GetOrdinal("Cantidad")),
                            UsuarioCreacion     = lector.IsDBNull(lector.GetOrdinal("usuario_registro")) ? default(string) : lector.GetString(lector.GetOrdinal("usuario_registro")),
                            FechaCreacion       = lector.IsDBNull(lector.GetOrdinal("fecha_registro")) ? default(DateTime) : lector.GetDateTime(lector.GetOrdinal("fecha_registro")),
                            UsuarioModificacion = lector.IsDBNull(lector.GetOrdinal("usuario_modifica")) ? default(string) : lector.GetString(lector.GetOrdinal("usuario_modifica")),
                            FechaModificacion   = lector.IsDBNull(lector.GetOrdinal("fecha_modifica")) ? default(DateTime) : lector.GetDateTime(lector.GetOrdinal("fecha_modifica"))
                        });
                    }
                }
            }

            return(usuarios);
        }
 public int Update(SEG_USUARIO entity)
 {
     return(SEG_USUARIORepository.Instancia.Update(entity));
 }
 public IList <SEG_USUARIO> GetById(SEG_USUARIO entity)
 {
     return(SEG_USUARIORepository.Instancia.GetById(entity));
 }
 public IList <SEG_USUARIO> GetAllFilters(SEG_USUARIO entity)
 {
     return(SEG_USUARIORepository.Instancia.GetAllFilters(entity));
 }
 public bool Exists(SEG_USUARIO entity)
 {
     return(SEG_USUARIORepository.Instancia.Exists(entity));
 }
 public int Delete(SEG_USUARIO entity)
 {
     return(SEG_USUARIORepository.Instancia.Delete(entity));
 }
 public int Add(SEG_USUARIO entity)
 {
     return(SEG_USUARIORepository.Instancia.Add(entity));
 }