public void Creditar(Movimentacao entity) { if (entity.Valor <= 0) { entity.MensagemValidacao.Add("Informe um Valor Positivo para Creditar."); return; } entity.TipoOperacao = Enumerators.TipoOperacaoEnum.Debito; var contaCorrente = _contaCorrenteRepository.ObterPorId(entity.ContaId); entity.DataMovimentacao = DateTime.Now; entity.TipoOperacao = Enumerators.TipoOperacaoEnum.Credito; // Creditar entity.ValorAtual = contaCorrente.ValorAtual + entity.Valor; // adicionar movimentacao _movimentacaoRepository.Adicionar(entity); // Atualizar saldo conta corrente if (entity.IdMovimentacao > 0) { contaCorrente.ValorAtual = entity.ValorAtual; _contaCorrenteRepository.Atualizar(contaCorrente); } }
private void btnFecharCaixa_Click(object sender, EventArgs e) { try { movimentacao = new Movimentacao(); movimentacao.Data = DateTime.Today; movimentacao.Descricao = "Fechamento de caixa"; movimentacao.Valor = faturamentoRepository.SomaFaturamentoTotal(faturamentoRepository.ListarPorPeriodo(dtpInicial.Value, dtpFinal.Value)); movimentacaoRepository.Adicionar(movimentacao); movimentacaoRepository.Salvar(); caixa = new Caixa(); caixa.Status = "Fechado"; caixa.dataAbertura = dtpInicial.Value; caixa.dataFechamento = dtpFinal.Value; foreach (var item in movimentacaoRepository.ListarPorPeriodo(dataInicial, DateTime.Today)) { caixa.Movimentacoes.Add(item); } // Parte responsável por salvar os dados do fechamento de caixa no Banco de dados. caixaRepository.Adicionar(caixa); caixaRepository.Salvar(); MessageBox.Show("Fechamento realizado com sucesso!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Algo deu errado. Tente novamente ou contate o administrador do sistema. \n\n\nDetalhes: \n" + ex.Message, "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public MovimentacaoViewModel Adicionar(MovimentacaoViewModel model) { var domain = _mapper.Map <Movimentacao>(model); if (!Notifications.HasNotifications()) { _movimentacaoRepository.Adicionar(domain); if (!Commit()) { //todo: falha ao salvar } } return(_mapper.Map <MovimentacaoViewModel>(domain)); }
private void btnSalvar_Click(object sender, EventArgs e) { try { movimentacao = new Movimentacao(); movimentacao.Data = dtpData.Value; movimentacao.Valor = Convert.ToDouble(txtValor.Text); movimentacao.Descricao = txtDescricao.Text; movimentacaoRepository.Adicionar(movimentacao); movimentacaoRepository.Salvar(); } catch (Exception ex) { MessageBox.Show("Algo deu errado. Tente novamente ou contate o administrador do sistema. \n\n\nDetalhes: \n" + ex.Message, "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnSalvar_Click(object sender, EventArgs e) { try { movimentacao = new Movimentacao(); movimentacao.Valor = Convert.ToDouble(txtValor.Text); movimentacao.Data = DateTime.Now; movimentacao.FormaPagMovimentacao = cboForma.SelectedItem.ToString(); movimentacao.Descricao = txtDescricao.Text; movimentacaoRepository.Adicionar(movimentacao); movimentacaoRepository.Salvar(); MessageBox.Show("Salvo com sucesso!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Algo deu errado. Tente novamente ou contate o administrador do sistema. \n\n\nDetalhes: \n" + ex.Message, "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Movimentacao Adicionar(Movimentacao entity) { //Tudo : Adicionar regra de negócio return(_movimentacaoRepository.Adicionar(entity)); }
public void CriarSaldoInicial(Movimentacao entity) { _movimentacaoRepository.Adicionar(entity); }