예제 #1
0
파일: Ciudad.cs 프로젝트: arielarmijos/Api
 /// <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 : " ";
     }
 }
예제 #2
0
파일: Ciudad.cs 프로젝트: arielarmijos/Api
        /// <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);
        }