//-----------------------------------------------------------------\\
 //----------------------Seccion del Fanatico-----------------------\\
 //-----------------------------------------------------------------\\
 public ContenedorError AgregarFanatico(guiModeloFanatico pModel)
 {
     int mResultado = AdministrarUsuario.Instance.AgregarNuevoUsuario(pModel,
         ConstantesGestionarUsuarios.kUsuarioFantatico);
     ContenedorError mError = new ContenedorError(mResultado);
     return CrearContenedor(mResultado);
 }
 //Se llama gestionar partidos porque los agrega y los actuliza al mismo tiempo
 public ContenedorError GestionarPartido(ModeloDatosPartido pModelo)
 {
     ContenedorError mResultado;
     if (pModelo.cIdEquipo1 != pModelo.cIdEquipo2)
     {
         PartidoBaseDatos mConexionBase = new PartidoBaseDatos();
         if (pModelo.cIdPartido == null) //si no hay identificador quiere decir que no es una actualizacion
         {
             mConexionBase.AgregarPartido(pModelo.cFase, Convert.ToDateTime(pModelo.cFecha),
                 Convert.ToInt32(pModelo.cIdEquipo1), Convert.ToInt32(pModelo.cIdEquipo2),
                 Convert.ToInt32(pModelo.cIdSede), TimeSpan.Parse(pModelo.cHora), pModelo.cTorneoSeleccionado);
         }
         else
         {
             mConexionBase.ActualizarPartido(Convert.ToInt32(pModelo.cIdPartido), pModelo.cFase, Convert.ToDateTime(pModelo.cFecha),
                 Convert.ToInt32(pModelo.cIdEquipo1), Convert.ToInt32(pModelo.cIdEquipo2),
                 Convert.ToInt32(pModelo.cIdSede), TimeSpan.Parse(pModelo.cHora), pModelo.cTorneoSeleccionado);
         }
         mResultado = new ContenedorError(); //inicializa un error vacio, como simbolo de que no hay error
     }
     else
     {
         mResultado = new ContenedorError(ConstantesGestionarUsuarios.kCodigoEquiposIguales);
     }
     return mResultado;
 }
 public ContenedorError AgregarRechazado(String pPasaporte, String pNombre, String pApellido)
 {
     ListaRechazadosBaseDatos mConexionBase = new ListaRechazadosBaseDatos();
     ContenedorError mResultado = new ContenedorError();
     if (!mConexionBase.AgregarRechazado(pPasaporte, pNombre, pApellido))
     {
         mResultado = new ContenedorError(ConstantesGestionarUsuarios.kCodigoRechazadoYaExiste);
     }
     return mResultado;
 }
Example #4
0
 //esta funcion guarda el mensaje de error en el estado del modelo para que sea leido en la interfaz
 public void SetError(ContenedorError pError)
 {
     ModelState.AddModelError(ConstantesGestionarUsuarios.kStringCodigoError, pError.GetMensajeError());
 }
Example #5
0
        //Funcion que devuel true si el nombre de usuario y la contrasenas son correctas
        public ContenedorError UsuarioCorrecto(String pNombreUsuario, String pContrasena)
        {
            cContenedorError = new ContenedorError(0); //inicializa un contenedor de error, sin error alguno

            Usuario mUsuario = new Administrador();
            mUsuario = UsuariosFactory.Instance.CrearUsuario(mUsuario.RecuperarTipoUsuario(pNombreUsuario)); //usando el factory de usuarios, se  recontruye el usuario completo de la base de datos

            if (mUsuario == null) //Se comprueba que el usuario exista
            {
                cContenedorError = new ContenedorError(ConstantesGestionarUsuarios.kCodigoNombreUsuarioNoExiste);
            }
            else
            {
                mUsuario.RecuperarCuentaBaseDatos(pNombreUsuario);
                if (!mUsuario.CompararContrasena(pContrasena)) //Se comprueba la contrase del usuario
                {
                    cContenedorError = new ContenedorError(ConstantesGestionarUsuarios.kCodigoContrasenaIncorrecta);
                }
                else
                {
                    this.cUsuarioActual = mUsuario;
                    this.cUsuarioActual.RecuperarUsuarioBaseDatos();
                    this.cUsuarioActual.RecuperarDatosBaseDatos();
                }
            }
            return cContenedorError; //devuelve el valor de la consulta
        }