Пример #1
0
        public Entity.Usuario Consultar(string username)
        {
            string sqlCommand = @"SELECT * FROM USUARIO WHERE Nombre_Usuario = " + "'" + username + "'" + " AND Eliminado = 0";

            DataTable tabla = db.ExecuteNonQuery(sqlCommand);

            if (tabla.Rows.Count == 0)
            {
                return(null);
            }

            Entity.Usuario user = new Entity.Usuario
            {
                Id            = int.Parse(tabla.Rows[0]["Id"].ToString()),
                NombreUsuario = Encrypt.Desencriptar(tabla.Rows[0]["Nombre_Usuario"].ToString()),
                Mail          = tabla.Rows[0]["Mail"].ToString(),
                Bloqueado     = (bool)tabla.Rows[0]["Bloqueado"],
                Eliminado     = (bool)tabla.Rows[0]["Eliminado"],
                Reintentos    = int.Parse(tabla.Rows[0]["Reintentos"].ToString()),
                Apellido      = tabla.Rows[0]["Apellido"].ToString(),
                Contraseña    = tabla.Rows[0]["Contraseña"].ToString(),
                DNI           = int.Parse(tabla.Rows[0]["DNI"].ToString()),
                Direccion     = tabla.Rows[0]["Direccion"].ToString(),
                FechaNac      = Convert.ToDateTime(tabla.Rows[0]["Fecha_Nac"].ToString()),
                Telefono      = int.Parse(tabla.Rows[0]["Telefono"].ToString()),
                Nombre        = tabla.Rows[0]["Nombre"].ToString()
            };

            return(user);
        }
Пример #2
0
        public List <Entity.Familia> Listar()
        {
            List <Entity.Familia> familias = new List <Entity.Familia>();
            string sqlCommand = @"SELECT * FROM permiso p WHERE p.Compuesto = 1 AND p.Eliminado = 0";

            DataTable tabla = db.ExecuteNonQuery(sqlCommand);

            foreach (DataRow row in tabla.Rows)
            {
                Entity.Familia r = new Entity.Familia
                {
                    Id          = int.Parse(row["Id"].ToString()),
                    Nombre      = Util.Encrypt.Desencriptar(row["Nombre"].ToString()),
                    Compuesto   = (bool)row["Compuesto"],
                    Eliminado   = (bool)row["Eliminado"],
                    Descripcion = row["Descripcion"].ToString(),
                    DVH         = row["DVH"].ToString()
                };

                this.ConsultarPatentesPorFamilia(r);

                familias.Add(r);
            }

            return(familias);
        }
Пример #3
0
        public List <Traduccion> ObtenerTraducciones(Entity.Idioma idioma = null)
        {
            SEG.Service.Idioma idiomaService = new Service.Idioma();

            if (idioma == null)
            {
                idioma = idiomaService.ObtenerIdiomaPrincipal();
            }

            List <Entity.Traduccion> traducciones = new List <Entity.Traduccion>();
            string sqlCommand = @"SELECT t.Traduccion, e.Nombre as Nombre_Etiqueta from Traduccion t INNER JOIN Etiqueta e on t.id_etiqueta=e.id WHERE t.id_idioma =" + idioma.Id;

            DataTable tabla = db.ExecuteNonQuery(sqlCommand);

            foreach (DataRow row in tabla.Rows)
            {
                Entity.Traduccion r = new Entity.Traduccion
                {
                    Etiqueta    = row["Nombre_Etiqueta"].ToString(),
                    Descripcion = row["Traduccion"].ToString(),
                };

                traducciones.Add(r);
            }

            return(traducciones);
        }
Пример #4
0
        public List <Entity.Idioma> ListarIdiomas()
        {
            List <Entity.Idioma> idiomas = new List <Entity.Idioma>();
            string sqlCommand            = @"SELECT * FROM Idioma";

            DataTable tabla = db.ExecuteNonQuery(sqlCommand);

            foreach (DataRow row in tabla.Rows)
            {
                Entity.Idioma r = new Entity.Idioma
                {
                    Id        = Convert.ToInt32(row["Id"].ToString()),
                    Nombre    = row["Nombre"].ToString(),
                    Principal = (bool)row["Principal"],
                };

                idiomas.Add(r);
            }

            return(idiomas);
        }
