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); }
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); }
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(); }
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); }