Example #1
0
        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);
        }
Example #3
0
        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);
        }