private void MetroTileNovo_Click(object sender, EventArgs e) { edicao = false; txtId.Text = LancamentoBusiness.GetNextId(); metroTileSalvar.Enabled = true; metroTileLimpar.Enabled = true; AlteraEstadoControles(true); }
private void MetroTileExcluir_Click(object sender, EventArgs e) { var result = MetroMessageBox.Show(this, "Deseja excluir este lançamento", "Exclusão", MessageBoxButtons.YesNo, MessageBoxIcon.Question, 150); if (result == DialogResult.Yes) { LancamentoBusiness.Apagar(Convert.ToInt32(txtId.Text)); LimparControles(); AlteraEstadoControles(false); metroTileExcluir.Enabled = false; metroTileSalvar.Enabled = false; metroTileLimpar.Enabled = false; MetroMessageBox.Show(this, "lançamento excluido com sucesso!", "Exclusão", MessageBoxButtons.OK, MessageBoxIcon.Information, 150); } }
private void MetroTileBuscar_Click(object sender, EventArgs e) { try { var id = Convert.ToInt32(txtBusca.Text); LimparControles(); Lancamento lancamento = LancamentoBusiness.GetLancamento(id); if (lancamento != null) { edicao = true; txtId.Text = lancamento.Id.ToString(); txtData.Value = lancamento.Data; txtHora.Text = lancamento.Hora?.ToString(); txtTerminal.Text = lancamento?.Terminal; txtControle.Text = lancamento?.Controle; txtContaCreditada.Text = lancamento?.ContaCreditada; txtNome.Text = lancamento?.Nome; txtValor.Text = lancamento?.Valor.ToString(); txtNumeroControle.Text = lancamento?.NumeroControle; txtNumeroEnvelope.Text = lancamento?.NumeroEnvelope; AlteraEstadoControles(true); metroTileSalvar.Enabled = true; metroTileLimpar.Enabled = true; metroTileExcluir.Enabled = true; } else { MetroMessageBox.Show(this, "Nenhum lançamento encontrado", "Busca", MessageBoxButtons.OK, MessageBoxIcon.Information, 150); metroTileSalvar.Enabled = false; metroTileLimpar.Enabled = false; metroTileExcluir.Enabled = false; } } catch (Exception ex) { MetroMessageBox.Show(this, "Erro ao buscar informações \n" + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error, 150); metroTileSalvar.Enabled = false; metroTileLimpar.Enabled = false; metroTileExcluir.Enabled = false; } }
private void MetroTile1_Click(object sender, EventArgs e) { try { Lancamento lancamento = new Lancamento() { Id = Convert.ToInt64(txtId.Text), Data = Convert.ToDateTime(txtData.Text), Hora = txtHora.Text, Terminal = txtTerminal.Text, Controle = txtControle.Text, ContaCreditada = txtContaCreditada.Text, Nome = txtNome.Text, Valor = Convert.ToDecimal(txtValor.Text), NumeroEnvelope = txtNumeroEnvelope.Text, NumeroControle = txtNumeroControle.Text, }; string mensagem = string.Empty; if (edicao) { LancamentoBusiness.Atualizar(lancamento); mensagem = "alterado"; } else { LancamentoBusiness.Inserir(lancamento); mensagem = "incluido"; } LimparControles(); metroTileSalvar.Enabled = false; metroTileExcluir.Enabled = false; metroTileLimpar.Enabled = false; MetroMessageBox.Show(this, $"Lançamento {mensagem} com sucesso !", "Lançamento", MessageBoxButtons.OK, MessageBoxIcon.Information, 150); } catch (Exception ex) { MetroMessageBox.Show(this, "Não foi possivel gravar o lançamento \n" + ex.Message, "Lançamento", MessageBoxButtons.OK, MessageBoxIcon.Hand, 150); } }
private void AtualizarDados() { lancamentoBindingSource.DataSource = LancamentoBusiness.GetLancamentos(); }