示例#1
0
        public Lancamento Add(Lancamento g)
        {
            if (g != null)
            {
                try
                {
                    repository.Add(g);
                    repository.Commit();
                    repository.Dispose();
                }
                catch (Exception e)
                {
                    throw;
                }
            }

            return(g);
        }
示例#2
0
        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);
 }