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 IActionResult Post([FromBody] Caixa Caixa) { try { _repo.Adicionar(Caixa); return(Ok(_repo.SelecionarTudo())); } catch (System.Exception) { return(StatusCode(500)); } }