예제 #1
0
        private void MenuComenzar_Click(object sender, EventArgs e)
        {
            IFrmPaperlessUser2 form = null;

            Entidades.Paperless.PaperlessFlujo asignacion = ObtenerAsignacion();
            if (asignacion.Asignacion.VersionUsuario1 == 1)
            {
                form = frmPaperlessUser2.Instancia;
            }
            if (asignacion.Asignacion.VersionUsuario1 == 2)
            {
                form = frmPaperlessUser2v2.Instancia;
            }

            if (asignacion != null)
            {
                form.PaperlessAsignacionActual = asignacion.Asignacion;
                //if(asignacion.EstadoFlujo == Enums.EstadoPaperless.EnviadoUsuario2)
                //se crea nuevo estado de aceptar proceso para usuario 2
                if (asignacion.EstadoFlujo == Enums.EstadoPaperless.AceptadoUsuario2)
                {
                    Entidades.GlobalObject.ResultadoTransaccion resultado = form.PrepararPasos();
                    if (resultado.Estado == Enums.EstadoTransaccion.Rechazada)
                    {
                        MessageBox.Show("Ocurrio un problema al preparar los Pasos del Usuario 2. \n " +
                                        resultado.Descripcion);
                        return;
                    }
                }
            }

            if (MenuComenzar.Text == "Ver Proceso")
            {
                form.Accion = Enums.TipoAccionFormulario.Consultar;
            }
            else
            {
                form.Accion = Enums.TipoAccionFormulario.Nuevo;
            }

            this.ObtenerAsignaciones();
            form.MyShowDialog();
        }
예제 #2
0
        private void Menu2daEtapa_Click(object sender, EventArgs e)
        {
            Entidades.Paperless.PaperlessFlujo asignacion = ObtenerAsignacion();
            IFrmPaperlessUser2 form = null;

            if (asignacion.Asignacion.VersionUsuario1 == 1)
            {
                form = Usuario2.frmPaperlessUser2.Instancia;
            }
            if (asignacion.Asignacion.VersionUsuario1 == 2)
            {
                form = Usuario2.frmPaperlessUser2v2.Instancia;
            }

            if (asignacion != null)
            {
                form.PaperlessAsignacionActual = asignacion.Asignacion;
                form.Accion = Enums.TipoAccionFormulario.Consultar;
                form.MyShowDialog();
            }
        }