private void listaDoubleClickRow(object sender, Infragistics.Win.UltraWinGrid.DoubleClickRowEventArgs e) { var pratica = e.Row.ListObject as PraticaDTO; if (pratica != null) { try { var form = new DettaglioPraticaUI(pratica, null); var parentForm = ParentForm; if (parentForm != null) form.MdiParent = parentForm.MdiParent; form.Show(); LoadData(_condominio, false); } catch (Exception ex) { _log.ErrorFormat("Errore nell'apertura di una pratica - {0} - pratica:{1} - azienda:{2}", ex, Gipasoft.Library.Utility.GetMethodDescription(), pratica.ID, Login.Instance.CurrentLogin().Azienda); throw; } } }
private void btnAperturaClick(object sender, EventArgs e) { try { if (_condominio != null) { var form = new InserimentoPraticaUI(_condominio.ID); if (form.ShowDialog(this) == DialogResult.OK) { if (form.Richiedente != null) { _pratica.DataApertura = form.DataApertura; _pratica.Oggetto = form.Oggetto; _pratica.IdTipoPraticaRiferimento = form.TipoPratica; _pratica.IdPersonaRiferimento = form.Richiedente.IdPersona; _pratica.IdCondominioRiferimento = form.Condominio.ID; _pratica.AziendaID = Login.Instance.CurrentLogin().Azienda; _pratica.StatoPratica = "Aperta"; PraticaDTO pratOut; var message = _praticaService.AperturaPratica(_pratica, out pratOut); _pratica = pratOut; if (_pratica != null && string.IsNullOrEmpty(message)) { // Apro contestualmente una attività CommonMessages.DisplayComplete("L'apertura della pratica è terminata correttamente." + Environment.NewLine + "E' ora possibile inserire una nuova attivita"); inserisciAttivita(_pratica); var dettaglio = new DettaglioPraticaUI(_pratica, form.ListaRichiedenti); var parentForm = ParentForm; if (parentForm != null) dettaglio.MdiParent = parentForm.MdiParent; dettaglio.Show(); LoadData(_condominio, false); } else CommonMessages.DisplayWarning("Si è verificato un errore. " + message); } } form.Dispose(); } } catch (Exception ex) { _log.ErrorFormat("Errore nell'apertura di una nuova pratica - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), Login.Instance.CurrentLogin().Azienda); throw; } }