コード例 #1
0
        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);
        }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
        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();
            }
        }