コード例 #1
0
        public static string GetXmlPreferencia(TiposPreferencias tipopreferencia, object xml)
        {
            dynamic item = null;

            switch (tipopreferencia)
            {
            case TiposPreferencias.EmpresaDefecto:
                item = new Serializer <PreferenciaEmpresaDefecto>();
                return(item.GetXml(xml as PreferenciaEmpresaDefecto));

            case TiposPreferencias.ConfiguracionListado:
                item = new Serializer <PreferenciaConfiguracionListado>();
                return(item.GetXml(xml as PreferenciaConfiguracionListado));

            case TiposPreferencias.DocumentoImpresionDefecto:
                item = new Serializer <PreferenciaDocumentoImpresionDefecto>();
                return(item.GetXml(xml as PreferenciaDocumentoImpresionDefecto));

            case TiposPreferencias.EjercicioDefecto:
                item = new Serializer <PreferenciaEjercicioDefecto>();
                return(item.GetXml(xml as PreferenciaEjercicioDefecto));

            case TiposPreferencias.AlmacenDefecto:
                item = new Serializer <PreferenciaAlmacenDefecto>();
                return(item.GetXml(xml as PreferenciaAlmacenDefecto));

            case TiposPreferencias.PanelControlDefecto:
                item = new Serializer <PreferenciaPanelControlDefecto>();
                return(item.GetXml(xml as PreferenciaPanelControlDefecto));
            }

            return(string.Empty);
        }
コード例 #2
0
        public object GePreferencia(TiposPreferencias tipopreferencia, Guid usuario, string id, string name)
        {
            var preferencia = _db.PreferenciasUsuario.SingleOrDefault(f => f.fkUsuario == usuario && f.tipo == (int)tipopreferencia && f.id == id && f.nombre == name);

            if (preferencia != null)
            {
                return(FPreferenciasUsuario.GetPreferencia(tipopreferencia, preferencia.xml));
            }


            return(null);
        }
コード例 #3
0
        public void SetPreferencia(TiposPreferencias tipopreferencia, Guid usuario, string id, string name, object preferencia)
        {
            var item = _db.PreferenciasUsuario.SingleOrDefault(f => f.fkUsuario == usuario && f.tipo == (int)tipopreferencia && f.id == id && f.nombre == name) ??
                       _db.PreferenciasUsuario.Create();

            item.fkUsuario = usuario;
            item.tipo      = (int)tipopreferencia;
            item.id        = id;
            item.nombre    = name;

            item.xml = FPreferenciasUsuario.GetXmlPreferencia(tipopreferencia, preferencia);

            _db.PreferenciasUsuario.AddOrUpdate(item);
            _db.SaveChanges();
        }
コード例 #4
0
        public static object GetPreferencia(TiposPreferencias tipopreferencia, string xml)
        {
            dynamic item = null;

            switch (tipopreferencia)
            {
            case TiposPreferencias.EmpresaDefecto:
                item = new Serializer <PreferenciaEmpresaDefecto>();
                break;

            case TiposPreferencias.ConfiguracionListado:
                item = new Serializer <PreferenciaConfiguracionListado>();
                break;

            case TiposPreferencias.DocumentoImpresionDefecto:
                item = new Serializer <PreferenciaDocumentoImpresionDefecto>();
                break;

            case TiposPreferencias.EjercicioDefecto:
                item = new Serializer <PreferenciaEjercicioDefecto>();
                break;

            case TiposPreferencias.AlmacenDefecto:
                item = new Serializer <PreferenciaAlmacenDefecto>();
                break;

            case TiposPreferencias.PanelControlDefecto:
                item = new Serializer <PreferenciaPanelControlDefecto>();
                break;
            }

            if (item != null)
            {
                return(item.SetXml(xml));
            }
            return(null);
        }