예제 #1
0
        /// <summary>
        /// Método que obtiene el perfil.
        /// </summary>
        /// <param name="idPerfil"></param>
        /// <returns></returns>
        public IList GetPerfilByID(int idPerfil)
        {
            try
            {
                using (var Conexion = new EntitiesPerfiles())
                {
                    var Lista = (from a in Conexion.CAT_PERFIL
                                 join b in Conexion.CAT_TIPO_PERFIL on a.ID_TIPO_PERFIL equals b.ID_TIPO_PERFIL
                                 where a.ID_PERFIL == idPerfil
                                 select new {
                        a.ID_PERFIL,
                        a.NOMBRE,
                        a.DESCRIPCION,
                        a.IMAGEN,
                        b.PERFIL,
                        b.ID_TIPO_PERFIL
                    }).ToList();

                    return(Lista);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
예제 #2
0
        /// <summary>
        /// Método que actualiza un registro seleccionado
        /// </summary>
        /// <param name="Nombre"></param>
        /// <param name="DescripcionLarga"></param>
        /// <param name="DescripcionCorta"></param>
        /// <param name="Imagen"></param>
        /// <returns></returns>
        public int InsertNewPropiedadCadena(string Nombre, string DescripcionLarga, string DescripcionCorta, byte[] Imagen)
        {
            try
            {
                using (EntitiesPerfiles conexion = new EntitiesPerfiles())
                {
                    CAT_PROPIEDAD_CADENA data = new CAT_PROPIEDAD_CADENA();

                    data.NOMBRE            = Nombre;
                    data.DESCRIPCION_LARGA = DescripcionLarga;
                    data.DESCRIPCION_CORTA = DescripcionCorta;
                    data.IMAGEN            = Imagen;

                    data.FECHA_ACTUALIZACION      = DateTime.Now;
                    data.FECHA_CREACION           = DateTime.Now;
                    data.ID_USUARIO_ACTUALIZACION = 1;
                    data.ID_USUARIO_CREACION      = 1;

                    conexion.CAT_PROPIEDAD_CADENA.Add(data);

                    return(conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
예제 #3
0
        /// <summary>
        /// Método que obtiene las propiedades que tiene asignado un perfil.
        /// </summary>
        /// <param name="idPerfil"></param>
        /// <returns></returns>
        public IList GetPropiedadesByPerfil(int idPerfil)
        {
            try
            {
                using (var Conexion = new EntitiesPerfiles())
                {
                    var lista = (from a in Conexion.CAT_PROPIEDAD_OPCIONAL
                                 join b in Conexion.TR_PROPIEDAD_OPCIONAL_PERFIL on a.ID_PROPIEDAD_OPCIONAL equals b.ID_PROPIEDAD_OPCIONAL
                                 join c in Conexion.CAT_PERFIL on b.ID_PERFIL equals c.ID_PERFIL
                                 where c.ID_PERFIL == idPerfil
                                 select new
                    {
                        a.ID_PROPIEDAD_OPCIONAL,
                        a.NOMBRE,
                        a.DESCRIPCION_LARGA,
                        a.DESCRIPCION_CORTA,
                        a.IMAGEN,
                        a.SOURCE
                    }).ToList();

                    return(lista);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
        /// <summary>
        /// Método para insertar una nueva propiedad bool a la base de datos
        /// </summary>
        /// <param name="Nombre"></param>
        /// <param name="DescripcionLarga"></param>
        /// <param name="DescripcionCorta"></param>
        /// <param name="Imagen"></param>
        /// <param name="IdUsuarioCreacion"></param>
        /// <param name="FechaCreacion"></param>
        /// <param name="IdUsuarioActualizo"></param>
        /// <param name="FechaActualizacion"></param>
        /// <returns></returns>
        public int InsertNewPropiedad(string Nombre, string DescripcionLarga, string DescripcionCorta, byte[] Imagen)
        {
            try
            {
                //Declaramos la conexión a la base de datos
                using (var Conexion = new EntitiesPerfiles())
                {
                    CAT_PROPIEDAD_BOOL DatosPropiedad = new CAT_PROPIEDAD_BOOL();

                    //Asignamos los datos
                    DatosPropiedad.NOMBRE                   = Nombre;
                    DatosPropiedad.DESCRIPCION_LARGA        = DescripcionLarga;
                    DatosPropiedad.DESCRIPCION_CORTA        = DescripcionCorta;
                    DatosPropiedad.IMAGEN                   = Imagen;
                    DatosPropiedad.ID_USUARIO_CREACION      = 1;
                    DatosPropiedad.FECHA_CREACION           = DateTime.Now;
                    DatosPropiedad.ID_USUARIO_ACTUALIZACION = 1;
                    DatosPropiedad.FECHA_ACTUALIZACION      = DateTime.Now;

                    //Insertamos los datos en la base de datos
                    Conexion.CAT_PROPIEDAD_BOOL.Add(DatosPropiedad);

                    //Guardamos cambios
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
        /// <summary>
        /// Método para modificar los datos de una propiedad seleccionada
        /// </summary>
        /// <param name="idPropiedad"></param>
        /// <param name="nombre"></param>
        /// <param name="descripcionCorta"></param>
        /// <param name="descripcionLarga"></param>
        /// <param name="imagen"></param>
        /// <returns></returns>
        public int UpdatePropiedad(int idPropiedad, string nombre, string descripcionCorta, string descripcionLarga, byte[] imagen)
        {
            try
            {
                using (var conexion = new EntitiesPerfiles())
                {
                    CAT_PROPIEDAD_BOOL data = conexion.CAT_PROPIEDAD_BOOL.Where(a => a.ID_PROPIEDAD_BOOL == idPropiedad).FirstOrDefault();

                    data.NOMBRE            = nombre;
                    data.DESCRIPCION_CORTA = descripcionCorta;
                    data.DESCRIPCION_LARGA = descripcionLarga;
                    data.IMAGEN            = imagen;

                    data.FECHA_ACTUALIZACION      = DateTime.Now;
                    data.FECHA_CREACION           = DateTime.Now;
                    data.ID_USUARIO_ACTUALIZACION = 1;
                    data.ID_USUARIO_CREACION      = 1;

                    conexion.Entry(data).State = System.Data.Entity.EntityState.Modified;

                    return(conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
예제 #6
0
        public IList GetPropiedadBoolSaved(string codigo)
        {
            try
            {
                using (var Conexion = new EntitiesPerfiles())
                {
                    var lista = (from a in Conexion.TBL_ARQUETIPO_PROPIEDADES_BOOL
                                 join b in Conexion.CAT_PROPIEDAD_BOOL on a.ID_PROPIEDAD_BOOL equals b.ID_PROPIEDAD_BOOL
                                 join c in Conexion.TR_PROPIEDAD_BOOL_PERFIL on b.ID_PROPIEDAD_BOOL equals c.ID_PROPIEDAD_BOOL
                                 join d in Conexion.CAT_PERFIL on c.ID_PERFIL equals d.ID_PERFIL
                                 join e in Conexion.CAT_TIPO_PERFIL on d.ID_TIPO_PERFIL equals e.ID_TIPO_PERFIL
                                 join f in Conexion.TR_PERFIL_ARQUETIPO on d.ID_PERFIL equals f.ID_PERFIL
                                 where a.CODIGO == codigo && f.CODIGO == codigo
                                 select new
                    {
                        ID_PROPIEDAD = b.ID_PROPIEDAD_BOOL,
                        b.NOMBRE,
                        b.DESCRIPCION_LARGA,
                        b.DESCRIPCION_CORTA,
                        b.IMAGEN,
                        a.VALOR,
                        TIPO_PERFIL = e.PERFIL
                    }).ToList();

                    return(lista);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
예제 #7
0
        /// <summary>
        /// Método que actualiza un registro en la tabla CAT_PROPIEDAD.
        /// </summary>
        /// <param name="idPropiedad"></param>
        /// <param name="nombre"></param>
        /// <param name="descripcionCorta"></param>
        /// <param name="descripcionLarga"></param>
        /// <param name="imagen"></param>
        /// <param name="tipoDato"></param>
        /// <returns></returns>
        public int Update(int idPropiedad, string nombre, string descripcionCorta, string descripcionLarga, byte[] imagen, string tipoDato)
        {
            try
            {
                using (var Conexion = new EntitiesPerfiles())
                {
                    CAT_PROPIEDAD propiedad = Conexion.CAT_PROPIEDAD.Where(x => x.ID_PROPIEDAD == idPropiedad).FirstOrDefault();

                    propiedad.NOMBRE            = nombre;
                    propiedad.DESCRIPCION_CORTA = descripcionCorta;
                    propiedad.DESCRIPCION_LARGA = descripcionLarga;
                    propiedad.IMAGEN            = imagen;
                    propiedad.TIPO_DATO         = tipoDato;

                    propiedad.FECHA_ACTUALIZACION      = DateTime.Now;
                    propiedad.FECHA_CREACION           = DateTime.Now;
                    propiedad.ID_USUARIO_ACTUALIZACION = 1;
                    propiedad.ID_USUARIO_CREACION      = 1;

                    Conexion.Entry(propiedad).State = EntityState.Modified;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #8
0
        /// <summary>
        /// Método para actualizar la informacion de una propiedad
        /// </summary>
        /// <param name="IdPropiedadCadena"></param>
        /// <param name="Nombre"></param>
        /// <param name="DescripcionLarga"></param>
        /// <param name="DescripcionCorta"></param>
        /// <param name="Imagen"></param>
        /// <returns></returns>
        public int UpdatePropiedadCadena(int IdPropiedadCadena, string Nombre, string DescripcionLarga, string DescripcionCorta, byte[] Imagen)
        {
            try
            {
                using (EntitiesPerfiles conexion = new EntitiesPerfiles())
                {
                    CAT_PROPIEDAD_CADENA data = conexion.CAT_PROPIEDAD_CADENA.Where(a => a.ID_PROPIEDAD_CADENA == IdPropiedadCadena).FirstOrDefault();

                    data.NOMBRE            = Nombre;
                    data.DESCRIPCION_LARGA = DescripcionLarga;
                    data.DESCRIPCION_CORTA = DescripcionCorta;
                    data.IMAGEN            = Imagen;

                    data.FECHA_ACTUALIZACION      = DateTime.Now;
                    data.FECHA_CREACION           = DateTime.Now;
                    data.ID_USUARIO_ACTUALIZACION = 1;
                    data.ID_USUARIO_CREACION      = 1;

                    conexion.Entry(data).State = System.Data.Entity.EntityState.Modified;

                    return(conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
예제 #9
0
        public IList GetAllPerfiles(string tipoPerfil)
        {
            try
            {
                //Establecemos la conexión a la base de datos a través de Entity Framework.
                using (var Conexion = new EntitiesPerfiles())
                {
                    //Realizamos la consulta, el resultado lo guardamos en una variable anónima.
                    var lista = (from a in Conexion.CAT_PERFIL
                                 join b in Conexion.CAT_TIPO_PERFIL on a.ID_TIPO_PERFIL equals b.ID_TIPO_PERFIL
                                 where b.PERFIL == tipoPerfil
                                 select new {
                        a.ID_PERFIL,
                        a.NOMBRE,
                        a.DESCRIPCION,
                        a.IMAGEN,
                        b.PERFIL
                    }).ToList();

                    //Retornamos el resultado de la consulta.
                    return(lista);
                }
            }
            catch (Exception)
            {
                //Si se genero algún error, retornamos un null.
                return(null);
            }
        }
예제 #10
0
        /// <summary>
        /// Método que inserta un registro en la tabla CAT_PROPIEDAD.
        /// </summary>
        /// <param name="nombre"></param>
        /// <param name="descripcionCorta"></param>
        /// <param name="descripcionLarga"></param>
        /// <param name="imagen"></param>
        /// <param name="tipoDato"></param>
        /// <returns></returns>
        public int Insert(string nombre, string descripcionCorta, string descripcionLarga, byte[] imagen, string tipoDato)
        {
            try
            {
                using (var Conexion = new EntitiesPerfiles())
                {
                    CAT_PROPIEDAD propiedad = new CAT_PROPIEDAD();

                    propiedad.NOMBRE            = nombre;
                    propiedad.DESCRIPCION_CORTA = descripcionCorta;
                    propiedad.DESCRIPCION_LARGA = descripcionLarga;
                    propiedad.IMAGEN            = imagen;
                    propiedad.TIPO_DATO         = tipoDato;

                    propiedad.FECHA_ACTUALIZACION      = DateTime.Now;
                    propiedad.FECHA_CREACION           = DateTime.Now;
                    propiedad.ID_USUARIO_ACTUALIZACION = 1;
                    propiedad.ID_USUARIO_CREACION      = 1;

                    Conexion.CAT_PROPIEDAD.Add(propiedad);

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        public int Insert(string codigo, double d1Valor, string d1Unidad, double h1Valor, string h1Unidad, double freeGapValor, string freeGapUnidad,
                          double massValor, string massUnidad, double tensionValor, string tensionUnidad, double tensionTolValor, string tensionTolUnidad, string noPlano, string customerPartNumber, string customerRevisionLevel, string size1, string tipoAnillo,
                          string customerDocNo, string treatment, string especTreatment, double hardnessMinValor, string hardnessMinUnidad, double hardnessMaxValor, string hardnessMaxUnidad, string especMaterialBase,
                          double ovalityMinValor, string ovalityMinUnidad, double ovalityMaxValor, string ovalityMaxUnidad)
        {
            try
            {
                using (var Conexion = new EntitiesPerfiles())
                {
                    ArquetipoRings arquetipoRing = new ArquetipoRings();

                    arquetipoRing.Codigo                = codigo;
                    arquetipoRing.D1Valor               = d1Valor;
                    arquetipoRing.D1Unidad              = d1Unidad;
                    arquetipoRing.H1Valor               = h1Valor;
                    arquetipoRing.H1Unidad              = h1Unidad;
                    arquetipoRing.FreeGapValor          = freeGapValor;
                    arquetipoRing.FreeGapUnidad         = freeGapUnidad;
                    arquetipoRing.MassValor             = massValor;
                    arquetipoRing.MassUnidad            = massUnidad;
                    arquetipoRing.TensionValor          = tensionValor;
                    arquetipoRing.TensionUnidad         = tensionUnidad;
                    arquetipoRing.TensionTolValor       = tensionTolValor;
                    arquetipoRing.TensionTolUnidad      = tensionTolUnidad;
                    arquetipoRing.NoPlano               = noPlano;
                    arquetipoRing.CustomerPartNumber    = customerPartNumber;
                    arquetipoRing.CustomerRevisionLevel = customerRevisionLevel;
                    arquetipoRing.Size1             = size1;
                    arquetipoRing.TipoAnillo        = tipoAnillo;
                    arquetipoRing.CustomerDocNo     = customerDocNo;
                    arquetipoRing.Treatment         = treatment;
                    arquetipoRing.EspecTreatment    = especTreatment;
                    arquetipoRing.HardnessMinValor  = hardnessMinValor;
                    arquetipoRing.HardnessMinUnidad = hardnessMinUnidad;
                    arquetipoRing.HardnessMaxValor  = hardnessMaxValor;
                    arquetipoRing.HardnessMaxUnidad = hardnessMinUnidad;
                    arquetipoRing.EspecMaterialBase = especMaterialBase;
                    arquetipoRing.OvalityMinValor   = ovalityMinValor;
                    arquetipoRing.OvalityMinUnidad  = ovalityMinUnidad;
                    arquetipoRing.OvalityMaxValor   = ovalityMaxValor;
                    arquetipoRing.OvalityMaxUnidad  = ovalityMaxUnidad;

                    Conexion.ArquetipoRings.Add(arquetipoRing);

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
예제 #12
0
        /// <summary>
        /// Método que muestra todos los registros de la tabla
        /// </summary>
        /// <returns></returns>
        public IList GetAllPropiedadesCadena()
        {
            try
            {
                using (EntitiesPerfiles conexion = new EntitiesPerfiles())
                {
                    var lista = (from a in conexion.CAT_PROPIEDAD_CADENA
                                 select a).ToList();

                    return(lista);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
예제 #13
0
        public IList GetAll()
        {
            try
            {
                using (var Conexion = new EntitiesPerfiles())
                {
                    var lista = (from a in Conexion.TBL_NORMAS
                                 select a).ToList();

                    return(lista);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
예제 #14
0
        public IList GetAll()
        {
            try
            {
                using (var Conexion = new EntitiesPerfiles())
                {
                    var lista = (from a in Conexion.ColoresAnillos
                                 select a).ToList();

                    return(lista);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
 public IList GetEspec(string especGasNitriding)
 {
     try
     {
         using (var Conexion = new EntitiesPerfiles())
         {
             var lista = (from a in Conexion.TBL_ESPEC_GAS_NITRIDING_RAILS
                          where a.ESPECIFICACION_NITRURADO == especGasNitriding
                          select a).ToList();
             return(lista);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
예제 #16
0
        public int SetPerfil(int idTipoPerfil, string Nombre, string Descripcion, byte[] imagen, int idUsuarioCreacion, DateTime fecha)
        {
            try
            {
                //DataSet datos = null;

                //Desing_SQL conexion = new Desing_SQL();

                //Dictionary<string, object> parametros = new Dictionary<string, object>();

                //parametros.Add("idTipoPerfil", idTipoPerfil);
                //parametros.Add("Nombre", Nombre);
                //parametros.Add("Descripcion", Descripcion);
                //parametros.Add("Imagen", imagen);
                //parametros.Add("idUsuarioCreacion", idUsuarioCreacion);

                //datos = conexion.EjecutarStoredProcedure("SP_RGP_INSERT_PERFIL", parametros);

                ////Retorna el número de elementos en la tabla.
                //return datos.Tables.Count;

                using (var Conexion = new EntitiesPerfiles())
                {
                    CAT_PERFIL perfil = new CAT_PERFIL();

                    perfil.ID_TIPO_PERFIL           = idTipoPerfil;
                    perfil.NOMBRE                   = Nombre;
                    perfil.DESCRIPCION              = Descripcion;
                    perfil.IMAGEN                   = imagen;
                    perfil.FECHA_ACTUALIZACION      = fecha;
                    perfil.FECHA_CREACION           = fecha;
                    perfil.ID_USUARIO_ACTUALIZACION = idUsuarioCreacion;
                    perfil.ID_USUARIO_CREACION      = idUsuarioCreacion;

                    Conexion.CAT_PERFIL.Add(perfil);

                    Conexion.SaveChanges();

                    return(perfil.ID_PERFIL);
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
예제 #17
0
 /// <summary>
 /// Método que obtiene el número de piezas por rollo de segmentos.
 /// </summary>
 /// <param name="h1">Width del segmento.</param>
 /// <returns></returns>
 public IList GetPzasRollo(double h1)
 {
     try
     {
         using (var Conexion = new EntitiesPerfiles())
         {
             var lista = (from a in Conexion.TBL_PZA_ROLLO_SEGMENTO
                          where a.WIDTH_SEGMENTO == h1
                          select a).ToList();
             return(lista);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
예제 #18
0
        public int Delete(string codigo)
        {
            try
            {
                using (var Conexion = new EntitiesPerfiles())
                {
                    Arquetipo arquetipo = Conexion.Arquetipo.Where(x => x.Codigo == codigo).FirstOrDefault();

                    Conexion.Entry(arquetipo).State = EntityState.Deleted;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
예제 #19
0
        public int Delete(int idNorma)
        {
            try
            {
                using (var Conexion = new EntitiesPerfiles())
                {
                    TBL_NORMAS tblNormas = Conexion.TBL_NORMAS.Where(x => x.ID_NORMA == idNorma).FirstOrDefault();

                    Conexion.Entry(tblNormas).State = EntityState.Deleted;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
예제 #20
0
        /// <summary>
        /// Método que elimina un registro de la tabla TR_PROPIEDAD_PERFIL
        /// </summary>
        /// <param name="idPropiedad"></param>
        /// <param name="idPerfil"></param>
        /// <returns></returns>
        public int DeletePropiedadPerfil(int idPropiedad, int idPerfil)
        {
            try
            {
                using (var Conexion = new EntitiesPerfiles())
                {
                    TR_PROPIEDAD_PERFIL tr = Conexion.TR_PROPIEDAD_PERFIL.Where(x => x.ID_PROPIEDAD == idPropiedad && x.ID_PERFIL == idPerfil).FirstOrDefault();

                    Conexion.Entry(tr).State = EntityState.Deleted;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
예제 #21
0
        /// <summary>
        /// Método para eliminar un registro
        /// </summary>
        /// <param name="IdPropiedad"></param>
        /// <returns></returns>
        public int DeletePropiedad(int IdPropiedad)
        {
            try
            {
                using (var conexion = new EntitiesPerfiles())
                {
                    CAT_PROPIEDAD_BOOL data = conexion.CAT_PROPIEDAD_BOOL.Where(a => a.ID_PROPIEDAD_BOOL == IdPropiedad).FirstOrDefault();

                    conexion.Entry(data).State = System.Data.Entity.EntityState.Deleted;

                    return(conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
예제 #22
0
        public IList GetPropiedadByNombre(string nombre)
        {
            try
            {
                using (var Conexion = new EntitiesPerfiles())
                {
                    var lista = (from a in Conexion.CAT_PROPIEDAD
                                 where a.NOMBRE == nombre
                                 select a).ToList();

                    return(lista);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
예제 #23
0
        /// <summary>
        /// Método para eliminar un registro
        /// </summary>
        /// <param name="IdPropiedadBoolPerfil"></param>
        /// <param name="IdPropiedadBool"></param>
        /// <returns></returns>
        public int DeletePropiedadBoolPerfil(int IdPropiedadBool, int IdPerfil)
        {
            try
            {
                using (EntitiesPerfiles conexion = new EntitiesPerfiles())
                {
                    TR_PROPIEDAD_BOOL_PERFIL data = conexion.TR_PROPIEDAD_BOOL_PERFIL.Where(a => a.ID_PROPIEDAD_BOOL == IdPropiedadBool && a.ID_PERFIL == IdPerfil).FirstOrDefault();

                    conexion.Entry(data).State = System.Data.Entity.EntityState.Deleted;

                    return(conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
예제 #24
0
        /// <summary>
        /// Método que obtiene una propiedad en específico.
        /// </summary>
        /// <param name="idPropiedad"></param>
        /// <returns></returns>
        public IList GetPropiedadById(int idPropiedad)
        {
            try
            {
                using (var Conexion = new EntitiesPerfiles())
                {
                    var Lista = (from a in Conexion.CAT_PROPIEDAD
                                 where a.ID_PROPIEDAD == idPropiedad
                                 select a).ToList();

                    return(Lista);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
예제 #25
0
        public IList GetEspec(string especPVDRails)
        {
            try
            {
                using (var Conexion = new EntitiesPerfiles())
                {
                    var lista = (from a in Conexion.TBL_ESPEC_PVD_RAILS
                                 where a.ESPECIFICACION_PVD == especPVDRails
                                 select a).ToList();

                    return(lista);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
예제 #26
0
        /// <summary>
        /// Método que obtiene los perfiles que tiene guardados un componente.
        /// </summary>
        /// <param name="codigo"></param>
        /// <returns></returns>
        public IList GetPerfilesComponente(string codigo)
        {
            try
            {
                using (var Conexion = new EntitiesPerfiles())
                {
                    var lista = (from a in Conexion.TR_PERFIL_ARQUETIPO
                                 where a.CODIGO == codigo
                                 select a).ToList();

                    return(lista);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
예제 #27
0
        public IList GetAll(string busqueda)
        {
            try
            {
                using (var Conexion = new EntitiesPerfiles())
                {
                    var Lista = (from a in Conexion.Arquetipo
                                 where a.Codigo.Contains(busqueda) || a.DescripcionGeneral.Contains(busqueda)
                                 select a).ToList();

                    return(Lista);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
예제 #28
0
        /// <summary>
        /// Método que elimina un registro en la tabla CAT_PROPIEDAD.
        /// </summary>
        /// <param name="idPropiedad"></param>
        /// <returns></returns>
        public int Delete(int idPropiedad)
        {
            try
            {
                using (var Conexion = new EntitiesPerfiles())
                {
                    CAT_PROPIEDAD propiedad = Conexion.CAT_PROPIEDAD.Where(x => x.ID_PROPIEDAD == idPropiedad).FirstOrDefault();

                    Conexion.Entry(propiedad).State = EntityState.Deleted;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #29
0
        public IList GetArquetipo(string codigo)
        {
            try
            {
                using (var Conexion = new EntitiesPerfiles())
                {
                    var Lista = (from a in Conexion.Arquetipo
                                 where a.Codigo == codigo
                                 select a).ToList();

                    return(Lista);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
예제 #30
0
        public int DeleteNormasArquetipo(string Codigo, int idNorma)
        {
            try
            {
                using (var Conexion = new EntitiesPerfiles())
                {
                    TR_NORMAS_ARQUETIPO normaCodigo = Conexion.TR_NORMAS_ARQUETIPO.Where(x => x.CODIGO == Codigo && x.ID_NORMA == idNorma).FirstOrDefault();

                    Conexion.Entry(normaCodigo).State = EntityState.Deleted;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }