Beispiel #1
0
        private async void Incluir()
        {
            Enabled(false);
            try
            {
                movimentacao = new Database_Class.Classes.Movimentacao();
                LerDados();

                await bdMovimentacao.Insert(movimentacao);

                if (movimentacao.Id != 0)
                {
                    MetroMessageBox.Show(this, "Movimentação cadatrada com sucesso", "Confirmado", MessageBoxButtons.OK, MessageBoxIcon.Information, this.Height);
                    gravou = true;
                    Close();
                }
                else
                {
                    var result = MetroMessageBox.Show(this, "Não foi possivel cadastrar Movimentação, Deseja tentar novamente?", "Erro", MessageBoxButtons.YesNo, MessageBoxIcon.Question, this.Height);
                    if (result == DialogResult.Yes)
                    {
                        Incluir();
                    }
                    else
                    {
                        OriginalObjeto(copiaMovimentacao, movimentacao);
                        gravou = false;
                        Close();
                    }
                }
            }
            catch (Exception e)
            {
                OriginalObjeto(copiaMovimentacao, movimentacao);
                MetroMessageBox.Show(this, e.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information, this.Height);
                gravou = false;
            }
            Enabled(true);
        }
Beispiel #2
0
 public FormCadastroMovimentacao(Database_Class.Classes.Movimentacao movimentacao)
 {
     this.movimentacao = movimentacao;
     CopiaObjeto(this.movimentacao, ref copiaMovimentacao);
     InitializeComponent();
 }