Exemplo n.º 1
0
        /// <summary>
        /// Usuário edita uma classificação já existente.
        /// </summary>
        private void EditarClassificação(object sender, EventArgs e)
        {
            if (Seleção == null)
                return;

            using (EditarClassificação dlg = new EditarClassificação(Seleção))
            {
                if (dlg.ShowDialog(this.ParentForm) == DialogResult.OK)
                    if (dlg.Classificação.Cadastrado)
                    {
                        dlg.Classificação.Atualizar();
                        chkLst.Refresh();
                    }
                    else
                    {
                        dlg.Classificação.Cadastrar();
                        chkLst.Items.Add(dlg.Classificação);
                    }

            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// Usuário clica em criar nova classificação.
 /// </summary>
 private void CriarNova(object sender, EventArgs e)
 {
     using (EditarClassificação dlg = new EditarClassificação())
     {
         DialogResult resultado = dlg.ShowDialog(this.ParentForm);
         
         if (resultado == DialogResult.OK)
         {
             try
             {
                 dlg.Classificação.Cadastrar();
                 chkLst.Items.Add(dlg.Classificação);
             }
             catch (Exception erro)
             {
                 /* O cadastro pode retornar exceção caso
                  * o limite de classificadores seja atingido.
                  * 
                  * No momento da concepção do classificador, foi
                  * utilizado o tipo inteiro sem sinal de 64 bits,
                  * limitando, portanto, a 63 diferentes
                  * classificadores possíveis.
                  * 
                  * -- Júlio, 12/07/2006
                  */
                 MessageBox.Show(this.ParentForm,
                     erro.Message,
                     "Criar nova classificação",
                     MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }