private void btnNuovoDocumentoArchiviazioneClick(object sender, EventArgs e) { var nuovoDoc = new NuovoDocumentoArchiviazione(_fascicolo); var result = nuovoDoc.ShowDialog(this); if (result == DialogResult.OK) { Business.Sfera.Repository.ResultDocumentoDTO resultDocumento = getFascicoloService().SaveDocumentFascicoloConArchiviazione(_condominio, nuovoDoc.Descrizione, nuovoDoc.TipoDocumento, nuovoDoc.Data, nuovoDoc.Fornitore, nuovoDoc.VisibileCondomino); if (resultDocumento.Documento != null) { CommonMessages.DisplayComplete("Il documento è stato correttamente inserito." + Environment.NewLine + "Sul documento deve essere riportato: " + resultDocumento.Documento.FileName); if (_fascicolo != null) { _fascicolo.Documenti.Add(resultDocumento.Documento); lista.DataSource = _fascicolo.Documenti; } } else CommonMessages.DisplayWarning("Si sono verificati dei problemi durante l'inserimento del documento:" + Environment.NewLine + resultDocumento.Message + Environment.NewLine + "Si prega di riprovare."); } nuovoDoc.Dispose(); }
private void btnNuovoDocumentoArchiviazioneClick(object sender, EventArgs e) { if (_condominio != null || _contratto != null || _unitaImmobiliare != null) { var nuovoDoc = new NuovoDocumentoArchiviazione(); var result = nuovoDoc.ShowDialog(this); if (result == DialogResult.OK) { var resultDocumento = new ResultDocumentoDTO { Documento = null, Message = null }; if (_contratto != null) resultDocumento = getDocumentoService().SaveConArchiviazione(_contratto, _contratto.TipologiaContratto, nuovoDoc.Descrizione, nuovoDoc.TipoDocumento, nuovoDoc.Data, nuovoDoc.Fornitore, nuovoDoc.VisibileCondomino); if (_condominio != null) resultDocumento = getFascicoloService().SaveDocumentFascicoloConArchiviazione(_condominio, nuovoDoc.Descrizione, nuovoDoc.TipoDocumento, nuovoDoc.Data, nuovoDoc.Fornitore, nuovoDoc.VisibileCondomino); if (_unitaImmobiliare != null) resultDocumento = getFascicoloService().SaveDocumentFascicoloConArchiviazione(getCondominioService().GetById(_unitaImmobiliare.IdCondominio, true), nuovoDoc.Descrizione, nuovoDoc.TipoDocumento, nuovoDoc.Data, nuovoDoc.Fornitore, nuovoDoc.VisibileCondomino); if (resultDocumento.Documento != null) { CommonMessages.DisplayComplete("Il documento è stato correttamente inserito." + Environment.NewLine + "Sul documento deve essere riportato: " + resultDocumento.Documento.FileName); if (_contratto != null) _contratto.Documenti.Add(resultDocumento.Documento); LoadData(false); } else CommonMessages.DisplayWarning("Si sono verificati dei problemi durante l'inserimento del documento."); } nuovoDoc.Dispose(); } }