コード例 #1
0
 private void Salvar()
 {
     if (entity.id == 0)
     {
         if (entity.Insert())
         {
             Alerts.Message("Item adicionado!");
             if (listaRetorno != null)
             {
                 listaRetorno.Retornar();
             }
             Close();
         }
         else
         {
             Alerts.Error("Falha ao excluir este item.");
         }
     }
     else
     {
         if (entity.Update())
         {
             Alerts.Message("Item atualizado!");
             if (listaRetorno != null)
             {
                 listaRetorno.Retornar();
             }
             Close();
         }
         else
         {
             Alerts.Alert("Falha ao atualizar este item.");
         }
     }
 }
コード例 #2
0
 private void btnSalvar_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrWhiteSpace(txtSenhaAtual.Text))
     {
         Alerts.Alert("Preencha sua senha atual");
         txtSenhaAtual.Focus();
         return;
     }
     if (string.IsNullOrWhiteSpace(txtSenha1.Text))
     {
         Alerts.Alert("Preencha a sua nova senha");
         txtSenha1.Focus();
         return;
     }
     if (txtSenha1.Text != txtSenha2.Text)
     {
         Alerts.Alert("A sua nova senha e a confirmação precisam ser iguais");
         txtSenha2.Focus();
         return;
     }
     Program.login.senha  = txtSenha1.Text;
     Program.login.trocar = 0;
     try
     {
         Program.login.Update();
         Logs.Log("Trocado a senha do usuário " + Program.login.usuario);
         Alerts.Message("Sua senha foi alterada com sucesso!");
         this.Close();
     }catch (Exception x)
     {
         Alerts.Error("Erro ao realizar esta operação\rMensagem de erro do sistema: " + x.Message);
     }
 }
コード例 #3
0
        private void Salvar()
        {
            if (!ValidarPreenchimento())
            {
                return;
            }
            Lembrete lemb = new Lembrete();

            lemb = new Lembrete();
            //adicionar os valores, popular as sub entidades, chamar um control nao generico e mandar bala.
            lemb.dataHoraCadastro = DateTime.Now;
            lemb.dataHoraEnvio    = dtsDiaLembrete.Value;
            lemb.enviada          = false;
            lemb.idLoginRemetente = Program.login.id;
            lemb.mensagem         = txtMensagem.Text;
            lemb.titulo           = txtTitulo.Text;
            List <LembreteDestinatario> dest = new List <LembreteDestinatario>();

            foreach (Login l in lstDestinatariosSelecionados.Items)
            {
                LembreteDestinatario ld = new LembreteDestinatario();
                ld.idlogindestinatario = l.id;
                dest.Add(ld);
            }
            if (new LembreteControl().CadastrarLembrete(lemb, dest))
            {
                Alerts.Message("Os lembretes foram cadastrados corretamente.\r\nO envio irá ocorrer no dia determinado, com variações de horário conforme configurado no servidor do sistema.");
                ListaRetorno.Retornar();
                this.Close();
            }
            else
            {
                Alerts.Error("Ocorreu algum erro durante o cadastro destes lembretes. Caso o problema persista solicite que o responsável pelo sistema verifique o arquivo de logs para identificar a causa.");
            }
        }
コード例 #4
0
ファイル: FormMain.cs プロジェクト: brunostrik/STX
 private void sincronizarLembretesToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         Alerts.Alert(new LembreteControl().Sincronizar());
     }
     catch (Exception x)
     {
         Alerts.Error("Erro ao sincronizar.\r\n" + x.Message);
     }
 }
コード例 #5
0
ファイル: ListLembrete.cs プロジェクト: brunostrik/STX
 private void ListLembrete_ExcluirPressed(object sender, EventArgs e)
 {
     if (itemSelecionado.Delete())
     {
         Alerts.Message("Item excluído!");
         CarregarDados();
     }
     else
     {
         Alerts.Error("Falha ao excluir o item selecionado.");
     }
 }
コード例 #6
0
ファイル: ListStx.cs プロジェクト: brunostrik/STX
        private void ExcluirSelecionado()
        {
            if (!Alerts.Ask("Confirma a exclusão do item selecionado?"))
            {
                return;
            }

            if (itemSelecionado.Delete())
            {
                Alerts.Message("Item excluído!");
                AtualizarDados();
            }
            else
            {
                Alerts.Error("Falha ao excluir o item selecionado.");
            }
        }
コード例 #7
0
        private void Excluir()
        {
            if (!Alerts.Ask("Confirma a exclusão do item selecionado?"))
            {
                return;
            }

            if (entity.Delete())
            {
                Alerts.Message("Item excluído!");
                if (listaRetorno != null)
                {
                    listaRetorno.Retornar();
                }
                Close();
            }
            else
            {
                Alerts.Error("Falha ao excluir este item.");
            }
        }
コード例 #8
0
        private bool ConfigureDatabaseSystem()
        {
            switch (DBConfig.TestDatabaseConnection())
            {
            case 0:     //tudo certo
                return(true);

            case 1:     //sem arquivo de configuração
                if (Alerts.Ask("O sistema não encontrou o arquivo de configuração.\rDeseja selecionar o arquivo agora?"))
                {
                    OpenFileDialog ofd = new OpenFileDialog();
                    ofd.DefaultExt  = "cfg";
                    ofd.Filter      = "Arquivo de configuração (*.cfg)|*.cfg";
                    ofd.Multiselect = false;
                    if (ofd.ShowDialog() == DialogResult.OK)
                    {
                        DBConfig.SaveConfigFile(ofd.FileName);
                        return(ConfigureDatabaseSystem());
                    }
                    else
                    {
                        return(ConfigureDatabaseSystem());
                    }
                }
                else
                {
                    Application.Exit();
                    return(false);
                }

            case 2:     //rede cagada
                Alerts.Error("Não foi possível conectar ao servidor de banco de dados. Provavelmente há um problema de conexão de rede/internet.\rVerifique sua conexão de internet, se estiver funcionando entre em contato com a " + Config.EMPRESA_MANTENEDORA + " pelo telefone " + Config.TELEFONE_SUPORTE);
                Application.Exit();
                return(false);

            default:
                Application.Exit();
                return(false);
            }
        }
コード例 #9
0
ファイル: ListStx.cs プロジェクト: brunostrik/STX
 private void btnImprimir_Click(object sender, EventArgs e)
 {
     Alerts.Error("Funcionalidade ainda nao implementada");
 }