Exemplo n.º 1
0
        /// <summary>
        /// Realiza la consulta de las ciudades con su codigo DANE
        /// </summary>
        /// <param name="request">Objeto que contiene todos los datos de autenticacion del usuario </param>
        /// <returns>Listado de las ciudades</returns>
        public ConsultaCiudadesResponse GetCiudades(ConsultaCiudadesRequest request)
        {
            string methodName = string.Format("{0}", System.Reflection.MethodBase.GetCurrentMethod().Name);

            this.LogRequest(request);

            ConsultaCiudadesResponse response = new ConsultaCiudadesResponse();
            string sessionId = this.GetSessionId(request, response, out this.errorMessage);

            if (this.errorMessage != ErrorMessagesMnemonics.None)
            {
                this.LogResponse(response);
                return(response);
            }

            List <Cash472.DwhModel.Ciudad> Ciudades = this.GetListCities(sessionId, out this.errorMessage);

            if (this.errorMessage != ErrorMessagesMnemonics.None)
            {
                this.SetResponseErrorCode(response, this.errorMessage);
            }
            else
            {
                response.Ciudades = new List <DataContract.Cash472.Ciudad>();
                foreach (Cash472.DwhModel.Ciudad ciudadtemp in Ciudades)
                {
                    DataContract.Cash472.Ciudad temp = new DataContract.Cash472.Ciudad();
                    this.EstablecerValoresCiudad(temp, ciudadtemp);
                    response.Ciudades.Add(temp);
                }
                response.Quantity = response.Ciudades.Count;
            }

            this.LogResponse(response);
            return(response);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Consulta listado de Ciudades con su codigo DANE
 /// </summary>
 /// <param name="request">Objeto que contiene todos los datos de autenticacion del usuario </param>
 /// <returns>Respuesta de la consulta de las ciudades</returns>
 private ConsultaCiudadesResponse GetCiudades(ConsultaCiudadesRequest request)
 {
     return((new Provider.Cash472.CashProvider()).GetCiudades(request));
 }
Exemplo n.º 3
0
 /// <summary>
 /// Consulta listado de Ciudades con su codigo DANE
 /// </summary>
 /// <param name="request">Objeto que contiene todos los datos de autenticacion del usuario </param>
 /// <returns>Respuesta de la consulta de las ciudades</returns>
 ConsultaCiudadesResponse ICash472ApiRest.GetCiudades(ConsultaCiudadesRequest request)
 {
     return(this.GetCiudades(request));
 }