private void UsuarioDeseaConsultarElManifiesto() { try { var fila = (ManifiestoEncabezado)UiVistaManifiestosEncabezado.GetFocusedRow(); if (fila == null) { return; } var formularios = Application.OpenForms; var frm = formularios.Cast <Form>().FirstOrDefault(formulario => (formulario.Name == "ManifiestoCargaVista")); if (frm == null) { frm = new ManifiestoCargaVista(fila.MANIFEST_HEADER_ID.ToString()) { MdiParent = MdiParent }; frm.Show(); } else { ((ManifiestoCargaVista)(frm)).CargarManifiesto(fila.MANIFEST_HEADER_ID.ToString()); ((ManifiestoCargaVista)(frm)).Focus(); } } catch (Exception ex) { InteraccionConUsuarioServicio.Alerta("Error al cargar el manifiesto: " + ex.Message); } }
private void ObtenerDetalleDeManifiesto(object sender) { if (UiVistaManifiestosEncabezado.FocusedRowHandle < 0) { return; } UsuarioDeseaObtenerDetallesDeManifiestos?.Invoke( sender, new ManifiestoArgumento { IdManifiestoDeCarga = ((ManifiestoEncabezado)UiVistaManifiestosEncabezado.GetRow(UiVistaManifiestosEncabezado.FocusedRowHandle)).MANIFEST_HEADER_ID.ToString() } ); }
private void DesasociarDemandasDespachoDeManifiesto(object sender) { if (NoHayEncabezadoSeleccionadoONoHayDetallesSeleccionados()) { return; } UsuarioDeseaQuitarDetallesDeManifiesto?.Invoke(sender, new ManifiestoArgumento { DemandasDespacho = PrepararDemandaDespachosParaDesasociar(), ManifiestoEncabezado = new ManifiestoEncabezado { MANIFEST_HEADER_ID = ((ManifiestoEncabezado)UiVistaManifiestosEncabezado.GetRow(UiVistaManifiestosEncabezado.FocusedRowHandle)).MANIFEST_HEADER_ID } }); ObtenerDetalleDeManifiesto(sender); }
private void CancelarManifiestoDeCarga(object sender) { if (UiVistaManifiestosEncabezado.FocusedRowHandle < 0) { return; } if (MessageBox.Show("Esta acción eliminará completamente el manifiesto y no podrá ser recuperado. ¿Desea continuar?", "Confirme acción", MessageBoxButtons.YesNo) == DialogResult.Yes) { UsuarioDeseaCancelarManifiesto?.Invoke(sender, new ManifiestoArgumento { ManifiestoEncabezado = new ManifiestoEncabezado { MANIFEST_HEADER_ID = ((ManifiestoEncabezado)UiVistaManifiestosEncabezado.GetRow(UiVistaManifiestosEncabezado.FocusedRowHandle)).MANIFEST_HEADER_ID , STATUS = Enums.GetStringValue(EstadosManifiesto.Cancelado) } }); } ObtenerManifiestos(sender); }
private void ActualizarVehiculoAsociado(object sender) { if (nohayEncabezadoSeleccionadoONohayVehiculoSeleccionado()) { return; } UsuarioDeseaActualizarVehiculoAManifiesto?.Invoke(sender, new ManifiestoArgumento { ManifiestoEncabezado = new ManifiestoEncabezado { MANIFEST_HEADER_ID = ((ManifiestoEncabezado) UiVistaManifiestosEncabezado.GetRow(UiVistaManifiestosEncabezado.FocusedRowHandle)) .MANIFEST_HEADER_ID , VEHICLE = VehiculoSeleccionado }, Login = InteraccionConUsuarioServicio.ObtenerUsuario() }); ObtenerManifiestos(sender); }