Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
 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();
     }
 }