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; } } }
private void menuAlumnoModificar_Click(object sender, EventArgs e) { UsuariosForm formUsuario = new UsuariosForm(UsuarioActual.ID, ApplicationForm.ModoForm.Modificacion); formUsuario.ShowDialog(); }