Example #1
0
 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;
         }
     }
 }
Example #2
0
        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;
            }
        }