/// <summary>
        /// Obtener un registro de Sucursal por su ID
        /// </summary>
        /// <param name="strID"></param>
        /// <returns></returns>
        public static Sucursal ObtenerSucursalPorID(string strID)
        {
            Sucursal oSucursal = SucursalDataAccess.ObtenerSucursalPorID(strID);

            oSucursal.RProvedor     = ProveedorBusiness.ObtenerProveedorPorID(oSucursal.Contratista);
            oSucursal.RCodigopostal = CodigoPostalBusiness.ObtenerCodigoPostalPorID(oSucursal.CodigoPostal);
            oSucursal.RColonia      = ColoniaBusiness.ObtenerColoniaPorID(oSucursal.Colonia);
            oSucursal.REstado       = EstadoBusiness.ObtenerEstadoPorID(oSucursal.Estado);
            oSucursal.RMunicipio    = MunicipioBusiness.ObtenerMunicipioPorID(oSucursal.Municipio);

            return(oSucursal);
        }
        /// <summary>
        /// Método que obtiene todos los codigos postales por colonia id.
        /// </summary>
        /// <returns></returns>
        public static List <CodigoPostal> ObtenerCodigosPostalesCompletoPorNumero(int id)
        {
            List <CodigoPostal> lCodigosPostales = CodigoPostalDataAccess.ObtenerCodigosPostalesPorNumero(id);

            foreach (CodigoPostal cp in lCodigosPostales)
            {
                cp.REstado    = EstadoBusiness.ObtenerEstadoPorID(cp.Estado);
                cp.RMunicipio = MunicipioBusiness.ObtenerMunicipioPorID(cp.Municipio);
                cp.RColonia   = ColoniaBusiness.ObtenerColoniaPorID(cp.Colonia);
            }
            return(lCodigosPostales);
        }
Exemple #3
0
        /// <summary>
        /// Método que obtiene todos los regsitros de Colonia
        /// </summary>
        /// <returns></returns>
        public static List <Colonia> ObtenerColonias()
        {
            //1. Obtener lista de Colonias
            List <Colonia> lColonia = ColoniaDataAccess.ObtenerColonias();

            //2. Asignar a cada Colonia su correspondiente municipio
            foreach (Colonia sd in lColonia)
            {
                sd.RMunicipio = MunicipioBusiness.ObtenerMunicipioPorID(sd.Municipio);
            }

            foreach (Colonia sd in lColonia)
            {
                sd.REstado = EstadoBusiness.ObtenerEstadoPorID(sd.Estado);
            }
            //3. Regresar la lista con los objetos completos
            return(lColonia);
        }