public List <AliasEmpresas> DataSourceNotInProveedores(int id) { List <Empresas> Items = new List <Empresas>(); List <AliasEmpresas> list = new List <AliasEmpresas>(); List <Re_Proveedores_Empresa> Params = DataSourceInProveedorxEmpresa(id); AliasEmpresas es; Empresas item; try { using (ClusmextContext context = new ClusmextContext()) { Items = context.Empresas.OrderBy(x => x.Razon_Social).ToList(); foreach (Re_Proveedores_Empresa param in Params) { item = context.Empresas.Where(x => x.Id_Empresa == param.Id_Proveedor).OrderBy(x => x.Razon_Social).SingleOrDefault(); Items.Remove(item); } foreach (Empresas i in Items) { es = new AliasEmpresas(); es.Id = i.Id_Empresa; es.NombreCompleto = i.Razon_Social; list.Add(es); } es = new AliasEmpresas(); es.Id = -1; es.NombreCompleto = "Selccionar..."; list.Add(es); } } catch (Exception ex) { } return(list); }
public List <AliasEmpresas> DataSourceEmpresas() { List <AliasEmpresas> list = new List <AliasEmpresas>(); AliasEmpresas item; try { using (ClusmextContext context = new ClusmextContext()) { list = context.Empresas.OrderBy(x => x.Razon_Social) .Select(x => new AliasEmpresas { Id = x.Id_Empresa, NombreCompleto = x.Razon_Social }).ToList(); item = new AliasEmpresas(); item.Id = -1; item.NombreCompleto = "Seleccionar..."; list.Add(item); } } catch (Exception ex) { } return(list); }