public List <Curso> ReadByGrado(Curso entity) { CursoDAC cursoDAC = new CursoDAC(); List <Curso> result = new List <Curso>(); foreach (var item in cursoDAC.ReadByGrado(entity)) { SalaHorarioComponent salaHorarioComponent = new SalaHorarioComponent(); SalaComponent salaComponent = new SalaComponent(); GradoComponent gradoComponent = new GradoComponent(); Grado grado = new Grado(); grado = gradoComponent.ReadBy(item.grado.Id); Sala sala = new Sala(); sala = salaComponent.ReadBy(item.sala.Id); SalaHorario salaHorario = new SalaHorario(); salaHorario = salaHorarioComponent.ReadBy(item.salaHorario.Id); MaestroComponent maestroComponent = new MaestroComponent(); Curso curso = new Curso(sala, grado, salaHorario); curso.Id = item.Id; curso.nombre = item.nombre; result.Add(curso); } return(result); }
public MaestroHorario ReadBy(MaestroHorario entity) { MaestroHorarioDAC maestroHorarioDAC = new MaestroHorarioDAC(); MaestroComponent tipoPersonaComponent = new MaestroComponent(); MaestroHorario maestroHorario = new MaestroHorario(); maestroHorario = maestroHorarioDAC.ReadBy(entity); return(maestroHorario); }
public MaestroHorario ReadBy(int id) { MaestroHorarioDAC maestroHorarioDAC = new MaestroHorarioDAC(); MaestroComponent tipoPersonaComponent = new MaestroComponent(); MaestroHorario maestroHorario = new MaestroHorario(); maestroHorario = maestroHorarioDAC.ReadBy(id); maestroHorario.persona = tipoPersonaComponent.ReadBy(maestroHorario.persona.Id); return(maestroHorario); }
public List <MaestroHorario> Read() { MaestroHorarioDAC personaDAC = new MaestroHorarioDAC(); List <MaestroHorario> result = new List <MaestroHorario>(); foreach (MaestroHorario item in personaDAC.Read()) { MaestroHorario maestroHorario = new MaestroHorario(); MaestroComponent tipoPersonaComponent = new MaestroComponent(); maestroHorario = item; maestroHorario.persona = tipoPersonaComponent.ReadBy(item.persona.Id); result.Add(maestroHorario); } return(result); }
private void btnAltaEsp_Click(object sender, EventArgs e) { if (verificarCamposEspecialidad()) { MaestroComponent especialidadPersona = new MaestroComponent(); List <Especialidad> especialidad = new List <Especialidad>(); especialidad.Add((Especialidad)txtEspecialidadAlta.SelectedValue); Maestro maestro = new Maestro(especialidad); maestro.Id = legajo; //EspecialidadPersonaComponent especialidad = new EspecialidadPersonaComponent(); especialidadPersona.AgregarEspecialidad(maestro); llenarCombo(); llenarGrilla(); } }
private void frmMaestro_Load(object sender, EventArgs e) { UsuariosComponent usuariosComponent = new UsuariosComponent(); usuarios = usuariosComponent.ReadByEmail(SessionManager.instance.GetUSuario().Email); MaestroComponent maestroComponent = new MaestroComponent(); maestro = maestroComponent.ReadByUsuario(usuarios.Id); Obsever.AgregarForm(this); List <Idioma> idiomas = new List <Idioma>(); IdiomaComponent idiomaComponent = new IdiomaComponent(); idiomas = idiomaComponent.Read(); cbIdioma.DataSource = idiomas; cbIdioma.DisplayMember = "idioma"; cbIdioma.ValueMember = "Id"; }
public Comunicado ReadBy(int id) { ComunicadoDAC comunicadoDAC = new ComunicadoDAC(); Comunicado result = new Comunicado(); result = comunicadoDAC.ReadBy(id); AlumnoComponent personaComponent = new AlumnoComponent(); MaestroComponent maestroComponent = new MaestroComponent(); result.persona = personaComponent.ReadBy(result.persona.Id); result.maestro = maestroComponent.ReadBy(result.maestro.Id); return(result); }
public List <Comunicado> Read() { ComunicadoDAC comunicadoDAC = new ComunicadoDAC(); List <Comunicado> result = new List <Comunicado>(); foreach (var item in comunicadoDAC.Read()) { Comunicado comunicado = new Comunicado(); AlumnoComponent personaComponent = new AlumnoComponent(); MaestroComponent maestroComponent = new MaestroComponent(); comunicado = item; comunicado.persona = personaComponent.ReadBy(item.persona.Id); comunicado.maestro = maestroComponent.ReadBy(item.maestro.Id); result.Add(comunicado); } return(result); }
public List <MaestroHorario> DisponibilidadEspecialidad(int especialidad, int año, string turno) { MaestroHorarioDAC personaDAC = new MaestroHorarioDAC(); List <MaestroHorario> result = new List <MaestroHorario>(); foreach (MaestroHorario item in personaDAC.DisponibilidadEspecialidad(especialidad, año, turno)) { MaestroHorario maestroHorario = new MaestroHorario(); MaestroComponent tipoPersonaComponent = new MaestroComponent(); maestroHorario = item; maestroHorario.persona = tipoPersonaComponent.ReadBy(item.persona.Id); result.Add(maestroHorario); } return(result); }
public List <Comunicado> ReadByAlumnoYaño(int legajo, int año) { ComunicadoDAC comunicadoDAC = new ComunicadoDAC(); List <Comunicado> result = new List <Comunicado>(); DateTime añoInicio = new DateTime(año, 1, 1); DateTime añofinal = new DateTime(año, 12, 31); foreach (var item in comunicadoDAC.ReadByAlumnoYaño(legajo, añoInicio, añofinal)) { Comunicado comunicado = new Comunicado(); AlumnoComponent personaComponent = new AlumnoComponent(); MaestroComponent maestroComponent = new MaestroComponent(); comunicado = item; comunicado.persona = personaComponent.ReadBy(item.persona.Id); comunicado.maestro = maestroComponent.ReadBy(item.maestro.Id); result.Add(comunicado); } return(result); }
private void llenarGrillaMaestro() { mgAlumno.Rows.Clear(); MaestroComponent personaComponent = new MaestroComponent(); List <Maestro> listaPersona = new List <Maestro>(); listaPersona = personaComponent.Read(); int n = 0; foreach (var item in listaPersona) { n = mgAlumno.Rows.Add(); mgAlumno.Rows[n].Cells[0].Value = item.Id; mgAlumno.Rows[n].Cells[1].Value = item.nombre; mgAlumno.Rows[n].Cells[2].Value = item.apellido; mgAlumno.Rows[n].Cells[3].Value = item.direccion; mgAlumno.Rows[n].Cells[4].Value = item.DNI; mgAlumno.Rows[n].Cells[5].Value = item.fechaNacimiento; n++; } }
private void metroButton5_Click(object sender, EventArgs e) { mgAlumno.Rows.Clear(); MaestroComponent personaComponent = new MaestroComponent(); List <Maestro> listaPersona = new List <Maestro>(); listaPersona = personaComponent.buscar(txtBuscar.Text, 3); int n = 0; foreach (var item in listaPersona) { n = mgAlumno.Rows.Add(); mgAlumno.Rows[n].Cells[0].Value = item.Id; mgAlumno.Rows[n].Cells[1].Value = item.nombre; mgAlumno.Rows[n].Cells[2].Value = item.apellido; mgAlumno.Rows[n].Cells[3].Value = item.direccion; mgAlumno.Rows[n].Cells[4].Value = item.DNI; mgAlumno.Rows[n].Cells[5].Value = item.fechaNacimiento; n++; } }
public Curso ReadBy(int id) { CursoDAC salaDac = new CursoDAC(); Curso result = new Curso(); result = salaDac.ReadBy(id); if (result != null) { SalaHorarioComponent salaHorarioComponent = new SalaHorarioComponent(); SalaComponent salaComponent = new SalaComponent(); GradoComponent gradoComponent = new GradoComponent(); Grado grado = new Grado(); grado = gradoComponent.ReadBy(result.grado.Id); Sala sala = new Sala(); sala = salaComponent.ReadBy(result.sala.Id); SalaHorario salaHorario = new SalaHorario(); salaHorario = salaHorarioComponent.ReadBy(result.salaHorario.Id); MaestroComponent maestroComponent = new MaestroComponent(); List <Maestro> maestros = new List <Maestro>(); maestros = maestroComponent.ObtenerAlumnodeCunCurso(id); AlumnoComponent alumnoComponent = new AlumnoComponent(); List <Alumno> alumnos = new List <Alumno>(); alumnos = alumnoComponent.ObtenerAlumnodeCunCurso(id); Curso curso = new Curso(sala, grado, null, alumnos, maestros, salaHorario); curso.Id = result.Id; curso.nombre = result.nombre; return(curso); } else { return(null); } }
private void btnEliminarEsp_Click(object sender, EventArgs e) { if (mgEspecialidades.CurrentRow.Cells[0].Value == null) { MetroMessageBox.Show(this, "Sellecione una especialidad", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MaestroComponent especialidadPersonaComponent = new MaestroComponent(); List <Especialidad> especialidad = new List <Especialidad>(); Especialidad especialidadPersona = new Especialidad(); especialidadPersona.Id = int.Parse(mgEspecialidades.CurrentRow.Cells[0].Value.ToString()); especialidad.Add(especialidadPersona); Maestro maestro = new Maestro(especialidad); maestro.Id = legajo; especialidadPersonaComponent.QuitarEspecialidad(maestro); llenarGrilla(); llenarCombo(); } }
private void llenarGrillaAlumno() { if (txtCurso.Text != "") { mgReserva.Rows.Clear(); Curso curso = new Curso(); curso = (Curso)txtCurso.SelectedItem; AlumnoComponent alumnoComponent = new AlumnoComponent(); int n = 0; foreach (var item in alumnoComponent.ObtenerAlumnodeCunCurso(curso.Id)) { n = mgReserva.Rows.Add(); mgReserva.Rows[n].Cells[0].Value = item.Id; mgReserva.Rows[n].Cells[1].Value = item.nombre; mgReserva.Rows[n].Cells[2].Value = item.apellido; mgReserva.Rows[n].Cells[3].Value = item.DNI; mgReserva.Rows[n].Cells[4].Value = item.fechaNacimiento; n++; } MaestroComponent maestroComponent = new MaestroComponent(); List <Maestro> maestros = new List <Maestro>(); maestros = maestroComponent.ObtenerAlumnodeCunCurso(curso.Id); foreach (var item in maestros) { item.GenerarNombreCompleto(); } txtMaestra.DataSource = maestros; txtMaestra.DisplayMember = "nombreCompleto"; txtMaestra.ValueMember = "Id"; } }
private void metroButton1_Click(object sender, EventArgs e) { if (txtNuevaComunicacion.Text == "") { MetroMessageBox.Show(this, "Campo Comunicado esta vacio", "error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { Alumno alumno = new Alumno(); alumno.Id = int.Parse(mgAlumno.CurrentRow.Cells[0].Value.ToString()); Maestro maestro = new Maestro(); MaestroComponent maestroComponent = new MaestroComponent(); maestro = maestroComponent.ReadByUsuario(SessionManager.instance.GetUSuario().Id); Comunicado comunicado = new Comunicado(maestro, alumno); comunicado.comunicado = txtNuevaComunicacion.Text; ComunicadoComponent comunicadoComponent = new ComunicadoComponent(); comunicadoComponent.Create(comunicado); ValidadoresComponent.Alta("Comunicacion", this); llenarGrillaListado(); RecorridoForm.LimpiarTXT(this); } }
private void metroButton3_Click(object sender, EventArgs e) { if (mgAlumno.CurrentRow.Cells[0].Value == null) { MetroMessageBox.Show(this, "Seleccione un maestro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (VerificarCamposMaestros()) { Maestro persona = new Maestro(); persona.nombre = txtNombre.Text; persona.apellido = txtApellido.Text; persona.direccion = txtDireccion.Text; persona.DNI = txtDNI.Text; persona.fechaNacimiento = txtFechaNacimiento.Value; persona.Id = int.Parse(mgAlumno.CurrentRow.Cells[0].Value.ToString()); persona.tipoPersona = "Maestro"; MaestroComponent personaComponent = new MaestroComponent(); personaComponent.Update(persona); llenarGrillaMaestro(); } } }
public PDFBoletin ObtenerDatos(Boletin boletin) { //obtengo el alumno Alumno alumno = new Alumno(); AlumnoComponent alumnoComponent = new AlumnoComponent(); alumno = alumnoComponent.ReadBy(boletin.persona.Id); Boletin unBoletin = new Boletin(alumno); unBoletin.año = boletin.año; unBoletin.cutrimeste = boletin.cutrimeste; unBoletin.notas = boletin.notas; //Obtengo las asistencias AsistenciaComponent asistenciaComponent = new AsistenciaComponent(); List <Asistencia> listaAsitencia = new List <Asistencia>(); Asistencia asistencia = new Asistencia(alumno); asistencia.año = boletin.año; listaAsitencia = asistenciaComponent.ReadByAlumno(asistencia); //Obtengo las notas ExamenComponent examenComponent = new ExamenComponent(); Examen examen = new Examen(alumno, null); DateTime fi = new DateTime(boletin.año, boletin.cutrimeste * 2 + 2, 1); DateTime ff = new DateTime(boletin.año, boletin.cutrimeste * 2 + 4, 30); List <Examen> listaExamen = new List <Examen>(); listaExamen = examenComponent.ReadByAlumnoYAñoUnique(examen, fi, ff); //Obtengo el curso CursoComponent cursoComponent = new CursoComponent(); Curso curso = new Curso(); curso = cursoComponent.ReadByPersona(alumno.Id); //Obtengo los maestros MaestroComponent maestroComponent = new MaestroComponent(); List <Maestro> listaMaestro = new List <Maestro>(); listaMaestro = maestroComponent.ObtenerAlumnodeCunCurso(curso.Id); PDFBoletin PDF = new PDFBoletin(unBoletin, listaAsitencia, listaExamen, curso, listaMaestro); PDF.boletin = boletin; PDF.asistencia = 0; PDF.inAsistencia = 0; foreach (var item in PDF.listaAsitencia) { if (item.asistio) { PDF.asistencia++; } else { PDF.inAsistencia++; } } //Obtengo las notas MateriaExamen materiaExamen = new MateriaExamen(); PDF.listaPromedio = materiaExamen.obtenerPromedio(PDF.listaExamen, examenComponent.ReadByAlumnoYMateria(boletin.persona.Id, fi, ff)); PDF.promediogeneral = Math.Round(materiaExamen.obtenerPromedioGeneral(PDF.listaExamen).promedio); //genero el patch PDF.path = @"c:\Boletin\" + boletin.persona.DNI + @"\" + boletin.año + @"\" + boletin.cutrimeste + @"\"; VericarPath(PDF); return(PDF); }