public List <LiquidacionOpe> ListarLiquidacionOperaciones(int norsrn) { CarCoolDA da = new CarCoolDA(); List <LiquidacionOpe> LstLiqOpe = new List <LiquidacionOpe>(); LstLiqOpe = da.ListarLiquidacionOperaciones(norsrn); return(LstLiqOpe); }
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); }
void InvocarServicio() { CarCoolDA da = new CarCoolDA(); //CarCoolProxy proxy = new CarCoolProxy(); //sponseEnviarInformacionCarCool response = new ResponseEnviarInformacionCarCool(); List <DetalleNave> listaDetalle = new List <DetalleNave>(); string response = ""; //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(); ordenServicio = textBox1.Text.Trim(); listaDetalle = da.ListarDetallesdeEnvio(ordenServicio); if (listaDetalle != null && listaDetalle.Count > 0) { if (MessageBox.Show("Se migrarán " + listaDetalle.Count.ToString() + " contenedores. Desea continuar?", "Mensaje", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } lblTotal.Text = listaDetalle.Count.ToString(); int t20 = 0, t40 = 0; listaDetalle.ForEach(x => { if (x.Dimension.Equals("20")) { t20++; } else { t40++; } }); lblTotal20.Text = t20.ToString(); lblTotal40.Text = t40.ToString(); //RequestEnviarInformacionCarCool request = new RequestEnviarInformacionCarCool(); //request.OrdenServicio = ordenServicio; //// inicio envio a servicio carcool //response = proxy.EnviarDatos(request); wsCarCool.depositosVaciosMovContSoapClient client = new wsCarCool.depositosVaciosMovContSoapClient(); response = client.EnviarInformacionCarCool(ordenServicio); if (!response.Equals("OK")) { MessageBox.Show(response, "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Migración realiazada con éxito!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("No se obtuvo detalle para la OS ingresada", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }