コード例 #1
0
        private void validarEntidad()
        {
            string errores = "";
            int    aux;

            if (txtDNI.Text.Trim() == "" || txtApellido.Text.Trim() == "" || txtNombre.Text.Trim() == "")
            {
                errores += "Debe completar todos los campos. " + Environment.NewLine;
            }

            if (txtDNI.Text != "" && !int.TryParse(txtDNI.Text, out aux))
            {
                errores += "Ingrese el DNI únicamente con caracteres numéricos. " + Environment.NewLine;
            }

            if (dtpNacimiento.Value.AddYears(16) > DateTime.Now)
            {
                errores += "No se pueden registrar alumnos menores de 16. " + Environment.NewLine;
            }

            if (errores != "")
            {
                throw new WarningException(errores);
            }

            if (alumno == null)
            {
                alumno = new Alumno();
            }
            alumno.DNI      = txtDNI.Text;
            alumno.Apellido = txtApellido.Text;
            alumno.Nombre   = txtNombre.Text;
            alumno.FechaNac = dtpNacimiento.Value;

            AlumnoService s = new AlumnoService();

            var alumnos = s.GetAll().FindAll(x => x.Deshabilitado == false);

            foreach (var Alumno in alumnos)
            {
                if (Alumno.Id != alumno.Id)
                {
                    if (Alumno.DNI == alumno.DNI)
                    {
                        throw new WarningException("Ya existe un alumno con el DNI " + Alumno.DNI + " .");
                    }
                }
            }
        }
コード例 #2
0
        private void cargarGrilla()
        {
            AlumnoService s = new AlumnoService();

            try
            {
                Alumnos = s.GetAll();
                dgvAlumnos.DataSource = Alumnos.FindAll(x => x.Deshabilitado == false);
                dgvAlumnos.Columns["Id"].HeaderText         = "Legajo";
                dgvAlumnos.Columns["FechaNac"].HeaderText   = "Fecha de nacimiento";
                dgvAlumnos.Columns["Deshabilitado"].Visible = false;
            }
            catch (Exception ex)
            {
                CommonHelper.ShowError(ex.Message);
            }
        }
コード例 #3
0
        private void cargarGrilla()
        {
            AlumnoService s = new AlumnoService();

            try
            {
                Alumnos              = s.GetAll();
                txtBuscar.Text       = "";
                dgvGrilla.DataSource = Alumnos.FindAll(x => x.Deshabilitado == false || chbDeshabilitados.Checked);
                dgvGrilla.Columns["Id"].HeaderText              = "Legajo";
                dgvGrilla.Columns["FechaNac"].HeaderText        = "Fecha de nacimiento";
                dgvGrilla.Columns["Deshabilitado"].DisplayIndex = dgvGrilla.Columns.Count - 1;
                dgvGrilla.Columns["Deshabilitado"].Visible      = chbDeshabilitados.Checked;
            }
            catch (Exception ex)
            {
                CommonHelper.ShowError(ex.Message);
            }
        }
コード例 #4
0
 public async Task <ActionResult <DataCollection <AlumnoDto> > > GetAll(int page, int take)
 {
     return(await _AlumnoService.GetAll(page, take));
 }