예제 #1
0
 public override void ColocarTodosDatosUsuario(guiModeloUsuario pModelo)
 {
     guiModeloAdministrador mModeloFanatico = (guiModeloAdministrador)pModelo;
     CambiarDatosCuenta(mModeloFanatico.cNombreUsuario, mModeloFanatico.cContrasena);
     CambiarDatosUsuario(mModeloFanatico.cNombre, mModeloFanatico.cApellido, mModeloFanatico.cFechaNacimiento);
     CambiarDatosAdministrador(mModeloFanatico.cCorreoElectronico);
 }
예제 #2
0
 public override void ColocarTodosDatosUsuario(guiModeloUsuario pModelo)
 {
     guiModeloNarrador mModeloNarrador = (guiModeloNarrador) pModelo;
     CambiarDatosCuenta(mModeloNarrador.cNombreUsuario, mModeloNarrador.cContrasena);
     CambiarDatosUsuario(mModeloNarrador.cNombre, mModeloNarrador.cApellido, mModeloNarrador.cFechaNacimiento);
     CambiarDatosNarrador(mModeloNarrador.cRutaImagen, mModeloNarrador.cDescripcion,
         Convert.ToInt32(mModeloNarrador.cAnosExperiencia), Convert.ToInt32(mModeloNarrador.cGenero));
 }
예제 #3
0
 public override void ColocarTodosDatosUsuario(guiModeloUsuario pModelo)
 {
     guiModeloFanatico mModeloFanatico = (guiModeloFanatico)pModelo;
     CambiarDatosCuenta(mModeloFanatico.cNombreUsuario, mModeloFanatico.cContrasena);
     CambiarDatosUsuario(mModeloFanatico.cNombre, mModeloFanatico.cApellido, mModeloFanatico.cFechaNacimiento);
     CambiarDatosFanatico(mModeloFanatico.cCorreoElectronico, mModeloFanatico.cRutaImagen,
         Convert.ToInt32(mModeloFanatico.cEquipo), Convert.ToInt32(mModeloFanatico.cPais),
         Convert.ToInt32(mModeloFanatico.cGenero), mModeloFanatico.cDescripcion);
 }
예제 #4
0
 //Este metodo crea un administrador
 public int AgregarNuevoUsuario(guiModeloUsuario pDatosUsuario, int pTipoUsuario)
 {
     Usuario mNuevoUsuario = UsuariosFactory.Instance.CrearUsuario(pTipoUsuario);
     mNuevoUsuario.ColocarTodosDatosUsuario(pDatosUsuario);
     if (mNuevoUsuario.ExisteNombreUsuario(pDatosUsuario.cNombreUsuario))
     {
         return ConstantesGestionarUsuarios.kCodigoNombreUsuarioExiste; //existe el usuario y no se debe de crear, falta mandar un mensaje de error
     }
     else
     {
         mNuevoUsuario.CrearUsuarioBaseDatos();
         mNuevoUsuario.CrearCuentaBaseDatos();
         mNuevoUsuario.CrearTipoUsuarioBaseDatos();
         return 0;
     }
 }
예제 #5
0
 //Este se usa para actualizar los datos
 public int ActualizarUsuario(guiModeloUsuario pDatosUsuario)
 {
     if (this.cUsuarioActual == null)
     {
         return -1;
     }
     if (!this.cUsuarioActual.ExisteNombreUsuario(pDatosUsuario.cNombreUsuario)
         || pDatosUsuario.cNombreUsuario == this.cUsuarioActual.GetNombreUsuario())
     {
         //Usuario mNuevoUsuario = UsuariosFactory.Instance.CrearUsuario(pDatosUsuario, this.cUsuarioActual);
         this.cUsuarioActual.ColocarTodosDatosUsuario(pDatosUsuario);
         this.cUsuarioActual.ActualizarDatosBaseDatos();
         return 0;
     }
     else
     {
         return ConstantesGestionarUsuarios.kCodigoNombreUsuarioExiste; //existe el usuario y no se debe de crear, falta mandar un mensaje de error
     }
 }
예제 #6
0
 //-----------------------------------------------------------------\\
 //----------------------Funciones generales------------------------\\
 //-----------------------------------------------------------------\\
 //Se cambia la direccion de salto a los registro
 public void EnviarRegistro(ref guiModeloUsuario pModel)
 {
     pModel.cNombrePagina = "Usuario_Registro";
     pModel.cNombreLayout = "_Registro";
 }
예제 #7
0
 //Se cambia la direccion de salto a la pagina de editar perfil
 public void EnviarEditarPerfil(ref guiModeloUsuario pModel)
 {
     pModel.cNombrePagina = "Editar_Perfil";
     pModel.cNombreLayout = "_Editar";
 }
 public ParametrosUsuario CrearParametrosDatos(guiModeloUsuario pModel)
 {
     ParametrosUsuario mParametro = new ParametrosUsuario(pModel.cNombre,
         pModel.cApellido, pModel.cNombreUsuario, pModel.cContrasena, pModel.cFechaNacimiento);
     return mParametro;
 }
예제 #9
0
 //Esta funcion solamente recibe los datos especificos de cada usuario
 //abstract public void ActualizarDatos(Dictionary<String, String> pNuevoDatos);
 public abstract void ColocarTodosDatosUsuario(guiModeloUsuario pModelo);