Exemple #1
0
        // Valido los datos del usuario
        private bool ValidarObligatorios()
        {
            if (string.IsNullOrEmpty(txt_nombreapellido.Text))
            {
                MessageBox.Show("Debe ingresar el nombre y apellido del usuario");
                return(false);
            }

            if (string.IsNullOrEmpty(txt_email.Text))
            {
                MessageBox.Show("Debe ingresar el e-mail del usuario");
                return(false);
            }

            string expresionregular = @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$";

            if (!(Regex.IsMatch(this.txt_email.Text, expresionregular))) //si el mail no concuerda con la expresion regular
            {
                this.txt_email.Focus();
                MessageBox.Show("El E-Mail ingresado tiene un formato incorrecto.", "Faltan Datos.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }

            if (string.IsNullOrEmpty(txt_nombreusuario.Text))
            {
                MessageBox.Show("Debe ingresar el nombre de usuario");
                return(false);
            }

            if (cUsuario.ValidarUsuario(txt_nombreusuario.Text) == false)
            {
                if (oUsuario.usuario != txt_nombreusuario.Text)
                {
                    MessageBox.Show("Debe ingresar otro usuario ya que el nombre no se encuentra disponible");
                    return(false);
                }
            }

            /*
             * if (string.IsNullOrEmpty(txt_nuevacontraseña.Text) || string.IsNullOrEmpty(txt_repetircontraseña.Text) || string.IsNullOrEmpty(txt_nuevacontraseña.Text))
             * {
             *  if (modo != "Alta")
             *  {
             *      if (string.IsNullOrEmpty(txt_nuevacontraseña.Text) && string.IsNullOrEmpty(txt_repetircontraseña.Text) && string.IsNullOrEmpty(txt_nuevacontraseña.Text))
             *      {
             *          return true;
             *      }
             *
             *      else if (Controladora.cEncriptacion.Encriptar(txt_contraseña_actual.Text) != oUsuario.clave || string.IsNullOrEmpty(txt_contraseña_actual.Text))
             *      {
             *          MessageBox.Show("La contraseña actual es incorrecta, por favor introduscula nuevamente");
             *          return false;
             *      }
             *  }
             *
             *  else
             *  {
             *      // Se da solo cuando el modo es alta
             *      MessageBox.Show("Debe ingresar una contraseña, ya que o no las ha ingresado, o no coinciden");
             *      return false;
             *  }
             * }
             *
             * if (modo != "Alta")
             * {
             *  if (Controladora.cEncriptacion.Encriptar(txt_contraseña_actual.Text) != oUsuario.clave || string.IsNullOrEmpty(txt_contraseña_actual.Text) || txt_nuevacontraseña.Text != txt_repetircontraseña.Text)
             *  {
             *      MessageBox.Show("La contraseña actual es incorrecta o las claves no coinciden, por favor introdusca los datos nuevamente");
             *      return false;
             *  }
             * }
             */

            if (this.chklstbox_grupos.CheckedItems.Count == 0)
            {
                MessageBox.Show("Debe elegir al menos un grupo para el usuario");
                return(false);
            }

            return(true);
        }