private alumno existente(TextBox box) { alumno alumnoEncontrado = null; foreach (alumno myAlumno in listaAlumno) { if (box == txtCodigo) { if (txtCodigo.Text == (myAlumno.codigo).ToString()) { alumnoEncontrado = myAlumno; return(alumnoEncontrado); } } else if (box == txtNombre) { if ((txtNombre.Text).ToLower() == (myAlumno.nombre).ToLower()) { alumnoEncontrado = myAlumno; return(alumnoEncontrado); } } else { if ((txtCorreo.Text).ToLower() == (myAlumno.correo).ToLower()) { alumnoEncontrado = myAlumno; return(alumnoEncontrado); } } } return(alumnoEncontrado); }
private void obtenerAlumno(alumno elAlumno) { txtCodigo.Text = (elAlumno.codigo).ToString(); txtNombre.Text = elAlumno.nombre; txtCorreo.Text = elAlumno.correo; txtNota1.Text = (elAlumno.nota1).ToString(); txtNota2.Text = (elAlumno.nota2).ToString(); txtNota3.Text = (elAlumno.nota3).ToString(); txtNota4.Text = (elAlumno.nota4).ToString(); codigoTemporal = txtCodigo.Text; }
private void guardarAlumno() { string temp = existente(); if (temp == "") { errorValidacion.Clear(); alumno myAlumno = new alumno(); myAlumno.codigo = Convert.ToInt32(txtCodigo.Text); myAlumno.nombre = txtNombre.Text; myAlumno.correo = txtCorreo.Text; myAlumno.nota1 = Convert.ToDouble(txtNota1.Text); myAlumno.nota2 = Convert.ToDouble(txtNota2.Text); myAlumno.nota3 = Convert.ToDouble(txtNota3.Text); myAlumno.nota4 = Convert.ToDouble(txtNota4.Text); myAlumno.notaFinal = (myAlumno.nota1 + myAlumno.nota2 + myAlumno.nota3 + myAlumno.nota4) / 4; if (myAlumno.notaFinal >= 3.5) { myAlumno.notaConcepto = "Aprobado"; } else { myAlumno.notaConcepto = "Reprobado"; } listaAlumno.Add(myAlumno); limpiar(); //--------------------mostrar lista en el dataGridview------------ dtgvTablaDtos.DataSource = null; dtgvTablaDtos.DataSource = listaAlumno; dtgvTablaDtos.AutoResizeColumns(); } else { switch (temp) { case "codigo": errorValidacion.Clear(); errorValidacion.SetError(txtCodigo, "El codigo ya existe"); break; case "nombre": errorValidacion.Clear(); errorValidacion.SetError(txtNombre, "El nombre ya existe"); break; case "correo": errorValidacion.Clear(); errorValidacion.SetError(txtCorreo, "El correo ya existe"); break; } } }
private void btnSearchUsser_Click(object sender, EventArgs e) { limpiar(""); errorValidacion.Clear(); alumno myAlumno = null; switch (textName) { case "txtCodigo": myAlumno = existente(txtCodigo); if (myAlumno is null) { limpiar("El estudiante a buscar no existe"); } else { obtenerAlumno(myAlumno); } break; case "txtNombre": myAlumno = existente(txtNombre); if (misValidaciones.ValidarTipo(txtNombre, errorValidacion, "let") == false) { if (myAlumno is null) { limpiar("El estudiante a buscar no existe"); } else { obtenerAlumno(myAlumno); } } break; case "txtCorreo": myAlumno = existente(txtCorreo); if (misValidaciones.ValidarTipo(txtCorreo, errorValidacion, "cor") == false) { if (myAlumno is null) { limpiar("El estudiante a buscar no existe"); } else { obtenerAlumno(myAlumno); } } break; } if (listaAlumno == null) { btnEditUsser.Enabled = false; btnDeleteUsser.Enabled = false; } else { btnEditUsser.Enabled = true; btnDeleteUsser.Enabled = true; } }