public static List <VCFramework.Entidad.Comuna> ObtenerComunasDeLaRegion(string regId) { Entidad.Comuna comInsertar = new Entidad.Comuna(); comInsertar.Nombre = "Seleccione"; VCFramework.Negocio.Factory.Factory fac = new VCFramework.Negocio.Factory.Factory(); List <VCFramework.Entidad.Comuna> listaRetorno = new List <VCFramework.Entidad.Comuna>(); List <VCFramework.Entidad.Provincia> provincias = Provincia.ObtenerProvinciasDeLaRegion(regId); if (provincias != null && provincias.Count > 0) { foreach (VCFramework.Entidad.Provincia prov in provincias) { List <VCFramework.Entidad.Comuna> comunas = ListarComunas().FindAll(p => p.ProvId == prov.Id); if (comunas != null) { listaRetorno.AddRange(comunas); } } } if (listaRetorno != null) { listaRetorno.Insert(0, comInsertar); } return(listaRetorno); }
public static VCFramework.Entidad.Comuna ObtenerPorId(int id) { VCFramework.Entidad.Comuna entidad = new Entidad.Comuna(); try { VCFramework.Negocio.Factory.Factory fac = new VCFramework.Negocio.Factory.Factory(); FiltroGenerico filtro = new FiltroGenerico(); filtro.Campo = "ID"; filtro.TipoDato = TipoDatoGeneral.Entero; filtro.Valor = id.ToString(); List <object> lista = fac.Leer <VCFramework.Entidad.Comuna>(filtro, setCnsWebLun); List <VCFramework.Entidad.Comuna> lista2 = new List <VCFramework.Entidad.Comuna>(); if (lista != null) { lista2 = lista.Cast <VCFramework.Entidad.Comuna>().ToList(); } if (lista2 != null && lista2.Count == 1) { entidad = lista2[0]; } } catch (Exception ex) { VCFramework.NegocioMySql.Utiles.Log(ex); } return(entidad); }
public static VCFramework.Entidad.Comuna ObtenerPorId(int id) { VCFramework.Negocio.Factory.Factory fac = new VCFramework.Negocio.Factory.Factory(); List <VCFramework.Entidad.Comuna> lista2 = new List <VCFramework.Entidad.Comuna>(); VCFramework.Entidad.Comuna entidad = new Entidad.Comuna(); //agregamos filtros VCFramework.Negocio.Factory.FiltroGenerico filtro = new FiltroGenerico(); filtro.Campo = "ID"; filtro.TipoDato = TipoDatoGeneral.Entero; filtro.Valor = id.ToString(); List <object> lista = fac.Leer <VCFramework.Entidad.Comuna>(filtro, setCnsWebLun); if (lista != null) { lista2 = lista.Cast <VCFramework.Entidad.Comuna>().ToList(); } if (lista2 != null && lista2.Count > 0) { entidad = lista2[0]; } return(entidad); }