Пример #5
0
        public List <Entity.Bitacora> Consultar(ConsultarBitacoraRequest request)
        {
            List <Entity.Bitacora> registros = new List <Entity.Bitacora>();
            string sqlCommand = @"SELECT b.Id, b.Fecha, u.Nombre_Usuario as Usuario, c.Descripcion as Criticidad, b.Descripcion, b.Id_Usuario, b.DVH FROM bitacora b 
                                INNER JOIN criticidad c on c.id = b.Id_Criticidad
                                LEFT JOIN usuario u on u.Id = b.Id_Usuario";

            string sqlWhere = " WHERE b.Fecha BETWEEN " + "'" + Convert.ToDateTime(request.FechaDesde).ToShortDateString() + "'" + " AND " + "'" + Convert.ToDateTime(request.FechaHasta).ToShortDateString() + " 23:59:59.999" + "'";

            if (request.IdCriticidad != null)
            {
                sqlWhere += " AND c.id =" + request.IdCriticidad;
            }

            if (request.IdUsuario != 0)
            {
                sqlWhere += " AND b.Id_Usuario =" + request.IdUsuario;
            }

            sqlCommand += sqlWhere;

            DataTable tabla = db.ExecuteNonQuery(sqlCommand);

            foreach (DataRow row in tabla.Rows)
            {
                Entity.Bitacora r = new Entity.Bitacora
                {
                    Id          = int.Parse(row["Id"].ToString()),
                    Usuario     = row["Usuario"].ToString() == "" ? row["Usuario"].ToString() : Util.Encrypt.Desencriptar(row["Usuario"].ToString()),
                    Criticidad  = row["Criticidad"].ToString(),
                    Descripcion = Util.Encrypt.Desencriptar(row["Descripcion"].ToString()),
                    Fecha       = row.Field <DateTime>("Fecha"),
                    DVH         = row["DVH"].ToString()
                };

                registros.Add(r);
            }

            return(registros);
        }
Пример #6
0
        public List <Entity.ControlCambios> Consultar(int idUsuario)
        {
            List <Entity.ControlCambios> registros = new List <Entity.ControlCambios>();
            string sqlCommand = @"SELECT h.* FROM Usuario_Hist h 
                                INNER JOIN usuario u on u.Id = h.Id_Usuario";

            string sqlWhere = " WHERE h.Id_Usuario = " + idUsuario;

            sqlCommand += sqlWhere;

            DataTable tabla = db.ExecuteNonQuery(sqlCommand);

            foreach (DataRow row in tabla.Rows)
            {
                Entity.ControlCambios r = new Entity.ControlCambios
                {
                    Id            = int.Parse(row["Id"].ToString()),
                    Fecha_Modif   = row.Field <DateTime>("Fecha_Modif"),
                    Id_Usuario    = Convert.ToInt32(row["Id_Usuario"].ToString()),
                    NombreUsuario = Encrypt.Desencriptar(row["Nombre_Usuario"].ToString()),
                    Mail          = row["Mail"].ToString(),
                    Bloqueado     = (bool)row["Bloqueado"],
                    Eliminado     = (bool)row["Eliminado"],
                    Reintentos    = int.Parse(row["Reintentos"].ToString()),
                    Apellido      = row["Apellido"].ToString(),
                    Contraseña    = row["Contraseña"].ToString(),
                    DNI           = int.Parse(row["DNI"].ToString()),
                    Direccion     = row["Direccion"].ToString(),
                    FechaNac      = Convert.ToDateTime(row["Fecha_Nac"].ToString()),
                    Telefono      = int.Parse(row["Telefono"].ToString()),
                    Nombre        = row["Nombre"].ToString()
                };

                registros.Add(r);
            }

            return(registros);
        }
Пример #7
0
        public string ConsultarDVV(string tabla)
        {
            string sqlCommand = "SELECT DVV FROM DVV WHERE Nombre_Tabla = '" + tabla + "'";

            return(db.ExecuteNonQuery(sqlCommand).Rows[0].ToString());
        }