private void AgregarEstudiantesButton_Click(object sender, EventArgs e) { RepositorioBase <Estudiantes> repositorioEstudiante = new RepositorioBase <Estudiantes>(); bool paso = true; if (!ValidarEstudiante()) { return; } Estudiantes estudiante = repositorioEstudiante.Buscar(Convert.ToInt32(EstudianteIdMaskedTextBox.Text)); if (EstudiantesDataGridView.DataSource != null) { this.Detalle = (List <EstudiantesDetalles>)EstudiantesDataGridView.DataSource; } foreach (var auxiliar in this.Detalle) { if (auxiliar.Nombre == NombreTextBox.Text) { paso = false; break; } } if (paso) { this.Detalle.Add( new EstudiantesDetalles( id: 0, matricula: estudiante.Matricula, nombre: NombreTextBox.Text, inscripcionId: Convert.ToInt32(InscripcionIdNumericUpDown.Value), asignatura: AsignaturasComboBox.Text ) ); } CargarGrid(); EstudianteIdMaskedTextBox.Focus(); EstudianteIdMaskedTextBox.Clear(); NombreTextBox.Clear(); CantidadEstudiantesLabel.Text = Convert.ToString(this.Detalle.Count); }
private bool ValidarEstudiante() { MyErrorProvider.Clear(); bool paso = true; if (string.IsNullOrWhiteSpace(EstudianteIdMaskedTextBox.Text.Replace("-", string.Empty))) { MyErrorProvider.SetError(EstudianteIdMaskedTextBox, "Debe de suministrar una matricula"); EstudianteIdMaskedTextBox.Focus(); paso = false; } if (string.IsNullOrWhiteSpace(NombreTextBox.Text)) { MyErrorProvider.SetError(NombreTextBox, "El campo nombre no puede estar vacĂo"); NombreTextBox.Focus(); paso = false; } return(paso); }
private void MatriculaMaskedTextBox_TextChanged(object sender, EventArgs e) { MyErrorProvider.Clear(); NombreTextBox.Text = string.Empty; if (string.IsNullOrWhiteSpace(EstudianteIdMaskedTextBox.Text.Replace("-", string.Empty))) { return; } RepositorioBase <Estudiantes> repositorio = new RepositorioBase <Estudiantes>(); Estudiantes estudiante = repositorio.Buscar(Convert.ToInt32(EstudianteIdMaskedTextBox.Text.Replace("-", string.Empty))); if (estudiante == null) { MyErrorProvider.SetError(EstudianteIdMaskedTextBox, "Debe de ingresar una matricula valida"); EstudianteIdMaskedTextBox.Focus(); return; } NombreTextBox.Text = estudiante.Nombre; }