public override bool Validar() { bool error = false; string mensaje = "Errores en el formulario:" + "<br />"; if ( !Util.Util.validarRequerido(this.nombreTextBox.Text) || !Util.Util.validarRequerido(this.apellidoTextBox.Text) || !Util.Util.validarRequerido(this.emailTextBox.Text) || !Util.Util.validarRequerido(this.nombreUsuarioTextBox.Text) || !Util.Util.validarRequerido(this.claveTextBox.Text) || !Util.Util.validarRequerido(this.repetirClaveTextBox.Text) || !Util.Util.validarRequerido(this.txtTelefono.Text) || !Util.Util.validarRequerido(this.txtLegajo.Text) || !Util.Util.validarRequerido(this.txtFechaNac.Text)) { mensaje += "- Complete todos los campos" + "<br />"; error = true; } if (!Util.Util.validarIguales(this.claveTextBox.Text, this.repetirClaveTextBox.Text)) { mensaje += "- Las claves no coinciden" + "<br />"; error = true; } if (!Util.Util.validarMinLength(this.claveTextBox.Text, 8)) { mensaje += "- La clave debe tener al menos 8 caracteres" + "<br />"; error = true; } if (!Util.Util.validarEmail(this.emailTextBox.Text)) { mensaje += "- Ingrese un Email válido" + "<br />"; error = true; } if (!Util.Util.validarFecha(this.txtFechaNac.Text)) { mensaje += "- Ingrese la fecha en formato dd/mm/yyyy" + "<br />"; error = true; } if (!Util.Util.validarNumero(this.txtLegajo.Text)) { mensaje += "- El legajo sólo puede contener números" + "<br />"; error = true; } if (Util.Util.validarRequerido(this.txtLegajo.Text)) { UsuarioLogic ul = new UsuarioLogic(); Usuario usr = ul.getUserByLegajo(Convert.ToInt32(this.txtLegajo.Text)); if ((this.FormMode == FormModes.Alta && usr != null) || (this.FormMode == FormModes.Modificacion && usr != null && this.Entity.ID != usr.ID)) { mensaje += "- El usuario con el legajo ingresado ya existe" + "<br />"; error = true; } } if (error) { this.ToggleError(this.formError, mensaje); } else { this.ToggleError(this.formError); } return !error; }
public override bool Validar() { bool error = false; string mensaje = "Errores en el formulario:" + Environment.NewLine; if ( !Util.Util.validarRequerido(this.txtNombre.Text) || !Util.Util.validarRequerido(this.txtApellido.Text) || !Util.Util.validarRequerido(this.txtEmail.Text) || !Util.Util.validarRequerido(this.txtUsuario.Text) || !Util.Util.validarRequerido(this.txtClave.Text) || !Util.Util.validarRequerido(this.txtClave2.Text) || !Util.Util.validarRequerido(this.txtTelefono.Text) || !Util.Util.validarRequerido(this.txtLegajo.Text) || !Util.Util.validarRequerido(this.txtFechaNac.Text)) { mensaje += "- Complete todos los campos" + Environment.NewLine; error = true; } if (!Util.Util.validarIguales(this.txtClave.Text,this.txtClave2.Text)) { mensaje += "- Las claves no coinciden" + Environment.NewLine; error = true; } if (!Util.Util.validarMinLength(this.txtClave.Text,8)) { mensaje += "- La clave debe tener al menos 8 caracteres" + Environment.NewLine; error = true; } if (!Util.Util.validarEmail(this.txtEmail.Text)) { mensaje += "- Ingrese un Email válido" + Environment.NewLine; error = true; } if (!Util.Util.validarFecha(this.txtFechaNac.Text)) { mensaje += "- Ingrese la fecha en formato dd/mm/yyyy" + Environment.NewLine; error = true; } if (!Util.Util.validarNumero(this.txtLegajo.Text)) { mensaje += "- El legajo sólo puede contener números" + Environment.NewLine; error = true; } UsuarioLogic ul = new UsuarioLogic(); Usuario usr = ul.getUserByLegajo( Convert.ToInt32(this.txtLegajo.Text)); // (this.UsuarioActual.ID ==null || (this.UsuarioActual.ID != usr.ID)) if (this.Modo == ModoForm.Alta && usr != null || (this.Modo == ModoForm.Modificacion && usr != null && this.UsuarioActual.ID !=usr.ID)) { mensaje += "- El usuario con el legajo ingresado ya existe" + Environment.NewLine; error = true; } if(error){ this.Notificar("Error de validación", mensaje, MessageBoxButtons.OK, MessageBoxIcon.Error); } return !error; }