public override bool Validar() { string mensaje = ""; if (String.IsNullOrEmpty(txtNombre.Text.Trim())) mensaje += "- El Nombre no puede estar en blanco." + "\n"; else if (!Util.Validaciones.validarString(txtNombre.Text.Trim())) mensaje += "- Formato de Nombre no válido ." + "\n"; if (txtApellido.Text.Trim() == "") mensaje += "- El Apellido no puede estar en blanco." + "\n"; else if (!Util.Validaciones.validarString(txtApellido.Text.Trim())) mensaje += "- Formato de Apellido no válido." + "\n"; if (cbEspecialidad.SelectedItem == null) mensaje += "- Debe seleccionar una Especialidad." + "\n"; if (cbPlan.SelectedItem == null) mensaje += "- Debe seleccionar un Plan." + "\n"; if (txtDireccion.Text.Trim() == "") mensaje += "- La Dirección no puede estar en blanco." + "\n"; if (txtTelefono.Text.Trim() == "") mensaje += "- El Teléfono no puede estar en blanco." + "\n"; else if (!Util.Validaciones.validarNumero(txtTelefono.Text.Trim())) mensaje += "- Formato de Télefono no válido." + "\n"; if (txtEmail.Text.Trim() != "" && !Util.Validaciones.validarEmail(txtEmail.Text.Trim())) mensaje += "- Formato de E-mail no válido." + "\n"; if (txtLegajo.Text.Trim() == "") mensaje += "- El legajo no puede estar en blanco." + "\n"; else if (!Util.Validaciones.validarLegajo(txtLegajo.Text.Trim())) mensaje += "- Formato de legajo no válido." + "\n"; else { PersonaLogic lPersona = new PersonaLogic(); if (this.AlumnoActual == null) { if (lPersona.ExisteLegajo(Convert.ToInt32(txtLegajo.Text))) mensaje += "- Legajo ya existe." + "\n"; } else { if (txtLegajo.Text != this.AlumnoActual.Legajo.ToString() && lPersona.ExisteLegajo(Convert.ToInt32(txtLegajo.Text))) mensaje += "- Legajo ya existe." + "\n"; } } if (!String.IsNullOrEmpty(mensaje)) { MessageBox.Show(mensaje, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); return false; } return true; }
private void btnBuscar_Click(object sender, EventArgs e) { PersonaLogic lPersona = new PersonaLogic(); if ((txtLegajo.Text != "") && (lPersona.ExisteLegajo(Convert.ToInt32(txtLegajo.Text)))) { Persona oPersona = lPersona.GetOnePorLegajo(Convert.ToInt32(txtLegajo.Text))[0]; txtApellido.Text = oPersona.Apellido; txtNombre.Text = oPersona.Nombre; } else { MessageBox.Show("Legajo incorrecto", "Error"); } }