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(18) > DateTime.Today) { errores += "No se pueden registrar menores de edad como profesores. " + Environment.NewLine; } if (dtpFechaIngreso.Value.Date > DateTime.Today) { errores += "No se puede registrar una fecha de ingreso mayor a la fecha actual. " + Environment.NewLine; } if (errores != "") { throw new WarningException(errores); } if (profesor == null) { profesor = new Profesor(); } profesor.DNI = txtDNI.Text; profesor.Apellido = txtApellido.Text; profesor.Nombre = txtNombre.Text; profesor.FechaNac = dtpNacimiento.Value; profesor.FechaIngreso = dtpFechaIngreso.Value; ProfesorService s = new ProfesorService(); var profesores = s.GetAll().FindAll(x => x.Deshabilitado == false); foreach (var Profesor in profesores) { if (Profesor.Id != profesor.Id) { if (Profesor.DNI == profesor.DNI) { throw new WarningException("Ya existe un profesor con el DNI " + Profesor.DNI + "."); } } } }
private void cargarGrilla() { ProfesorService s = new ProfesorService(); try { Profesores = s.GetAll(); dgvProfesores.DataSource = Profesores.FindAll(x => x.Deshabilitado == false); dgvProfesores.Columns["Id"].HeaderText = "Legajo"; dgvProfesores.Columns["FechaNac"].HeaderText = "Fecha de nacimiento"; dgvProfesores.Columns["FechaIngreso"].HeaderText = "Fecha de ingreso"; dgvProfesores.Columns["Deshabilitado"].Visible = false; } catch (Exception ex) { CommonHelper.ShowError(ex.Message); } }
private void cargarGrilla() { ProfesorService s = new ProfesorService(); try { Profesores = s.GetAll(); dgvGrilla.DataSource = Profesores.FindAll(x => x.Deshabilitado == false); dgvGrilla.Columns["Id"].HeaderText = "Legajo"; dgvGrilla.Columns["FechaNac"].HeaderText = "Fecha de nacimiento"; dgvGrilla.Columns["FechaIngreso"].HeaderText = "Fecha de ingreso"; dgvGrilla.Columns["FechaIngreso"].DisplayIndex = dgvGrilla.Columns["FechaNac"].Index; dgvGrilla.Columns["Deshabilitado"].DisplayIndex = dgvGrilla.Columns.Count - 1; dgvGrilla.Columns["Deshabilitado"].Visible = false; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }