public void GestionUsuario(TipoGestionWS tipoGestion, Usuario usuario, ref string mensajeError)
        {
            if (usuario == null)
            {
                mensajeError = "No hay usuario para editar";
            }
            try
            {
                switch (tipoGestion)
                {
                case TipoGestionWS.ALTA:
                    if (_usuarioRepositorio.ObtenerUsuarios().Where(usu => usu.NickName == usuario.NickName).Count() > 0)
                    {
                        mensajeError = "Ya existe un usuario con el NickName: " + usuario.NickName;
                    }
                    _usuarioRepositorio.AltaUsuario(usuario);
                    break;

                case TipoGestionWS.MODIFICACION:
                    _usuarioRepositorio.ModificarUsuario(usuario);
                    break;

                case TipoGestionWS.BAJA:
                    _usuarioRepositorio.EliminarUsuario(usuario);
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                mensajeError = ex.Message;
            }
        }
        public void GestionArticulo(TipoGestionWS tipoGestion, Articulo articulo, ref string mensajeError)
        {
            try
            {
                switch (tipoGestion)
                {
                case TipoGestionWS.ALTA:
                    _articuloRepositorio.AltaArticulo(articulo);
                    break;

                case TipoGestionWS.MODIFICACION:
                    _articuloRepositorio.ModificarArticulo(articulo);
                    break;

                case TipoGestionWS.BAJA:
                    _articuloRepositorio.EliminarArticulo(articulo);
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                mensajeError = ex.Message;
            }
        }