/// <summary> /// Establece los valores del objeto especificado a partir del cliente en base de datos /// </summary> /// <param name="cliente">Cliente con la información básica</param> /// <param name="clientedwh">Cliente base de datos</param> private void EstablecerValoresCiudad(DataContract.Cash472.Ciudad ciudad, Cash472.DwhModel.Ciudad ciudadesdwh) { if (ciudad != null && ciudadesdwh != null) { ciudad.CodigoDANE = ciudadesdwh.CodDANE; ciudad.Nombre = ciudadesdwh.Nombre; ciudad.CodPostal = ciudadesdwh.CodPostal != null ? ciudadesdwh.CodPostal : " "; } }
/// <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); }