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); }
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)); }
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); }
//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; } }
//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 } }
//-----------------------------------------------------------------\\ //----------------------Funciones generales------------------------\\ //-----------------------------------------------------------------\\ //Se cambia la direccion de salto a los registro public void EnviarRegistro(ref guiModeloUsuario pModel) { pModel.cNombrePagina = "Usuario_Registro"; pModel.cNombreLayout = "_Registro"; }
//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; }
//Esta funcion solamente recibe los datos especificos de cada usuario //abstract public void ActualizarDatos(Dictionary<String, String> pNuevoDatos); public abstract void ColocarTodosDatosUsuario(guiModeloUsuario pModelo);