예제 #1
0
        private void MenuVer_Click(object sender, EventArgs e)
        {
            Entidades.Paperless.PaperlessPreAlerta prealerta = ObtenerPreAlerta();

            if (prealerta != null)
            {
                frmPaperlessPreAlerta form = Paperless.PreAlerta.frmPaperlessPreAlerta.Instancia;
                form.PaperlessPreAlertaActual = prealerta;
                form.Accion = Enums.TipoAccionFormulario.Consultar;
                form.ShowDialog();
            }
            else
            {
                MessageBox.Show("Debe seleccionar una PreAlerta", "Paperless - PreAlerta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            /*
             * Entidades.Paperless.PaperlessPreAlerta prealerta = ObtenerPreAlerta();
             * Paperless.PreAlerta.frmPaperlessPreAlerta form = Paperless.PreAlerta.frmPaperlessPreAlerta.Instancia;
             *
             * if (prealerta != null)
             * {
             *  form.PaperlessPreAlertaActual = prealerta;
             *  form.CargarFormulario();
             *  form.Accion = Enums.TipoAccionFormulario.Consultar;
             *  form.ShowDialog();
             *
             * }
             * else
             *  MessageBox.Show("Debe seleccionar una PreAlerta", "Paperless - PreAlerta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             */
        }
예제 #2
0
        private Entidades.Paperless.PaperlessPreAlerta ObtenerPreAlerta()
        {
            var filaSelected = gridPreAlerta.DefaultView.GetRow(gridView1.FocusedRowHandle);

            if (filaSelected == null)
            {
                return(null);
            }

            Entidades.Paperless.PaperlessPreAlerta prealerta = (Entidades.Paperless.PaperlessPreAlerta)filaSelected;

            return(prealerta);
        }
예제 #3
0
 private void gridPreAlerta_Click(object sender, EventArgs e)
 {
     Entidades.Paperless.PaperlessPreAlerta prealerta = ObtenerPreAlerta();
     MenuNuevo.Enabled = true;
     MenuVer.Enabled   = true;
     MenuCancelar.Text = "Cancelar";
     if (prealerta != null)
     {
         if (prealerta.Estado.Nombre.Equals("Abierto"))
         {
             MenuCancelar.Enabled = true;
         }
         else
         {
             MenuCancelar.Enabled = false;
         }
     }
 }
예제 #4
0
        private void MenuCancelar_Click(object sender, EventArgs e)
        {
            Entidades.Paperless.PaperlessPreAlerta prealerta = ObtenerPreAlerta();

            DialogResult resdialogo = new DialogResult();

            if (prealerta != null)
            {
                if (prealerta.Estado.Nombre.Equals("Abierto"))
                {
                    resdialogo = MessageBox.Show("¿Está seguro de Cancelar la PreAlerta?", "PreAlerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                }

                if (resdialogo == DialogResult.Yes)
                {
                    prealerta.Estado = new PaperlessEstadoPreAlerta()
                    {
                        id = 3, descripcion = "Cancelado", Activo = 1
                    };
                    ResultadoTransaccion res = new ResultadoTransaccion();
                    res = LogicaNegocios.Paperless.Paperless.CambiaEstadoCancelacionPreAlerta(prealerta);

                    if (res.Estado == Enums.EstadoTransaccion.Aceptada)
                    {
                        frmListarPreAlerta form = frmListarPreAlerta.Instancia;
                        form.ObtenerPreAlertas();

                        MDICraft mdi = MDICraft.Instancia;
                        mdi.MensajeAccion(Enums.TipoAccionFormulario.CambiarEstado);

                        //Instancia = null;
                        //this.Close();
                    }
                    else
                    {
                        MessageBox.Show(res.Descripcion, "PreAlerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }