Ejemplo n.º 1
0
        /// <summary>
        /// Obtiene el listado de localidades de una provincia determinada
        /// </summary>
        /// <param name="provincia">Provincia para obtener sus localidades</param>
        /// <returns>Listado de localidades</returns>
        public IEnumerable <Localidad> ObtenerLocalidades(Provincia provincia)
        {
            if (provincia == null)
            {
                throw new OBMCateringException(Resources.BL_Validaciones_ProvinciaNull);
            }

            Datos.ProvinciasDAL dalProvincias = dal.ObtenerProvinciasDAL();
            Datos.Provincia     provinciaDAL  = dalProvincias.Obtener(provincia.Id);

            if (provinciaDAL == null)
            {
                throw new OBMCateringException(Resources.BL_Validaciones_ProvinciaInvalida);
            }

            Datos.LocalidadesDAL          dalLocalidades = dal.ObtenerLocalidadesDAL();
            IEnumerable <Datos.Localidad> localidadesDAL = dalLocalidades.Obtener(provinciaDAL);
            List <Localidad> localidades = new List <Localidad>();

            foreach (Datos.Localidad localidadDAL in localidadesDAL)
            {
                localidades.Add(new Localidad
                {
                    Id        = localidadDAL.ID,
                    Nombre    = localidadDAL.Nombre,
                    Provincia = provincia
                });
            }

            return(localidades);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Obtiene una provincia determinada segun su identificador
        /// </summary>
        /// <param name="id">Identificador de la provincia a buscar</param>
        /// <returns>Provincia encontrada</returns>
        public Provincia ObtenerProvincia(int id)
        {
            Datos.ProvinciasDAL dalProvincias = dal.ObtenerProvinciasDAL();
            Datos.Provincia     provinciaDAL  = dalProvincias.Obtener(id);

            return(ObtenerProvincia(provinciaDAL));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Obtiene una provincia determinada segun su nombre
        /// </summary>
        /// <param name="nombre">Nombre de la provincia a buscar</param>
        /// <returns>Provincia encontrada</returns>
        public Provincia ObtenerProvincia(string nombre)
        {
            if (string.IsNullOrEmpty(nombre))
            {
                throw new OBMCateringException(Resources.BL_Validaciones_ProvinciaNull);
            }

            Datos.ProvinciasDAL dalProvincias = dal.ObtenerProvinciasDAL();
            Datos.Provincia     provinciaDAL  = dalProvincias.Obtener(nombre);

            return(ObtenerProvincia(provinciaDAL));
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Obtiene el listado completo de provincias del sistema
        /// </summary>
        /// <returns>Listado de provincias</returns>
        public IEnumerable <Provincia> ObtenerProvincias()
        {
            Datos.ProvinciasDAL           dalProvincias = dal.ObtenerProvinciasDAL();
            IEnumerable <Datos.Provincia> provinciasDAL = dalProvincias.Obtener();
            List <Provincia> provincias = new List <Provincia>();

            foreach (Datos.Provincia provinciaDAL in provinciasDAL)
            {
                provincias.Add(new Provincia
                {
                    Id     = provinciaDAL.ID,
                    Nombre = provinciaDAL.Nombre
                });
            }

            return(provincias);
        }