protected override void VerDisponibilidadesAction()
        {
            try
            {
                DisponibilidadSemanalForm form = new DisponibilidadSemanalForm(this);
                form.ShowDialog();

                RefreshHorario();
            }
            catch { }
        }
Ejemplo n.º 2
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);
            }
        }