public ResponseEnviarInformacionCarCool EnviarDatos(RequestEnviarInformacionCarCool request) { var url = ConfigurationManager.AppSettings["UrlServicioCarcool"]; ResponseEnviarInformacionCarCool response = new ResponseEnviarInformacionCarCool(); try { response = Helper.InvocarServicio1 <ResponseEnviarInformacionCarCool>(request, "POST", url); if (response == null) { throw new Exception(string.Format("Problemas con el servicio: {0}", url)); } } catch (Exception ex) { response.Resultado = false; response.Mensaje = ex.ToString(); } return(response); }
public ResponseEnviarInformacionCarCool EnviarInformacionCarCool(RequestEnviarInformacionCarCool input) { ResponseEnviarInformacionCarCool resp = new ResponseEnviarInformacionCarCool(); CarCoolDA da = new CarCoolDA(); CarCoolProxy proxy = new CarCoolProxy(); ResponseCarCool response = new ResponseCarCool(); List <DetalleNave> listaDetalle = new List <DetalleNave>(); List <Contenedores> contenedores = new List <Contenedores>(); //List<string> listaDestinatarios = new List<string>(); //List<string> listaCopia = new List<string>(); //List<string> listaCopiaOculta = new List<string>(); //string destinatarios = ConfigurationManager.AppSettings["Destinatarios"].ToString(); //string copia = ConfigurationManager.AppSettings["ConCopia"].ToString(); //string copiaOculta = ConfigurationManager.AppSettings["CopiaOculta"].ToString(); listaDetalle = da.ListarDetallesdeEnvio(input.OrdenServicio); if (listaDetalle != null && listaDetalle.Count > 0) { RequestCarCool request = new RequestCarCool(); request.Recalada = listaDetalle.FirstOrDefault().Recalada; request.Manifiesto = listaDetalle.FirstOrDefault().Manifiesto; request.Nave = listaDetalle.FirstOrDefault().Nave; request.Viaje = listaDetalle.FirstOrDefault().Viaje; request.Operador = listaDetalle.FirstOrDefault().Operador; request.FechaArribo = listaDetalle.FirstOrDefault().FechaArribo.ToString("yyyy-MM-dd HH:mm:ss"); request.FechaTerminoDescarga = listaDetalle.FirstOrDefault().FechaTerminoDescarga.ToString("yyyy-MM-dd HH:mm:ss"); request.FechaCutOffDry = listaDetalle.FirstOrDefault().FechaCutOffdry.ToString("yyyy-MM-dd HH:mm:ss"); request.FechaCutOffReefer = listaDetalle.FirstOrDefault().FechaCutOffReefer.ToString("yyyy-MM-dd HH:mm:ss"); request.FechaZarpe = listaDetalle.FirstOrDefault().FechaZarpe.ToString("yyyy-MM-dd HH:mm:ss"); request.TipoOperacion = listaDetalle.FirstOrDefault().TipoOperacion; foreach (DetalleNave conten in listaDetalle) { //para que vuelva a refresacar los datos Contenedores item = new Contenedores(); item.Contenedor = conten.Contenedor; item.Tipo = conten.Tipo; item.BlBooking = conten.BlBooking; item.Consignatario = conten.Consignatario; item.TipoContenedor = conten.TipoContenedor; item.Dimension = conten.Dimension; item.Condicion = conten.Condicion; item.Peso = conten.Peso; item.Temperatura = conten.Temperatura; item.Imo = conten.Imo; item.Iqbf = conten.Iqbf; item.SINI = conten.SINI; item.Conexion = conten.Conexion; //guarda contenedores.Add(item); } //ejecuta request.Contenedores = contenedores; // inicio envio a servicio carcool response = proxy.EnviarDatos(request); if (!response.success) { resp.Resultado = false; resp.Mensaje = response.message; } else { resp.Resultado = true; resp.Mensaje = "OK"; } } return(resp); }
public ResponseEnviarInformacionCarCool EnviarInformacionCarCool(RequestEnviarInformacionCarCool request) { return(bl.EnviarInformacionCarCool(request)); }