コード例 #1
0
ファイル: Usuarios.aspx.cs プロジェクト: pgt7/facu-net-tp2
        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;
        }
コード例 #2
0
ファイル: UsuarioDesktop.cs プロジェクト: pgt7/facu-net-tp2
        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;
        }