예제 #1
0
        private void Menu1raEtapa_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            var asignacion = ObtenerAsignacion();

            IFrmPaperlessUser1 form = null;

            if (asignacion != null)
            {
                if (asignacion.VersionUsuario1 == 1)
                {
                    form = ProyectoCraft.WinForm.Paperless.Usuario1.FrmPaperlessUser1.Instancia;
                }

                if (asignacion.VersionUsuario1 == 2)
                {
                    form = ProyectoCraft.WinForm.Paperless.Usuario1.frmPaperlessUser1v2.Instancia;
                }

                form.PaperlessAsignacionActual = asignacion;
                form.LimpiarFormulario();
                form.CargarInformacionAsignacionInicial();
                form.Accion    = Enums.TipoAccionFormulario.Consultar;
                Cursor.Current = Cursors.Default;
                form.MyShowDialog();
            }
            else
            {
                Cursor.Current = Cursors.Default;
                MessageBox.Show("Debe seleccionar una asignación", "Paperless - Asignacion", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
예제 #2
0
        private void MenuComenzar_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            Entidades.Paperless.PaperlessFlujo asignacion = ObtenerAsignacion();

            IFrmPaperlessUser1 form = null;

            //Paperless.Usuario1.frmPaperlessUser1 form = frmPaperlessUser1.Instancia;

            if (asignacion != null)
            {
                if (asignacion.Asignacion.VersionUsuario1 == 1)
                {
                    form = FrmPaperlessUser1.Instancia;
                }
                if (asignacion.Asignacion.VersionUsuario1 == 2)
                {
                    form = frmPaperlessUser1v2.Instancia;
                }

                form.PaperlessAsignacionActual = asignacion.Asignacion;

                if (asignacion.EstadoFlujo == Enums.EstadoPaperless.AceptadoUsuario1)
                {
                    Entidades.GlobalObject.ResultadoTransaccion resultado = form.PrepararPasos();
                    if (resultado.Estado == Enums.EstadoTransaccion.Rechazada)
                    {
                        Cursor.Current = Cursors.Default;
                        MessageBox.Show("Ocurrio un problema al preparar los Pasos del Usuario 1. \n " +
                                        resultado.Descripcion);
                        return;
                    }
                }
                form.LimpiarFormulario();
                form.CargarInformacionAsignacionInicial();

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

                //form.CargarFormulario();
                //form.Accion = Enums.TipoAccionFormulario.Editar;
                Cursor.Current = Cursors.Default;
                form.MyShowDialog();
            }
            else
            {
                Cursor.Current = Cursors.Default;
                MessageBox.Show("Debe seleccionar una asignacion", "Paperless - Asignacion", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }