protected override void NuevaRevision()
        {
            EntityMngForm mng = new EntityMngForm();

            mng.AddForm(new RevisionAddForm(Entity));

            Datos_Revisiones.ResetBindings(false);
        }
Ejemplo n.º 2
0
        private void Disponibilidad_BT_Click(object sender, EventArgs e)
        {
            DisponibilidadViewForm view_form = new DisponibilidadViewForm();

            view_form.SeleccionaInstructor(EntityInfo.Oid);
            EntityMngForm mng = new EntityMngForm();

            mng.AddForm(view_form);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Abre un nuevo manager para la entidad. Si no está abierto, lo crea, y si
        /// lo está, lo muestra
        /// </summary>
        /// <param name="formID">Identificador del formulario que queremos abrir</param>
        /// <param name="param">Parámetro para el formulario</param>
        public void OpenForm(string formID, object[] parameters, Form parent)
        {
            try
            {
                switch (formID)
                {
                // FORMULARIOS GENERALES

                case AlumnoMngForm.ID:
                {
                    if (!FormMngBase.Instance.BuscarFormulario(AlumnoMngForm.Type))
                    {
                        AlumnoMngForm em = new AlumnoMngForm(parent);
                        FormMngBase.Instance.ShowFormulario(em);
                    }
                } break;

                case AlumnosAdmitidosExamenActionForm.ID:
                {
                    if (!FormMngBase.Instance.BuscarFormulario(AlumnosAdmitidosExamenActionForm.Type))
                    {
                        AlumnosAdmitidosExamenActionForm em = new AlumnosAdmitidosExamenActionForm(parent);
                        FormMngBase.Instance.ShowFormulario(em);
                    }
                } break;

                case CronogramaMngForm.ID:
                {
                    if (!FormMngBase.Instance.BuscarFormulario(CronogramaMngForm.Type))
                    {
                        CronogramaMngForm em = new CronogramaMngForm(parent);
                        FormMngBase.Instance.ShowFormulario(em);
                    }
                } break;

                case CursoMngForm.ID:
                {
                    if (!FormMngBase.Instance.BuscarFormulario(CursoMngForm.Type))
                    {
                        CursoMngForm em = new CursoMngForm(parent);
                        FormMngBase.Instance.ShowFormulario(em);
                    }
                } break;

                case DiasNoLectivosForm.ID:
                {
                    if (!FormMngBase.Instance.BuscarFormulario(DiasNoLectivosForm.Type))
                    {
                        DiasNoLectivosForm em = new DiasNoLectivosForm(parent);
                        FormMngBase.Instance.ShowFormulario(em);
                    }
                }
                break;

                case DisponibilidadAddForm.ID:
                {
                    if (!FormMngBase.Instance.BuscarFormulario(DisponibilidadAddForm.Type))
                    {
                        EntityMngForm mng = new EntityMngForm();
                        mng.AddForm(new DisponibilidadAddForm());
                    }
                } break;

                case ExamenMngForm.ID:
                {
                    if (FormMngBase.Instance.BuscarFormulario(PreguntaMngForm.Type))
                    {
                        foreach (Form form in MainBaseForm.Instance.MdiChildren)
                        {
                            if (form is PreguntaMngForm)
                            {
                                form.Close();
                            }
                        }
                    }

                    if (!FormMngBase.Instance.BuscarFormulario(ExamenMngForm.Type))
                    {
                        ExamenMngForm em = new ExamenMngForm(parent);
                        FormMngBase.Instance.ShowFormulario(em);
                    }
                }
                break;

                case FaltasAlumnosMngForm.ID:
                {
                    if (!FormMngBase.Instance.BuscarFormulario(FaltasAlumnosMngForm.Type))
                    {
                        FaltasAlumnosMngForm em = new FaltasAlumnosMngForm(parent);
                        FormMngBase.Instance.ShowFormulario(em);
                    }
                } break;

                case RegistroFaltasAlumnosMngForm.ID:
                {
                    if (!FormMngBase.Instance.BuscarFormulario(RegistroFaltasAlumnosMngForm.Type))
                    {
                        RegistroFaltasAlumnosMngForm em = new RegistroFaltasAlumnosMngForm(parent);
                        FormMngBase.Instance.ShowFormulario(em);
                    }
                } break;

                case NotasPracticasMngForm.ID:
                {
                    if (!FormMngBase.Instance.BuscarFormulario(NotasPracticasMngForm.Type))
                    {
                        long oid_promocion       = 0;
                        PromocionSelectForm form = new PromocionSelectForm();
                        form.ShowDialog();
                        oid_promocion = (form.Selected as PromocionInfo).Oid;
                        if (oid_promocion > 0)
                        {
                            NotasPracticasMngForm em = new NotasPracticasMngForm(oid_promocion, parent);
                            FormMngBase.Instance.ShowFormulario(em);
                        }
                    }
                } break;

                case HorarioMngForm.ID:
                {
                    if (!FormMngBase.Instance.BuscarFormulario(HorarioMngForm.Type))
                    {
                        HorarioMngForm em = new HorarioMngForm(parent);
                        FormMngBase.Instance.ShowFormulario(em);
                    }
                } break;

                case InstructorMngForm.ID:
                {
                    if (!FormMngBase.Instance.BuscarFormulario(InstructorMngForm.Type))
                    {
                        InstructorMngForm em = new InstructorMngForm(parent);
                        FormMngBase.Instance.ShowFormulario(em);
                    }
                } break;

                case InstructoresPromocionViewForm.ID:
                {
                    if (!FormMngBase.Instance.BuscarFormulario(InstructoresPromocionViewForm.Type))
                    {
                        InstructoresPromocionViewForm em = new InstructoresPromocionViewForm(parent);
                        FormMngBase.Instance.ShowFormulario(em);
                    }
                } break;

                case MaterialMngForm.ID:
                {
                    if (!FormMngBase.Instance.BuscarFormulario(MaterialMngForm.Type))
                    {
                        MaterialMngForm em = new MaterialMngForm(parent);
                        FormMngBase.Instance.ShowFormulario(em);
                    }
                } break;

                case ModuloMngForm.ID:
                {
                    if (!FormMngBase.Instance.BuscarFormulario(ModuloMngForm.Type))
                    {
                        ModuloMngForm em = new ModuloMngForm(parent);
                        FormMngBase.Instance.ShowFormulario(em);
                    }
                } break;

                case ParteAsistenciaMngForm.ID:
                {
                    if (!FormMngBase.Instance.BuscarFormulario(ParteAsistenciaMngForm.Type))
                    {
                        ParteAsistenciaMngForm em = new ParteAsistenciaMngForm(parent);
                        FormMngBase.Instance.ShowFormulario(em);
                    }
                } break;

                case PlanEstudiosMngForm.ID:
                {
                    if (!FormMngBase.Instance.BuscarFormulario(PlanEstudiosMngForm.Type))
                    {
                        PlanEstudiosMngForm em = new PlanEstudiosMngForm(parent);
                        FormMngBase.Instance.ShowFormulario(em);
                    }
                } break;

                case PlanExtraMngForm.ID:
                {
                    if (!FormMngBase.Instance.BuscarFormulario(PlanExtraMngForm.Type))
                    {
                        PlanExtraMngForm em = new PlanExtraMngForm(parent);
                        FormMngBase.Instance.ShowFormulario(em);
                    }
                } break;

                case PreguntaMngForm.ID:
                {
                    if (FormMngBase.Instance.BuscarFormulario(ExamenMngForm.Type))
                    {
                        foreach (Form form in MainBaseForm.Instance.MdiChildren)
                        {
                            if (form is ExamenMngForm)
                            {
                                form.Close();
                            }
                        }
                    }

                    if (!FormMngBase.Instance.BuscarFormulario(PreguntaMngForm.Type))
                    {
                        PreguntaMngForm em = new PreguntaMngForm(parent);
                        FormMngBase.Instance.ShowFormulario(em);
                    }
                } break;

                case PromocionMngForm.ID:
                {
                    if (!FormMngBase.Instance.BuscarFormulario(PromocionMngForm.Type))
                    {
                        PromocionMngForm em = new PromocionMngForm(parent);
                        FormMngBase.Instance.ShowFormulario(em);
                    }
                } break;

                case PlantillaMngForm.ID:
                {
                    if (!FormMngBase.Instance.BuscarFormulario(PlantillaMngForm.Type))
                    {
                        PlantillaMngForm em = new PlantillaMngForm(parent);
                        FormMngBase.Instance.ShowFormulario(em);
                    }
                } break;

                case DuplicarPreguntasTemaActionForm.ID:
                {
                    if (!FormMngBase.Instance.BuscarFormulario(DuplicarPreguntasTemaActionForm.Type))
                    {
                        DuplicarPreguntasTemaActionForm em = new DuplicarPreguntasTemaActionForm(parent);
                        FormMngBase.Instance.ShowFormulario(em);
                    }
                } break;

                case FormularioNotasPracticasMngForm.ID:
                {
                    if (!FormMngBase.Instance.BuscarFormulario(FormularioNotasPracticasMngForm.Type))
                    {
                        FormularioNotasPracticasMngForm em = new FormularioNotasPracticasMngForm(parent);
                        FormMngBase.Instance.ShowFormulario(em);
                    }
                } break;

                case DisponibilidadSemanalForm.ID:
                {
                    if (!FormMngBase.Instance.BuscarFormulario(DisponibilidadSemanalForm.Type))
                    {
                        DisponibilidadSemanalForm em = new DisponibilidadSemanalForm(parent);
                        FormMngBase.Instance.ShowFormulario(em);
                    }
                } break;

                // FORMULARIOS DE INFORMES

                case MatriculasActionForm.ID:
                {
                    if (!FormMngBase.Instance.BuscarFormulario(MatriculasActionForm.Type))
                    {
                        MatriculasActionForm em = new MatriculasActionForm(parent);
                        FormMngBase.Instance.ShowFormulario(em);
                    }
                } break;

                default:
                {
                    throw new iQImplementationException(string.Format(moleQule.Face.Resources.Messages.FORM_NOT_FOUND, formID), string.Empty);
                }
                }
            }
            catch (iQImplementationException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                MessageBox.Show(iQExceptionHandler.GetAllMessages(ex), Application.ProductName);
            }
        }
        private void Clases_BT_Click(object sender, EventArgs e)
        {
            SelectEnumInputForm form = new SelectEnumInputForm(true);

            form.SetDataSource(Library.Instruction.EnumText <ETipoListadoClases> .GetList(false, false, true));

            if (form.ShowDialog(this) == DialogResult.OK)
            {
                ComboBoxSource     combo = form.Selected as ComboBoxSource;
                ETipoListadoClases tipo  = (ETipoListadoClases)combo.Oid;

                switch (tipo)
                {
                case ETipoListadoClases.Todas:
                {
                    ClasesOrdenadasViewForm cform = new ClasesOrdenadasViewForm(EntityInfo.OidPlan);
                    EntityMngForm           mng   = new EntityMngForm();
                    mng.AddForm(cform);
                }
                break;

                case ETipoListadoClases.Restantes:
                {
                    RestantesOrdenadasViewForm cform = new RestantesOrdenadasViewForm(EntityInfo.OidPlan, EntityInfo.Oid);
                    EntityMngForm mng = new EntityMngForm();
                    mng.AddForm(cform);
                }
                break;

                case ETipoListadoClases.TeoricasImpartidas:
                {
                    ClaseTeoricaList lista = null;
                    PgMng.Reset(2, 1, Resources.Messages.LOADING_DATA, this);
                    try
                    {
                        PgMng.Grow();
                        lista = ClaseTeoricaList.GetProgramadasList(EntityInfo.OidPlan,
                                                                    EntityInfo.Oid);
                    }
                    finally
                    {
                        PgMng.FillUp();
                    }

                    if (lista != null && lista.Count > 0)
                    {
                        ClasesTeoricasProgramadasForm cform = new ClasesTeoricasProgramadasForm(true, this, lista, EntityInfo);
                        cform.ShowDialog();
                    }
                }
                break;

                case ETipoListadoClases.TeoricasNoImpartidas:
                {
                    ClaseTeoricaList lista = null;
                    PgMng.Reset(2, 1, Resources.Messages.LOADING_DATA, this);
                    try
                    {
                        PgMng.Grow();
                        lista = ClaseTeoricaList.GetNoImpartidasList(EntityInfo.OidPlan, EntityInfo.OidPlanExtra,
                                                                     EntityInfo.Oid);
                    }
                    finally
                    {
                        PgMng.FillUp();
                    }

                    if (lista != null && lista.Count > 0)
                    {
                        ClasesTeoricasDisponiblesForm cform = new ClasesTeoricasDisponiblesForm(true, this, lista, EntityInfo);
                        cform.ShowDialog();
                    }
                }
                break;

                case ETipoListadoClases.PracticasImpartidas:
                {
                    ClasePracticaList lista = null;
                    PgMng.Reset(2, 1, Resources.Messages.LOADING_DATA, this);
                    try
                    {
                        PgMng.Grow();
                        lista = ClasePracticaList.GetProgramadasList(EntityInfo.OidPlan,
                                                                     EntityInfo.Oid);
                    }
                    finally
                    {
                        PgMng.FillUp();
                    }

                    if (lista != null && lista.Count > 0)
                    {
                        ClasesPracticasProgramadasForm cform = new ClasesPracticasProgramadasForm(true, this, lista, EntityInfo);
                        cform.ShowDialog();
                    }
                }
                break;

                case ETipoListadoClases.PracticasNoImpartidas:
                {
                    ClasePracticaList lista = null;
                    PgMng.Reset(2, 1, Resources.Messages.LOADING_DATA, this);
                    try
                    {
                        PgMng.Grow();
                        lista = ClasePracticaList.GetNoImpartidasList(EntityInfo.OidPlan,
                                                                      EntityInfo.Oid);
                    }
                    finally
                    {
                        PgMng.FillUp();
                    }

                    if (lista != null && lista.Count > 0)
                    {
                        ClasesPracticasDisponiblesForm cform = new ClasesPracticasDisponiblesForm(true, this, lista, EntityInfo);
                        cform.ShowDialog();
                    }
                }
                break;

                case ETipoListadoClases.TodasCronograma:
                {
                    GeneraCronogramaAction(false);
                }
                break;

                case ETipoListadoClases.RestantesCronograma:
                {
                    GeneraCronogramaAction(false, true);
                }
                break;

                case ETipoListadoClases.ComparativaCronograma:
                {
                    GeneraCronogramaAction(true);
                }
                break;
                }
            }
        }