private void versionsGrid_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { if (e.ColumnIndex == (int)GridActionsControlCodes.Open) { DocumentVersionDTO documentVersion = (DocumentVersionDTO)documentVersionDTOBindingSource[e.RowIndex]; saveFileDialog.FileName = documentDto.Title; saveFileDialog.Filter = String.Format("Dokument (*.{0})|*.{0}", documentDto.Extension); DialogResult result = saveFileDialog.ShowDialog(); if (result == DialogResult.OK) { _filesService.LoadFileFromServer(documentVersion.FilePath, saveFileDialog.FileName); } return; } if (e.ColumnIndex == (int)GridActionsControlCodes.SeeComments) { this.commentsPanel.Visible = true; DocumentVersionDTO documentVersion = (DocumentVersionDTO)documentVersionDTOBindingSource[e.RowIndex]; LoadComments(documentVersion.Id); return; } } catch (Exception ex) { BusinessServiceBase.logger.Error(ex.Message); } }
private void btnOpenForRead_Click(object sender, EventArgs e) { this.lblError.Text = String.Empty; if (!_formsService.DocumentsService.TryOpenDocumentForReading(documentDto.Id, _formsService.GetLoggedUser().Id)) { this.lblError.Text = "Drugi korisnik trenutno piše nad ovim dokumentom."; return; } saveFileDialog.FileName = documentDto.Title; saveFileDialog.Filter = String.Format("Dokument (*.{0})|*.{0}", documentDto.Extension); DialogResult result = saveFileDialog.ShowDialog(); if (result == DialogResult.OK) { string filePath = _formsService.DocumentsService.GetLastDocumentVersionFilePath(documentDto.Id); _filesService.LoadFileFromServer(filePath, saveFileDialog.FileName); SetOpenedForReadView(); } }