public TimeSpan CalcularTotalHoraLancamentoPorDia(List <Lancamento> lancamento) { TimeSpan totalhoraLancamentoDia = TimeSpan.Parse("00:00:00"); foreach (Lancamento LancamentoResult in lancamento) { CodDivergencia CodDivergencia = new CodDivergencia(); if (LancamentoResult.CodDivergencia != 0) { CodDivergencia = _serviceProthues.ObterTipoCodigoDivergencia(Convert.ToString(LancamentoResult.CodDivergencia)); } if (CodDivergencia.Constant != Constantes.NAOTRABALHADA) { totalhoraLancamentoDia += LancamentoResult.HoraFim - LancamentoResult.HoraInicio; } } return(totalhoraLancamentoDia); }
public IEnumerable <CodDivergencia> ObterListaCodigoDivergenciaPorIdDesc(string descId) { try { List <CodDivergencia> listCodivegencia = new List <CodDivergencia>(); Conexao.Open(); var sql = $@"SELECT LTRIM(RTRIM(CODEVE)) as Constant, CODIGO as Codigo, LTRIM(RTRIM(DESCRICAO)) as Descricao FROM AABONO WHERE (DESCRICAO LIKE LTRIM(RTRIM('%{descId}%')) OR CODIGO LIKE LTRIM(RTRIM('%{descId}%'))) AND CODEVE IS NOT NULL AND CODEVE <> '04'"; Conexao.Query <CodDivergencia>(sql); var QueryResult = Conexao.Query <CodDivergencia>(sql); foreach (CodDivergencia codigoResult in QueryResult) { CodDivergencia novo = new CodDivergencia(); novo.codigo = codigoResult.codigo; novo.Descricao = codigoResult.Descricao; if (Constantes.HRSEXCEDENTES == codigoResult.Constant) { novo.Constant = "Hrs Excedentes"; } else if (Constantes.ABONOS == codigoResult.Constant) { novo.Constant = "Abonos"; } else if (Constantes.NAOTRABALHADA == codigoResult.Constant) { novo.Constant = "Não trabalhadas"; } listCodivegencia.Add(novo); } return(listCodivegencia); } catch (Exception ex) { throw ex; } finally { Conexao.Close(); } }
public IEnumerable <CodDivergencia> ObterListaCodigoDivergenciaPorIdDesc(string descId) { try { List <CodDivergencia> listCodivegencia = new List <CodDivergencia>(); Conexao.Open(); var sql = $@"SELECT LTRIM(RTRIM(P6_FSTPTS)) as Constant, P6_CODIGO as Codigo, LTRIM(RTRIM(P6_DESC)) as Descricao FROM SP6010 WHERE (P6_DESC LIKE LTRIM(RTRIM('%{descId}%')) OR P6_CODIGO LIKE LTRIM(RTRIM('%{descId}%'))) AND P6_FSTPTS IN('01','02','03') AND D_E_L_E_T_ <> '*'"; Conexao.Query <CodDivergencia>(sql); var QueryResult = Conexao.Query <CodDivergencia>(sql); foreach (CodDivergencia codigoResult in QueryResult) { CodDivergencia novo = new CodDivergencia(); novo.codigo = codigoResult.codigo; novo.Descricao = codigoResult.Descricao; if (Constantes.HRSEXCEDENTES == codigoResult.Constant) { novo.Constant = "Hrs Excedentes"; } else if (Constantes.ABONOS == codigoResult.Constant) { novo.Constant = "Abonos"; } else if (Constantes.NAOTRABALHADA == codigoResult.Constant) { novo.Constant = "Não trabalhadas"; } listCodivegencia.Add(novo); } return(listCodivegencia); } catch (Exception ex) { throw ex; } finally { Conexao.Close(); } }