private void Campos_Obligatorios_Completos() { string sexo; if (!MTBdni.MaskFull) { MessageBox.Show("Campo incompleto", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); MTBdni.Focus(); } else if (TNombre.Text == "") { MessageBox.Show("Campo incompleto", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); TNombre.Focus(); } else if (TApellido.Text == "") { MessageBox.Show("Campo incompleto", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); TApellido.Focus(); } else if (DTPFechaDeNacimiento.Value >= DateTime.Today) { MessageBox.Show("Ingrese una Fecha valida", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); DTPFechaDeNacimiento.Focus(); } else if ((!RBJugador.Checked) && (!RBCuerpoTecnico.Checked)) { MessageBox.Show("Indicar la profesión", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if ((!RBMasculino.Checked) && (!RBFemenino.Checked)) { MessageBox.Show("Indicar el Sexo de la Persona", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (RBMasculino.Checked) { sexo = RBMasculino.Text; } else if (RBFemenino.Checked) { sexo = RBFemenino.Text; } if (RBJugador.Checked == true) { if ((NUDDorsal.Value < 1) && (NUDDorsal.Value > 99)) { MessageBox.Show("Dorsal fuera de Rango", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); NUDDorsal.Focus(); } else if ((CBPosicion.SelectedIndex < 0) || (CBPosicion.SelectedIndex > 3)) { MessageBox.Show("Seleccione la Posicion del Jugador", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); CBPosicion.Focus(); } else if ((CBPiernaHabil.SelectedIndex < 0) || (CBPiernaHabil.SelectedIndex > 1)) { MessageBox.Show("Seleccione la Pierna Habil", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); CBPiernaHabil.Focus(); } else { Campos_Opcionales(); } } if (RBCuerpoTecnico.Checked == true) { if (TCargo.Text == "") { MessageBox.Show("Seleccione el Cargo que ocupa en el Cuerpo Tecnico", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); TCargo.Focus(); } if (TEspecialidad.Text == "") { MessageBox.Show("Seleccione la Especialidad ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); TEspecialidad.Focus(); } else { Campos_Opcionales(); } } }
private void BBuscar_Click(object sender, EventArgs e) { // se fija si esta completo el campo del DNI if (!MTBdni.MaskFull) { MessageBox.Show("Ingrese DNI para buscar el Empleado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); MTBdni.Focus(); } else { //Busca en la lista de Jugador si coincide el DNI foreach (Persona Personal in parListPersona) { if (Personal is Jugador) { foreach (Jugador unPersona in parListPersona) { if (MTBdni.Text == unPersona.getDni()) { TNombre.Text = unPersona.getNombre(); TApellido.Text = unPersona.getApellido(); TNacionalidad.Text = unPersona.getNacionalidad(); MTBTelefono.Text = unPersona.getTelefono(); TDomicilio.Text = unPersona.getDomicilio(); DTPFechaDeNacimiento.Value = unPersona.getFechaNac(); if (unPersona.getSexo() == "Masculino") { RBMasculino.Checked = true; } else { RBFemenino.Checked = true; } RBJugador.Checked = true; NUDDorsal.Value = unPersona.getDorsal(); CBPosicion.Text = unPersona.getPosicion(); CBPiernaHabil.Text = unPersona.getPierna_Habil(); } } } else { //Busca en la lista de cuerpo tecnico si coincide el DNI foreach (Cuerpo_Tecnico unPersonal in parListPersona) { if (MTBdni.Text == unPersonal.getDni()) { TNombre.Text = unPersonal.getNombre(); TApellido.Text = unPersonal.getApellido(); TNacionalidad.Text = unPersonal.getNacionalidad(); MTBTelefono.Text = unPersonal.getTelefono(); TDomicilio.Text = unPersonal.getDomicilio(); DTPFechaDeNacimiento.Value = unPersonal.getFechaNac(); if (unPersonal.getSexo() == "Masculino") { RBMasculino.Checked = true; } else { RBFemenino.Checked = true; } RBCuerpoTecnico.Checked = true; TCargo.Text = unPersonal.getCargo(); TEspecialidad.Text = unPersonal.getEspecialidad(); } } } } } //si no existe el DNI entonces lo añade a la lista foreach (Persona nuevo in parListPersona) { if (MTBdni.Text != nuevo.getDni()) { DialogResult = MessageBox.Show("El DNI No Existe \n¿Desea Guardarlo?", "Error", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (DialogResult == DialogResult.Yes) { BGuardar_Click(sender, e); } } } }