/// <summary> /// Método para criar um arquivo /// </summary> /// <param name="root"></param> /// <param name="lblLogin"></param> public void File(string userName) { var permitions = new GeneralController().PermitionsUser(userName); if (permitions[0]) { if (this._root.SelectedNode.Text.Contains(".txt")) { MessageBox.Show( "Não é possível criar um arquivo dentro de outro arquivo!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { var newFile = new NewFile(this._root, null, null, null, false, false, userName); newFile.ShowDialog(); } } else { MessageBox.Show( "Você não tem permissão para criar um arquivo!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Método para visualizar o arquivo /// </summary> /// <param name="root"></param> /// <param name="userName"></param> public void View(string userName) { if (!this._root.SelectedNode.Text.Contains(".")) { MessageBox.Show( "Não é possível visualizar um diretório!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { var file = this._generalController.ViewFile(this._root, userName); if (file == null) { MessageBox.Show( "O arquivo foi bloqueado para visualizações pelo autor!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { var newFile = new NewFile( this._root, file.Nome, file.Conteudo, new[] { file.Permissoes.Leitura, file.Permissoes.Escrita, file.Permissoes.Execucao }, true, true, userName); newFile.ShowDialog(); } } }
/// <summary> /// Método para editar um arquivo /// </summary> /// <param name="root"></param> /// <param name="lblLogin"></param> public void Edit(string userName) { var permitions = new GeneralController().PermitionsUser(userName); if (permitions[0]) { if (!this._root.SelectedNode.Text.Contains(".")) { MessageBox.Show( "Não é possível editar um diretório!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { var file = this._generalController.IsEditableFile(this._root.SelectedNode, userName); if (file.Nome != null) { var newFile = new NewFile( this._root, file.Nome, file.Conteudo, new[] { file.Permissoes.Leitura, file.Permissoes.Escrita, file.Permissoes.Execucao }, true, false, userName); newFile.ShowDialog(); } else { MessageBox.Show( "Não é possível editar este arquivo... o usuário dono publicou!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show( "Você não tem permissão editar um arquivo!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }