Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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;
        }