예제 #1
0
        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();
        }
예제 #2
0
        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();
            }
        }