private void listaClickCellButton(object sender, CellEventArgs e) { if (e.Cell.Column.Key == "DeleteColumn") { var unitaDto = e.Cell.Row.ListObject as UnitaImmobiliareListaDTO; if (unitaDto != null) { if (CommonMessages.DisplayConfirm("Sei sicuro di voler eliminare la unità immobiliare " + unitaDto.Descrizione + "?") == DialogResult.Yes) { string message = getUnitaImmobiliareService().IsAllowDelete(unitaDto); if (string.IsNullOrEmpty(message)) { getUnitaImmobiliareService().Delete(unitaDto.Id); e.Cell.Row.Delete(false); } else CommonMessages.DisplayWarning("Non è consentito eliminare la unità immobiliare " + unitaDto.Descrizione + ":" + Environment.NewLine + message); } } } else if (e.Cell.Column.Key == "documenti" && e.Cell.Row.Cells["Id"].Value != null) { try { var unitaDto = e.Cell.Row.ListObject as UnitaImmobiliareListaDTO; if (unitaDto != null) { Func<UnitaImmobiliareListaDTO, DocumentoDTO, DocumentoDTO> loadCustomDati = (unitaImmobiliare, documento) => getUnitaImmobiliareService().SetDocumento(unitaImmobiliare, documento); var formDocumenti = new DocumentiUI<UnitaImmobiliareListaDTO>(getUnitaImmobiliareService().GetDocumenti(unitaDto), unitaDto, unitaDto.CodiceCondominio, loadCustomDati); formDocumenti.ShowDialog(this); formDocumenti.Dispose(); } } catch (Exception ex) { _log.ErrorFormat("Errore durante la cancellazione del documento - {0} - documento:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), e.Cell.Row.Cells["Id"].Value, Login.Instance.CurrentLogin().Azienda); } } }
private void listaMessaggiClickCellButton(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e) { if (e.Cell.Column.Key == "NumDocumenti" && e.Cell.Row.Cells["Id"].Value != null) { if (e.Cell.Row.Band.Index == 0) { try { var messDTO = (AttivitaMessaggioDTO)e.Cell.Row.ListObject; var formDocumenti = new DocumentiUI<AttivitaMessaggioDTO>(getPraticaService().GetDocumentiByMessaggio(messDTO), messDTO, _condominio.ID, null); formDocumenti.ShowDialog(this); ((AttivitaMessaggioDTO)listaMessaggi.ActiveRow.ListObject).NumDocumenti = formDocumenti.DocumentCount; formDocumenti.Dispose(); } catch (Exception ex) { var idAttivita = string.Empty; if (Attivita != null) idAttivita = Attivita.ID.ToString(); _log.ErrorFormat("Errore durante la visualizzazione dei documenti relativi ai messaggi inviati per una attività - {0} - attivita:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), idAttivita, Security.Login.Instance.CurrentLogin().Azienda); } } } }
private void listaClickCellButton(object sender, CellEventArgs e) { var idAttivita = e.Cell.Row.GetCellValue("Id") as int?; if (idAttivita != null && idAttivita > 0) { if (e.Cell.Column.Key == "NumDocumenti") { if (e.Cell.Row.Band.Index == 0) { try { var attDTO = (AttivitaDTO)e.Cell.Row.ListObject; Func<AttivitaDTO, DocumentoDTO, DocumentoDTO> loadCustomDati = (attivita, documento) => getPraticaService().SetDocumentoAttivita(attivita, documento); var formDocumenti = new DocumentiUI<AttivitaDTO>(getPraticaService().GetDocumentiByAttivita(attDTO), attDTO, attDTO.IdCondominioRiferimento, loadCustomDati); formDocumenti.ShowDialog(this); ((AttivitaDTO)lista.ActiveRow.ListObject).NumDocumenti = formDocumenti.DocumentCount; formDocumenti.Dispose(); } catch (Exception ex) { _log.ErrorFormat("Errore durante la visualizzazione dei documenti relativi ad una attività - {0}", ex, Utility.GetMethodDescription()); } } else if (e.Cell.Row.Band.Index == 1) { try { var messDTO = (AttivitaMessaggioDTO)e.Cell.Row.ListObject; var formDocumenti = new DocumentiUI<AttivitaMessaggioDTO>(getPraticaService().GetDocumentiByMessaggio(messDTO), null, null, null); formDocumenti.ShowDialog(this); formDocumenti.Dispose(); } catch (Exception ex) { _log.ErrorFormat("Errore durante la visualizzazione dei documenti relativi ad una attività - {0}", ex, Utility.GetMethodDescription()); } } } else if (e.Cell.Column.Key == "DeleteColumn") { if (CommonMessages.DisplayConfirm("Sei sicuro di voler eliminare la attività?") == DialogResult.Yes) { if (e.Cell.Row.Delete()) getPraticaService().DeleteAttivita(idAttivita.GetValueOrDefault()); } } else if (e.Cell.Column.Key == "Termina") { if (CommonMessages.DisplayConfirm("Sei sicuro di voler chiudere la attività?") == DialogResult.Yes) { if (e.Cell.Row.GetCellValue("StatoAttivita").ToString().Equals("Aperta")) termina(idAttivita.GetValueOrDefault(), sender, e); else MessageBox.Show(@"L'attivita selezionata è già stata chiusa."); } } } }
private void listaSollecitiClickCellButton(object sender, CellEventArgs e) { if (e.Cell.Column.Key == "NumeroDocumenti" && e.Cell.Row.Cells["Id"].Value != null) { try { var sollecitoDto = (TestataSollecitoDTO)e.Cell.Row.ListObject; Func<TestataSollecitoDTO, DocumentoDTO, DocumentoDTO> loadCustomDati = (sollecito, documento) => getSollecitoService().SetDocumentoSollecito(sollecito, documento); var formDocumenti = new DocumentiUI<TestataSollecitoDTO>(getSollecitoService().GetDocumentiBySollecito(sollecitoDto), sollecitoDto, sollecitoDto.IdCondominio, loadCustomDati); formDocumenti.ShowDialog(this); formDocumenti.Dispose(); } catch (Exception ex) { _log.Error("Errore durante la visualizzazione dei documenti legati ad un sollecito - " + Utility.GetMethodDescription() + " - (NumDocumenti)", ex); } } else if (e.Cell.Column.Key == "DeleteColumn") deleteSollecito(e.Cell.Row); }
private void listaClickCellButton(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e) { if (e.Cell.Column.Key == "NumDocumenti" && e.Cell.Row.Cells["Id"].Value != null) { try { var pratDTO = (PraticaDTO)e.Cell.Row.ListObject; Func<PraticaDTO, DocumentoDTO, DocumentoDTO> loadCustomDati = (pratica, documento) => _praticaService.SetDocumento(pratica, documento); var formDocumenti = new DocumentiUI<PraticaDTO>(_praticaService.GetDocumentiByPratica(pratDTO), pratDTO, pratDTO.IdCondominioRiferimento, loadCustomDati); formDocumenti.ShowDialog(this); ((PraticaDTO)lista.ActiveRow.ListObject).NumDocumenti = formDocumenti.DocumentCount; formDocumenti.Dispose(); } catch (Exception ex) { _log.Error("Errore durante la visualizzazione dei documenti - " + Gipasoft.Library.Utility.GetMethodDescription(), ex); } } else if (e.Cell.Column.Key == "Delete" && e.Cell.Row.ListObject != null) { if (CommonMessages.DisplayConfirm("Sei sicuro di voler eliminare la pratica?") == DialogResult.Yes) { var pratDTO = (PraticaDTO)e.Cell.Row.ListObject; if (pratDTO.ID > 0) { if(_praticaService.DeletePratica(pratDTO)) e.Cell.Row.Delete(false); } } } else if (e.Cell.Column.Key == "Termina" && e.Cell.Row.ListObject != null) { if (CommonMessages.DisplayConfirm("Sei sicuro di voler chiudere la pratica?") == DialogResult.Yes) { var pratDTO = (PraticaDTO)e.Cell.Row.ListObject; if (pratDTO.ID > 0) { if (pratDTO.StatoPratica.Equals("Aperta")) chiusuraPratica(pratDTO); else MessageBox.Show("La pratica selezionata è già stata chiusa."); } } } }
private void listaClickCellButton(object sender, CellEventArgs e) { var idPratica = e.Cell.Row.GetCellValue("Id") as int?; if (idPratica != null && idPratica > 0) { if (e.Cell.Column.Key == "NumDocumenti" && e.Cell.Row.Cells["Id"].Value != null) { try { var pratDTO = (PraticaDTO)e.Cell.Row.ListObject; Func<PraticaDTO, DocumentoDTO, DocumentoDTO> loadCustomDati = (pratica, documento) => _praticaService.SetDocumento(pratica, documento); var formDocumenti = new DocumentiUI<PraticaDTO>(_praticaService.GetDocumentiByPratica(pratDTO), pratDTO, pratDTO.IdCondominioRiferimento, loadCustomDati); formDocumenti.ShowDialog(this); ((PraticaDTO)lista.ActiveRow.ListObject).NumDocumenti = formDocumenti.DocumentCount; formDocumenti.Dispose(); } catch (Exception ex) { _log.Error("Errore durante la visualizzazione dei documenti legati ad una pratica - NumDocumenti - " + Utility.GetMethodDescription(), ex); } } else if (e.Cell.Column.Key == "Termina") { try { chiusuraPratica(e.Cell.Row); } catch (Exception ex) { _log.ErrorFormat("Errore durante la terminazione di una pratica - Termina - {0}", ex, Utility.GetMethodDescription()); } } } }