Example #1
0
 private void MetroTileNovo_Click(object sender, EventArgs e)
 {
     edicao     = false;
     txtId.Text = LancamentoBusiness.GetNextId();
     metroTileSalvar.Enabled = true;
     metroTileLimpar.Enabled = true;
     AlteraEstadoControles(true);
 }
Example #2
0
        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);
            }
        }
Example #3
0
        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;
            }
        }
Example #4
0
        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);
            }
        }
Example #5
0
 private void AtualizarDados()
 {
     lancamentoBindingSource.DataSource = LancamentoBusiness.GetLancamentos();
 }