private void btnAztualizar_Click(object sender, EventArgs e) { try { da.ActualizarLineaNavieraContenedor(txtContenedor.Text.Trim()); MessageBox.Show("Se actualizó con éxito!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnTrasladar_Click(object sender, EventArgs e) { if (!checkBox3.Checked) { DocumentoReferencia = txtDocRef.Text.Trim(); Contenedor = txtContenedor.Text.Trim(); //TipoDoc = rbMaster.Checked ? "M" : "H"; for (int i = 0; i < dataGridView1.Rows.Count; i++) { if (dataGridView1.Rows[i].Cells["Seleccionar"].Value.ToString() == "1") { try { DocumentoReferencia = dataGridView1.Rows[i].Cells["BL"].Value.ToString(); Contenedor = dataGridView1.Rows[i].Cells["NroContenedor"].Value.ToString(); var resdo = da.obtenerTramaDepotOrder(DocumentoReferencia, Contenedor, TipoDoc); foreach (var item in resdo) { if (comboBox1.Text.Equals("Ransa San Agustin")) { item.YardCode = "DEP02"; } else if (comboBox1.Text.Equals("Ransa Primax")) { item.YardCode = "DEP01"; } //Actualizamos la linea naviera del contenedor if (item.Equipments.FirstOrDefault().EquipmentNumber != null && item.Equipments.FirstOrDefault().EquipmentNumber != "") { da.ActualizarLineaNavieraContenedor(item.Equipments.FirstOrDefault().EquipmentNumber); } var responseDO = proxy.DepotOrder(item); if (responseDO.isValid) { RequestPayment request = new RequestPayment(); request.SenderID = "PAGOSONLINE"; request.Payments = da.obtenerTramaPayment(item.ReferenceNumber, item.Equipments.FirstOrDefault().EquipmentNumber, TipoDoc); if (request.Payments.Count > 0) { var responsePay = proxy.PaymentRegister(request); if (!responsePay.isValid) { MessageBox.Show(responsePay.messages.FirstOrDefault().message.ToString(), "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); //return; } } else { MessageBox.Show("BL no tiene pago registrado en Tramarsa", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } } else { MessageBox.Show(responseDO.messages.FirstOrDefault().message.ToString(), "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } } } MessageBox.Show("Contenedor/es registrado correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { DocumentoReferencia = txtBooking.Text.Trim(); TipoDoc = "E"; Contenedor = ""; try { var resdo = da.obtenerTramaDepotOrder(DocumentoReferencia, Contenedor, TipoDoc); if (resdo.Count > 0) { foreach (var item in resdo) { item.VoyageStopExternalCode = da.ObtenerVoyageStopExternalCode(item.VoyageStopExternalCode); var responseDO = proxy.DepotOrder(item); if (responseDO.isValid) { if (MessageBox.Show("El Booking se procesó correctamente, desea enviar el pago?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { RequestPayment request = new RequestPayment(); request.SenderID = "PAGOSONLINE"; request.Payments = da.obtenerTramaPayment(item.ReferenceNumber, item.Equipments.FirstOrDefault().EquipmentNumber, TipoDoc); if (request.Payments.Count > 0) { var responsePay = proxy.PaymentRegister(request); } else { MessageBox.Show("Booking no tiene pago registrado en Tramarsa", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } } } else { MessageBox.Show("Booking no se encuentra registrado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } }catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }