Ejemplo n.º 1
0
        /// <summary>
        /// Método que actuliza un valor de una propiedad opcional anteriormente guardada.
        /// </summary>
        /// <param name="codigo"></param>
        /// <param name="idPropiedadOpciona"></param>
        /// <param name="valor"></param>
        /// <returns></returns>
        public int UpdateArquetipoPropiedadOpcional(string codigo, int idPropiedadOpciona, string valor)
        {
            try
            {
                using (var Conexion = new EntitiesPerfiles())
                {
                    TBL_ARQUETIPO_PROPIEDADES_OPCIONAL obj = Conexion.TBL_ARQUETIPO_PROPIEDADES_OPCIONAL.Where(o => o.CODIGO == codigo && o.ID_PROPIEDAD_OPCIONA == idPropiedadOpciona).FirstOrDefault();

                    obj.VALOR = valor;

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

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Método que inserta la propiedad y el valor seleccionado de un arquetipo.
        /// </summary>
        /// <param name="codigo"></param>
        /// <param name="idPropiedadOpcional"></param>
        /// <param name="valor"></param>
        /// <returns></returns>
        public int InsertArquetipoPropiedadOpcional(string codigo, int idPropiedadOpcional, string valor)
        {
            try
            {
                using (var Conexion = new EntitiesPerfiles())
                {
                    TBL_ARQUETIPO_PROPIEDADES_OPCIONAL obj = new TBL_ARQUETIPO_PROPIEDADES_OPCIONAL();

                    obj.CODIGO = codigo;
                    obj.ID_PROPIEDAD_OPCIONA = idPropiedadOpcional;
                    obj.VALOR = valor;

                    Conexion.TBL_ARQUETIPO_PROPIEDADES_OPCIONAL.Add(obj);

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