public PersonaDesktop(int ID, ModoForm modo) : this() { this._Modo = modo; PersonaLogic PersonaNegocio = new PersonaLogic(); _PersonaActual = PersonaNegocio.GetOne(ID); this.MapearDeDatos(); }
public AlumnosForm(int ID, ModoForm modo) : this() { this.ModoFormulario = modo; PersonaLogic alu = new PersonaLogic(); this.AlumnoActual = alu.GetOne(ID, (int)Persona.TiposPersonas.Alumno)[0]; this.MapearDeDatos(); }
private void informeDeInscripcionesToolStripMenuItem_Click(object sender, EventArgs e) { UsuarioLogic lUsuario = new UsuarioLogic(); int idAlum = lUsuario.GetIdPersona(UsuarioActual.ID); PersonaLogic lAlumno = new PersonaLogic(); Persona alumno = lAlumno.GetOne(idAlum, (int)Persona.TiposPersonas.Alumno)[0]; InformeInscripcionesForm insForm = new InformeInscripcionesForm(alumno.ID, Persona.TiposPersonas.Alumno); insForm.ShowDialog(); }
public ProfesoresForm(int ID, ModoForm modo) : this() { this.ModoFormulario = modo; PersonaLogic lProfe = new PersonaLogic(); this.ProfesorActual = lProfe.GetOne(ID, (int)Persona.TiposPersonas.Profesor)[0]; this.MapearDeDatos(); }
public AlumnosInscripcionesForm(int ID, ModoForm modo) : this() { this.ModoFormulario = modo; AlumnoInscripcionLogic lAluInsc = new AlumnoInscripcionLogic(); this.AlumnoInscripcionActual = lAluInsc.GetOne(ID)[0]; PersonaLogic lAlumno = new PersonaLogic(); this.AlumnoActual = lAlumno.GetOne(this.AlumnoInscripcionActual.IDAlumno, (int)Persona.TiposPersonas.Alumno)[0]; this.MapearDeDatos(); }
private void tsbEliminar_Click(object sender, EventArgs e) { var rta = MessageBox.Show("¿Esta seguro que desea eliminar el usuario?", "Atencion", MessageBoxButtons.YesNo); if (rta == DialogResult.Yes) { int ID = ((Business.Entities.Persona)this.dgvPersonas.SelectedRows[0].DataBoundItem).ID; PersonaLogic per = new PersonaLogic(); per.Delete(ID); this.Listar(); } }
public List <Materia> getMateriasDisponiblesOfPersona(int id) { List <Materia> materias = null; Persona persona = new PersonaLogic().GetOne(id); if (persona.TipoPersona == Persona.TiposPersonas.Alumno) { materias = this.MateriaData.getMateriasDisponibles(persona.ID); } return(materias); }
public static List <Business.Entities.Persona> GetAlumnos() { List <Business.Entities.Persona> personas = new Business.Logic.PersonaLogic().GetAll(); List <Business.Entities.Persona> alumno = (from docente in personas where docente.TipoPersona == Business.Entities.Persona.TiposPersonas.Alumno select docente ).ToList(); return(alumno); }
public AlumnosInscripcionesForm(ModoForm modo, int id) : this() { this.ModoFormulario = modo; UsuarioLogic lUsuario = new UsuarioLogic(); int idAlum = lUsuario.GetIdPersona(id); PersonaLogic lAlumno = new PersonaLogic(); this.AlumnoActual = lAlumno.GetOne(idAlum, (int)Persona.TiposPersonas.Alumno)[0]; MateriaLogic lMateria = new MateriaLogic(); Materias listaMaterias = lMateria.GetAllPorPlan(this.AlumnoActual.IDPlan); this.dgwMaterias.DataSource = listaMaterias; bandera1 = bandera2 = bandera3 = false; }
public DocentesCursosForm(ModoForm modo) : this() { this.ModoFormulario = modo; EspecialidadLogic oEspecialidad = new EspecialidadLogic(); Especialidades listaEspecialidades = oEspecialidad.GetAll(); this.cbEspecialidad.DataSource = listaEspecialidades; this.cbEspecialidad.SelectedValue = 0; PersonaLogic oProfesor = new PersonaLogic(); Personas listaProfesores = oProfesor.GetAll((int)Persona.TiposPersonas.Profesor); this.cbDocente.DataSource = listaProfesores; this.cbDocente.SelectedValue = 0; }
private void Listar() { try { PersonaLogic pl = new PersonaLogic(); dgvDocentes.DataSource = pl.GetDocentesPorPlan(_CursoActual.Materia.Plan.ID); dgvDocentes.ClearSelection(); } catch (Exception ex) { this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public override void GuardarCambios() { try { this.MapearADatos(); PersonaLogic PersonaLogic = new PersonaLogic(); if (_Modo != ModoForm.Alta || !PersonaLogic.Existe(_PersonaActual.Legajo)) PersonaLogic.Save(PersonaActual); else this.Notificar("Ya existe una Persona con este Legajo", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Page_Load(object sender, EventArgs e) { PersonaLogic oPersona = new PersonaLogic(); UsuarioLogic oUsuario = new UsuarioLogic(); Usuario usuario = new Usuario(); Persona personaLogueada = new Persona(); try { usuario = oUsuario.GetOnePorUsuario(Session["usuario"].ToString())[0]; int id = oUsuario.GetIdPersona(usuario.ID); int tipo = oUsuario.GetTipoUsuario(usuario.Nombre, usuario.Apellido); personaLogueada = oPersona.GetOne(id, tipo)[0]; } catch { Response.Redirect("Login.aspx"); } Menu menuAdmin = (Menu)Page.Master.FindControl("menuAdmin"); //Menu menuAdministrador = (Menu)Page.Master.FindControl("menuAdministrador"); Menu menuProfesor = (Menu)Page.Master.FindControl("menuProfesor"); Menu menuAlumno = (Menu)Page.Master.FindControl("menuAlumno"); Label Estado = (Label)Page.Master.FindControl("lblEstado"); switch (personaLogueada.TipoPersona) { case Persona.TiposPersonas.Alumno: { menuAdmin.Visible = false; menuProfesor.Visible = false; Estado.Text = "Alumno: " + personaLogueada.Apellido + ", " + personaLogueada.Nombre; break; } case Persona.TiposPersonas.Profesor: { menuAdmin.Visible = false; menuAlumno.Visible = false; Estado.Text = "Profesor: " + personaLogueada.Apellido + ", " + personaLogueada.Nombre; break; } case Persona.TiposPersonas.Administrador: { menuAlumno.Visible = false; menuProfesor.Visible = false; Estado.Text = "Administrador: " + personaLogueada.Apellido + ", " + personaLogueada.Nombre; break; } } }
public PersonaDesktop(int ID, ModoForm modo) : this() { this._Modo = modo; PersonaLogic PersonaNegocio = new PersonaLogic(); try { _PersonaActual = PersonaNegocio.GetOne(ID); this.LlenarComboEspecialidades(); this.MapearDeDatos(); } catch (Exception ex) { this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Listar(string tipo) { try { PersonaLogic pl = new PersonaLogic(); if (tipo == "Todos") this.dgvSeleccionarPersona.DataSource = pl.GetAll(); else if (tipo == "Alumnos") this.dgvSeleccionarPersona.DataSource = pl.GetAlumnos(); else if (tipo == "Docentes") this.dgvSeleccionarPersona.DataSource = pl.GetDocentes(); else if (tipo == "No docentes") this.dgvSeleccionarPersona.DataSource = pl.GetNoDocentes(); } catch (Exception ex) { this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Listar() { EspecialidadLogic e = new EspecialidadLogic(); this.dgvEspecialidades.DataSource = e.GetAll(); PlanLogic p = new PlanLogic(); this.dgvPlanes.DataSource = p.GetAll(); MateriaLogic m = new MateriaLogic(); this.dgvMaterias.DataSource = m.GetAll(); ComisionLogic co = new ComisionLogic(); this.dgvComisiones.DataSource = co.GetAll(); CursoLogic cu = new CursoLogic(); this.dgvCursos.DataSource = cu.GetAll(); PersonaLogic alu = new PersonaLogic(); this.dgvAlumnos.DataSource = alu.GetAll(0); PersonaLogic pro = new PersonaLogic(); this.dgvProfesores.DataSource = pro.GetAll(1); DocenteCursoLogic dc = new DocenteCursoLogic(); this.dgvDesignaciones.DataSource = dc.GetAll(); UsuarioLogic u = new UsuarioLogic(); this.dgvUsuarios.DataSource = u.GetAll(); }
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { int legajo = (int)GridView1.DataKeys[e.RowIndex].Value; Business.Logic.PersonaLogic oPersona = new Business.Logic.PersonaLogic(); bool error = false; try { oPersona.Delete(legajo); } catch { error = true; } if (error) { Page.Response.Redirect("ListadoAlumnos.aspx?exito=0"); } else { Page.Response.Redirect("ListadoAlumnos.aspx?exito=1"); } }
public override bool Validar() { string mensaje = ""; if (String.IsNullOrEmpty(txtNombre.Text.Trim())) mensaje += "- El Nombre no puede estar en blanco." + "\n"; else if (!Util.Validaciones.validarString(txtNombre.Text.Trim())) mensaje += "- Formato de Nombre no válido ." + "\n"; if (txtApellido.Text.Trim() == "") mensaje += "- El Apellido no puede estar en blanco." + "\n"; else if (!Util.Validaciones.validarString(txtApellido.Text.Trim())) mensaje += "- Formato de Apellido no válido." + "\n"; if (cbEspecialidad.SelectedItem == null) mensaje += "- Debe seleccionar una Especialidad." + "\n"; if (cbPlan.SelectedItem == null) mensaje += "- Debe seleccionar un Plan." + "\n"; if (txtDireccion.Text.Trim() == "") mensaje += "- La Dirección no puede estar en blanco." + "\n"; if (txtTelefono.Text.Trim() == "") mensaje += "- El Teléfono no puede estar en blanco." + "\n"; else if (!Util.Validaciones.validarNumero(txtTelefono.Text.Trim())) mensaje += "- Formato de Télefono no válido." + "\n"; if (txtEmail.Text.Trim() != "" && !Util.Validaciones.validarEmail(txtEmail.Text.Trim())) mensaje += "- Formato de E-mail no válido." + "\n"; if (txtLegajo.Text.Trim() == "") mensaje += "- El legajo no puede estar en blanco." + "\n"; else if (!Util.Validaciones.validarLegajo(txtLegajo.Text.Trim())) mensaje += "- Formato de legajo no válido." + "\n"; else { PersonaLogic lPersona = new PersonaLogic(); if (this.AlumnoActual == null) { if (lPersona.ExisteLegajo(Convert.ToInt32(txtLegajo.Text))) mensaje += "- Legajo ya existe." + "\n"; } else { if (txtLegajo.Text != this.AlumnoActual.Legajo.ToString() && lPersona.ExisteLegajo(Convert.ToInt32(txtLegajo.Text))) mensaje += "- Legajo ya existe." + "\n"; } } if (!String.IsNullOrEmpty(mensaje)) { MessageBox.Show(mensaje, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); return false; } return true; }
public override void GuardarCambios() { MapearADatos(); PersonaLogic lProfe = new PersonaLogic(); lProfe.Save(ProfesorActual); }
private void registrarNotasToolStripMenuItem_Click(object sender, EventArgs e) { UsuarioLogic lUsuario = new UsuarioLogic(); int idProf = lUsuario.GetIdPersona(UsuarioActual.ID); PersonaLogic lProfesor = new PersonaLogic(); Persona profesor = lProfesor.GetOne(idProf, (int)Persona.TiposPersonas.Profesor)[0]; InformeInscripcionesForm insForm = new InformeInscripcionesForm(profesor.ID, Persona.TiposPersonas.Profesor); insForm.ShowDialog(); }
private void tsbEliminar_Click(object sender, EventArgs e) { var rta = MessageBox.Show("¿Esta seguro que desea eliminar la Persona seleccionada?", "Atencion", MessageBoxButtons.YesNo); if (rta == DialogResult.Yes) { try { int ID = ((Business.Entities.Persona)this.dgvPersonas.SelectedRows[0].DataBoundItem).ID; PersonaLogic per = new PersonaLogic(); per.Delete(ID); this.Listar(cbxTipoPersona.SelectedItem.ToString()); } catch (Exception ex) { this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnBuscar_Click(object sender, EventArgs e) { PersonaLogic lPersona = new PersonaLogic(); if ((txtLegajo.Text != "") && (lPersona.ExisteLegajo(Convert.ToInt32(txtLegajo.Text)))) { Persona oPersona = lPersona.GetOnePorLegajo(Convert.ToInt32(txtLegajo.Text))[0]; txtApellido.Text = oPersona.Apellido; txtNombre.Text = oPersona.Nombre; } else { MessageBox.Show("Legajo incorrecto", "Error"); } }
private void cbDocente_SelectedIndexChanged(object sender, EventArgs e) { PersonaLogic oProfesor = new PersonaLogic(); if (Convert.ToInt32(this.cbDocente.SelectedValue) > 0) { Persona profesor = oProfesor.GetOne(Convert.ToInt32(this.cbDocente.SelectedValue), (int)Persona.TiposPersonas.Profesor)[0]; this.txtNombreDocente.Text = profesor.Apellido + ", " + profesor.Nombre; } else this.txtNombreDocente.Clear(); }
public void Listar() { PersonaLogic pl = new PersonaLogic(); this.dgvPersonas.DataSource = pl.GetAll(); }
private void LoadGridDocentes() { try { PersonaLogic pl = new PersonaLogic(); this.GridViewDocentes.DataSource = pl.GetDocentes(); this.GridViewDocentes.DataBind(); } catch (Exception ex) { Response.Write("<script>window.alert('" + ex.Message + "');</script>"); } }
public override void GuardarCambios() { MapearADatos(); PersonaLogic alu = new PersonaLogic(); alu.Save(AlumnoActual); }
public override void MapearDeDatos() { //Muestro especialidad, plan, materia, comision segun la designacion EspecialidadLogic oEspecialidad = new EspecialidadLogic(); Especialidades listaEspecialidades = oEspecialidad.GetAll(); this.cbEspecialidad.DataSource = listaEspecialidades; PersonaLogic oProfesor = new PersonaLogic(); Personas listaProfesores = oProfesor.GetAll((int)Persona.TiposPersonas.Profesor); Persona profesor = oProfesor.GetOne(this.DocenteCursoActual.IDDocente, (int)Persona.TiposPersonas.Profesor)[0]; this.cbDocente.DataSource = listaProfesores; PlanLogic oPlan = new PlanLogic(); MateriaLogic oMateria = new MateriaLogic(); ComisionLogic oComision = new ComisionLogic(); CursoLogic oCurso = new CursoLogic(); Curso curso = oCurso.GetOne(this.DocenteCursoActual.IDCurso)[0]; Comision comision = oComision.GetOne(curso.IDComision)[0]; Materia materia = oMateria.GetOne(curso.IDMateria)[0]; Plan plan = oPlan.GetOne(materia.IDPlan)[0]; Especialidad esp = oEspecialidad.GetOne(plan.IDEspecialidad)[0]; Planes listaPlanes = oPlan.GetAllPorEspecialidad(esp.ID); Materias listaMaterias = oMateria.GetAllPorPlan(plan.ID); Comisiones listaComisiones = oComision.GetAllPorPlan(plan.ID); Cursos listaCursos = oCurso.GetAllPorMateriaComision(materia.ID, comision.ID); this.cbPlan.DataSource = listaPlanes; this.cbMateria.DataSource = listaMaterias; this.cbComision.DataSource = listaComisiones; this.cbCurso.DataSource = listaCursos; this.cbEspecialidad.SelectedValue = esp.ID; this.cbPlan.SelectedValue = plan.ID; this.cbMateria.SelectedValue = materia.ID; this.cbComision.SelectedValue = comision.ID; //Muestro demás datos this.txtId.Text = this.DocenteCursoActual.ID.ToString(); this.cbCurso.SelectedValue = this.DocenteCursoActual.IDCurso; this.cbDocente.SelectedValue = this.DocenteCursoActual.IDDocente; this.txtNombreDocente.Text = profesor.Apellido + ", " + profesor.Nombre; if(DocenteCursoActual.Cargo == DocenteCurso.TiposCargos.Profesor) this.rbTitular.Checked = true; else if(DocenteCursoActual.Cargo == DocenteCurso.TiposCargos.Auxiliar) this.rbAuxiliar.Checked = true; this.txtId.Text = this.DocenteCursoActual.ID.ToString(); if (ModoFormulario == ModoForm.Alta || ModoFormulario == ModoForm.Modificacion) { this.btnAsignar.Text = "Asignar"; } else if (ModoFormulario == ModoForm.Baja) { this.btnAsignar.Text = "Eliminar"; } else { this.btnAsignar.Text = "Aceptar"; } }