private void save(Verbale form) { Cursor = Cursors.WaitCursor; var svolgimento = (AssembleaSvolgimentoLocal)form.Svolgimento; if (svolgimento.Convocazione == 0) { svolgimento.Assemblea.VerbalePrimaConvocazione = form.verbale; } else { svolgimento.Assemblea.VerbaleSecondaConvocazione = form.verbale; } svolgimento.Save(); Cursor = Cursors.Default; }
private void ultraToolbarsManager_ToolClick(object sender, ToolClickEventArgs e) { switch (e.Tool.Key){ case "cmdExit": Close(); break; case "cmdSave": if (ActiveMdiChild != null) { var form = (Verbale)ActiveMdiChild; save(form); } break; case "cmdClose": ActiveMdiChild?.Close(); break; case "cmdOpen": if (openFileDialog.ShowDialog() == DialogResult.OK) { AssembleaSvolgimentoLocal svolgimento=null; try { Cursor = Cursors.WaitCursor; svolgimento = new AssembleaSvolgimentoLocal(openFileDialog.FileName, string.Empty); Cursor = Cursors.Default; } catch (Exception ex1) { var frmLogin = new FrmLogin(); if (frmLogin.ShowDialog(this) == DialogResult.OK) { try { Cursor = Cursors.WaitCursor; svolgimento = new AssembleaSvolgimentoLocal(openFileDialog.FileName, frmLogin.txtPassword.Text); Cursor = Cursors.Default; _log.InfoFormat("Aperto file assemblea - ultraToolbarsManager_ToolClick - filename:{0}", openFileDialog.FileName); } catch (Exception ex2) { _log.ErrorFormat("Errore nell'apertura del file dell'assemblea - ultraToolbarsManager_ToolClick - fileName:{0}", ex2, openFileDialog.FileName); MessageBox.Show(@"Si è verificato un problema aprendo il file dell'assemblea. Se il file è protetto da password verificare che sia corretta.", Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } if (svolgimento!=null) { Cursor = Cursors.WaitCursor; var form = new Verbale(ModalitaDiLavoro.Offline, svolgimento); form.FormClosing += form_formclosing; form.MdiParent = this; form.WindowState = FormWindowState.Maximized; form.Show(); Cursor = Cursors.Default; ultraToolbarsManager.Tools["cmdOpen"].SharedProps.Enabled = false; ultraToolbarsManager.Tools["cmdSave"].SharedProps.Enabled = true; ultraToolbarsManager.Tools["cmdClose"].SharedProps.Enabled = true; } } break; } }
private void btnVerbaleSecondaConvocazione_Click(object sender, EventArgs e) { var aziendaId = getAziendaService().GetAzienda().ID; var svolgimento = new AssembleaSvolgimentoOnLine(aziendaId, _assemblea, _condominio, _esercizio, getAziendaService().GetAmministratore(), 1, getAssembleaService(), getStrutturaCondominioService(), getModelloLetteraService(), getAziendaService().GetLogo()); var form = new Verbale(ModalitaDiLavoro.Online, svolgimento); form.BeforeSend += VerbaleSecondaConvocazione_BeforeSend; if (form.ShowDialog(this) == DialogResult.OK) { _assemblea = getAssembleaService().GetById(_assemblea.ID); _assemblea.VerbaleSecondaConvocazione = form.verbale; ExecuteSave(); } }