コード例 #1
0
        private void ABMEntidad(ApplicationForm.ModoForm modo)
        {
            string nomEntidad = tabControl.SelectedTab.Name;
            switch (nomEntidad)
            {
                case "tabEspecialidades":
                    {
                        EspecialidadesForm oFormulario;
                        if (modo == ApplicationForm.ModoForm.Alta)
                        {
                            oFormulario = new EspecialidadesForm(modo);
                            oFormulario.ShowDialog();
                            this.Listar();
                        }
                        else if (modo == ApplicationForm.ModoForm.Modificacion)
                        {
                            int ID;
                            if (this.dgvEspecialidades.SelectedRows.Count == 1)
                            {
                                ID = ((Business.Entities.Especialidad)this.dgvEspecialidades.SelectedRows[0].DataBoundItem).ID;
                                oFormulario = new EspecialidadesForm(ID, modo);
                                oFormulario.ShowDialog();
                                this.Listar();
                            }
                        }
                        else
                        {
                            int ID;
                            if (this.dgvEspecialidades.SelectedRows.Count == 1)
                            {
                                ID = ((Business.Entities.Especialidad)this.dgvEspecialidades.SelectedRows[0].DataBoundItem).ID;
                                oFormulario = new EspecialidadesForm(ID, modo);
                                oFormulario.ShowDialog();
                                this.Listar();
                            }
                        }
                        break;
                    }

                case "tabPlanes":
                    {
                        PlanesForm oFormulario;
                        if (modo == ApplicationForm.ModoForm.Alta)
                        {
                            oFormulario = new PlanesForm(modo);
                            oFormulario.ShowDialog();
                            this.Listar();
                        }
                        else if (modo == ApplicationForm.ModoForm.Modificacion)
                        {
                            int ID;
                            if (this.dgvPlanes.SelectedRows.Count == 1)
                            {
                                ID = ((Business.Entities.Plan)this.dgvPlanes.SelectedRows[0].DataBoundItem).ID;
                                oFormulario = new PlanesForm(ID, modo);
                                oFormulario.ShowDialog();
                                this.Listar();
                            }
                        }
                        else
                        {
                            int ID;
                            if (this.dgvPlanes.SelectedRows.Count == 1)
                            {
                                ID = ((Business.Entities.Plan)this.dgvPlanes.SelectedRows[0].DataBoundItem).ID;
                                oFormulario = new PlanesForm(ID, modo);
                                oFormulario.ShowDialog();
                                this.Listar();
                            }
                        }
                        break;
                    }

                case "tabMaterias":
                    {
                        MateriasForm oFormulario;
                        if (modo == ApplicationForm.ModoForm.Alta)
                        {
                            oFormulario = new MateriasForm(modo);
                            oFormulario.ShowDialog();
                            this.Listar();
                        }
                        else if (modo == ApplicationForm.ModoForm.Modificacion)
                        {
                            int ID;
                            if (this.dgvMaterias.SelectedRows.Count == 1)
                            {
                                ID = ((Business.Entities.Materia)this.dgvMaterias.SelectedRows[0].DataBoundItem).ID;
                                oFormulario = new MateriasForm(ID, modo);
                                oFormulario.ShowDialog();
                                this.Listar();
                            }
                        }
                        else
                        {
                            int ID;
                            if (this.dgvMaterias.SelectedRows.Count == 1)
                            {
                                ID = ((Business.Entities.Materia)this.dgvMaterias.SelectedRows[0].DataBoundItem).ID;
                                oFormulario = new MateriasForm(ID, modo);
                                oFormulario.ShowDialog();
                                this.Listar();
                            }
                        }
                        break;
                    }

                case "tabComisiones":
                    {
                        ComisionesForm oFormulario;
                        if (modo == ApplicationForm.ModoForm.Alta)
                        {
                            oFormulario = new ComisionesForm(modo);
                            oFormulario.ShowDialog();
                            this.Listar();
                        }
                        else if (modo == ApplicationForm.ModoForm.Modificacion)
                        {
                            int ID;
                            if (this.dgvComisiones.SelectedRows.Count == 1)
                            {
                                ID = ((Business.Entities.Comision)this.dgvComisiones.SelectedRows[0].DataBoundItem).ID;
                                oFormulario = new ComisionesForm(ID, modo);
                                oFormulario.ShowDialog();
                                this.Listar();
                            }
                        }
                        else
                        {
                            int ID;
                            if (this.dgvComisiones.SelectedRows.Count == 1)
                            {
                                ID = ((Business.Entities.Comision)this.dgvComisiones.SelectedRows[0].DataBoundItem).ID;
                                oFormulario = new ComisionesForm(ID, modo);
                                oFormulario.ShowDialog();
                                this.Listar();
                            }
                        }
                        break;
                    }

                case "tabCursos":
                    {
                        CursosForm oFormulario;
                        if (modo == ApplicationForm.ModoForm.Alta)
                        {
                            oFormulario = new CursosForm(modo);
                            oFormulario.ShowDialog();
                            this.Listar();
                        }
                        else if (modo == ApplicationForm.ModoForm.Modificacion)
                        {
                            int ID;
                            if (this.dgvCursos.SelectedRows.Count == 1)
                            {
                                ID = ((Business.Entities.Curso)this.dgvCursos.SelectedRows[0].DataBoundItem).ID;
                                oFormulario = new CursosForm(ID, modo);
                                oFormulario.ShowDialog();
                                this.Listar();
                            }
                        }
                        else
                        {
                            int ID;
                            if (this.dgvCursos.SelectedRows.Count == 1)
                            {
                                ID = ((Business.Entities.Curso)this.dgvCursos.SelectedRows[0].DataBoundItem).ID;
                                oFormulario = new CursosForm(ID, modo);
                                oFormulario.ShowDialog();
                                this.Listar();
                            }
                        }
                        break;
                    }

                case "tabAlumnos":
                    {
                        AlumnosForm oFormulario;
                        if (modo == ApplicationForm.ModoForm.Alta)
                        {
                            oFormulario = new AlumnosForm(modo);
                            oFormulario.ShowDialog();
                            this.Listar();
                        }
                        else if (modo == ApplicationForm.ModoForm.Modificacion)
                        {
                            int ID;
                            if (this.dgvAlumnos.SelectedRows.Count == 1)
                            {
                                ID = ((Business.Entities.Persona)this.dgvAlumnos.SelectedRows[0].DataBoundItem).ID;
                                oFormulario = new AlumnosForm(ID, modo);
                                oFormulario.ShowDialog();
                                this.Listar();
                            }
                        }
                        else
                        {
                            int ID;
                            if (this.dgvAlumnos.SelectedRows.Count == 1)
                            {
                                ID = ((Business.Entities.Persona)this.dgvAlumnos.SelectedRows[0].DataBoundItem).ID;
                                oFormulario = new AlumnosForm(ID, modo);
                                oFormulario.ShowDialog();
                                this.Listar();
                            }
                        }
                        break;
                    }

                case "tabProfesores":
                    {
                        ProfesoresForm oFormulario;
                        if (modo == ApplicationForm.ModoForm.Alta)
                        {
                            oFormulario = new ProfesoresForm(modo);
                            oFormulario.ShowDialog();
                            this.Listar();
                        }
                        else if (modo == ApplicationForm.ModoForm.Modificacion)
                        {
                            int ID;
                            if (this.dgvProfesores.SelectedRows.Count == 1)
                            {
                                ID = ((Business.Entities.Persona)this.dgvProfesores.SelectedRows[0].DataBoundItem).ID;
                                oFormulario = new ProfesoresForm(ID, modo);
                                oFormulario.ShowDialog();
                                this.Listar();
                            }
                        }
                        else
                        {
                            int ID;
                            if (this.dgvProfesores.SelectedRows.Count == 1)
                            {
                                ID = ((Business.Entities.Persona)this.dgvProfesores.SelectedRows[0].DataBoundItem).ID;
                                oFormulario = new ProfesoresForm(ID, modo);
                                oFormulario.ShowDialog();
                                this.Listar();
                            }
                        }
                        break;
                    }

                case "tabDesignaciones":
                    {
                        DocentesCursosForm oFormulario;
                        if (modo == ApplicationForm.ModoForm.Alta)
                        {
                            oFormulario = new DocentesCursosForm(modo);
                            oFormulario.ShowDialog();
                            this.Listar();
                        }
                        else if (modo == ApplicationForm.ModoForm.Modificacion)
                        {
                            int ID;
                            if (this.dgvDesignaciones.SelectedRows.Count == 1)
                            {
                                ID = ((Business.Entities.DocenteCurso)this.dgvDesignaciones.SelectedRows[0].DataBoundItem).ID;
                                oFormulario = new DocentesCursosForm(ID, modo);
                                oFormulario.ShowDialog();
                                this.Listar();
                            }
                        }
                        else
                        {
                            int ID;
                            if (this.dgvDesignaciones.SelectedRows.Count == 1)
                            {
                                ID = ((Business.Entities.DocenteCurso)this.dgvDesignaciones.SelectedRows[0].DataBoundItem).ID;
                                oFormulario = new DocentesCursosForm(ID, modo);
                                oFormulario.ShowDialog();
                                this.Listar();
                            }
                        }
                        break;
                    }

                case "tabUsuarios":
                    {
                        UsuariosForm oFormulario;
                        if (modo == ApplicationForm.ModoForm.Alta)
                        {
                            oFormulario = new UsuariosForm(modo);
                            oFormulario.ShowDialog();
                            this.Listar();
                        }
                        else if (modo == ApplicationForm.ModoForm.Modificacion)
                        {
                            int ID;
                            if (this.dgvUsuarios.SelectedRows.Count == 1)
                            {
                                ID = ((Business.Entities.Usuario)this.dgvUsuarios.SelectedRows[0].DataBoundItem).ID;
                                oFormulario = new UsuariosForm(ID, modo);
                                oFormulario.ShowDialog();
                                this.Listar();
                            }
                        }
                        else
                        {
                            int ID;
                            if (this.dgvUsuarios.SelectedRows.Count == 1)
                            {
                                ID = ((Business.Entities.Usuario)this.dgvUsuarios.SelectedRows[0].DataBoundItem).ID;
                                oFormulario = new UsuariosForm(ID, modo);
                                oFormulario.ShowDialog();
                                this.Listar();
                            }
                        }
                        break;
                    }
            }
        }
コード例 #2
0
 private void menuAlumnoModificar_Click(object sender, EventArgs e)
 {
     UsuariosForm formUsuario = new UsuariosForm(UsuarioActual.ID, ApplicationForm.ModoForm.Modificacion);
     formUsuario.ShowDialog();
 }