public Lancamento Add(Lancamento g) { if (g != null) { try { repository.Add(g); repository.Commit(); repository.Dispose(); } catch (Exception e) { throw; } } return(g); }
public bool InserirLancamento(LancamentoViewModel lancamentoViewModel) { var usuario = _usuarioRepository.GetUsuarioLogin(lancamentoViewModel.Login); var lancamento = new Lancamento(); lancamento.FolhaPonto = new FolhaPonto(); lancamento.FolhaPonto.FlpData = DateTime.Now; lancamento.FolhaPonto.Usuario = usuario; if (!_folhaPontoRepository.VerificarExisteFolhaDia(lancamento.FolhaPonto)) { lancamento.FolhaPonto.FlpData = DateTime.Now; lancamento.FolhaPonto.FlpTrabalhadas = 0; lancamento.FolhaPonto.FlpAbonadas = 0; lancamento.FolhaPonto.FlpHorasPlanoIncentivo = 0; lancamento.FolhaPonto.FlpEntradas = 0; lancamento.FolhaPonto.FlpSaidas = 0; lancamento.FolhaPonto.FlpAbonos = 0; lancamento.FolhaPonto.FlpCumpriuPlanoIncentivo = false; _folhaPontoRepository.Add(lancamento.FolhaPonto); } lancamento.LanDataHora = DateTime.Now; lancamento.LanTipo = (ETipoLancamento)Convert.ToInt32(lancamentoViewModel.LanTipo); lancamento.LanEdicaoManual = false; lancamento.LanObservacao = ""; _lancamentoRepository.Add(lancamento); //RecalcularDadosFolhaPonto2018(lancamento); return(true); }
public void SalvarLancamento(Lancamento item, string filial, string dataProthues) { _LancamentoRepository.Add(item, filial, dataProthues); }