Exemple #1
0
        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);
            }
        }
Exemple #2
0
 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()
     }
         );
 }
Exemple #3
0
        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);
        }
Exemple #4
0
 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);
 }
Exemple #5
0
 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);
 }