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); }
public FormCadastroMovimentacao(Database_Class.Classes.Movimentacao movimentacao) { this.movimentacao = movimentacao; CopiaObjeto(this.movimentacao, ref copiaMovimentacao); InitializeComponent(); }