//-----------------------------------------------------------------\\ //----------------------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; }
//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()); }
//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 }