예제 #1
0
        internal IList <Integrante> Integrantes()
        {
            var lista = new List <Integrante>();

            var selectCmd = conexao.CreateCommand();

            selectCmd.CommandText = "SELECT * FROM Portal";

            var resultado = selectCmd.ExecuteReader();

            while (resultado.Read())
            {
                Integrante integrante = new Integrante();
                integrante.IDIntegrante = Convert.ToString(resultado["ID do Integrante"]);
                integrante.Matricula    = Convert.ToString(resultado["Matricula"]);
                integrante.Nome         = Convert.ToString(resultado["Nome"]);
                integrante.Cargo        = Convert.ToString(resultado["Descrição do Cargo Legal"]);
                integrante.CTPS         = Convert.ToString(resultado["CTPS"].ToString() + "/" + resultado["Série"].ToString());
                integrante.CPF          = Convert.ToString(resultado["CPF Integrante"]);


                lista.Add(integrante);
            }
            resultado.Close();

            return(lista);
        }
예제 #2
0
        public Integrante queryIntegrante(Integrante integrante)
        {
            SPList  PASTotalGeral = web.Lists["PASTotalGeral"];
            SPQuery query         = new SPQuery();

            string textQuery =
                "<Where>" +
                "<And>" +
                "<Eq><FieldRef Name='IDIntegrante' /> <Value Type='Text'>" + integrante.IDIntegrante + "</Value></Eq>" +
                "<Or>" +
                "<Eq><FieldRef Name='StatusPerAqui' /><Value Type='Text'>Aberto</Value></Eq>" +
                "<Eq><FieldRef Name='StatusPerAqui' /><Value Type='Text'>Em Andamento</Value></Eq>" +
                "</Or>" +
                "</And>" +
                "</Where>" +
                "<OrderBy><FieldRef Name='StatusPerAqui' Ascending='TRUE'></FieldRef></OrderBy>";

            query.Query = textQuery;
            SPListItemCollection integrantes = PASTotalGeral.GetItems(query);

            int quantidade = integrantes.Count;


            foreach (SPListItem integ in integrantes)
            {
                if (integ["StatusPerAqui"].Equals("Aberto"))
                {
                    integrante.UA    = (string)integ["IDCentroDeCustos"];
                    integrante.Lider = (string)integ["NomeSupervisor"];
                    integrante.PeriodoAquisitivoInicio = DateTime.Parse(integ["DataInicial"].ToString()).ToShortDateString();
                    integrante.PeriodoAquisitivoFim    = DateTime.Parse(integ["DtFinal"].ToString()).ToShortDateString();
                    integrante.DiasGozados             = (string)integ["DiasGozados"];
                    integrante.DiasAbono = (string)integ["DiasAbono"];

                    return(integrante);
                }
                else if (integ["StatusPerAqui"].Equals("Em Andamento"))
                {
                    integrante.UA    = (string)integ["IDCentroDeCustos"];
                    integrante.Lider = (string)integ["NomeSupervisor"];
                    integrante.PeriodoAquisitivoInicio = DateTime.Parse(integ["DataInicial"].ToString()).ToShortDateString();
                    integrante.PeriodoAquisitivoFim    = DateTime.Parse(integ["DtFinal"].ToString()).ToShortDateString();
                    integrante.DiasGozados             = (string)integ["DiasGozados"];
                    integrante.DiasAbono = (string)integ["DiasAbono"];

                    return(integrante);
                }
            }

            return(integrante);
        }
예제 #3
0
        public int saldoDias(string idIntegrante, string dataPaInicio)
        {
            SPList  PASTotalGeral = web.Lists["PASTotalGeral"];
            SPQuery query         = new SPQuery();

            Integrante integrante       = new Integrante();
            int        anoInicioPaAtual = DateTime.Parse(dataPaInicio).Year;
            int        saldoDiasPA      = 0;

            string textQuery =
                "<Where>" +
                "<And>" +
                "<Eq><FieldRef Name='IDIntegrante' /> <Value Type='Text'>" + idIntegrante + "</Value></Eq>" +
                "<Eq><FieldRef Name='StatusPerAqui' /><Value Type='Text'>Encerrado</Value></Eq>" +
                "<Eq><FieldRef Name='AnoFinal' /><Value Type='Text'>" + anoInicioPaAtual + "</Value></Eq>" +
                "</And>" +
                "</Where>";

            query.Query = textQuery;

            SPListItemCollection integrantes = PASTotalGeral.GetItems(query);

            try
            {
                foreach (SPListItem integ in integrantes)
                {
                    integrante.IDIntegrante = (string)integ["IDIntegrante"];
                    integrante.DiasGozados  = (string)integ["DiasGozados"];
                    integrante.DiasAbono    = (string)integ["DiasAbono"];
                    integrante.AnoInicio    = (string)integ["AnoInicio"];
                    integrante.AnoInicio    = (string)integ["AnoFinal"];
                }

                saldoDiasPA = (Int32.Parse(integrante.DiasAbono)) + (Int32.Parse(integrante.DiasGozados));
                return(saldoDiasPA);
            }
            catch (Exception)
            {
                return(saldoDiasPA);
            }
        }
예제 #4
0
        internal Integrante getIntegrante(string id, string cpf)
        {
            Integrante integrante = new Integrante();

            var selectCmd = conexao.CreateCommand();

            selectCmd.CommandText = "SELECT * FROM Table" + " where [ID do Integrante] ='" + id + "' and [CPF Integrante] = '" + cpf + "' and [Situacao Colaborador] = 'ATIVO'";
            var resultado = selectCmd.ExecuteReader();

            while (resultado.Read())
            {
                integrante.IDIntegrante = Convert.ToString(resultado["ID do Integrante"]);
                integrante.Matricula    = Convert.ToString(resultado["Matricula"]);
                integrante.Nome         = Convert.ToString(resultado["Nome"]);
                integrante.Cargo        = Convert.ToString(resultado["Descrição do Cargo Legal"]);
                integrante.CTPS         = Convert.ToString(resultado["CTPS"].ToString() + "/" + resultado["Série"].ToString());
                integrante.CPF          = Convert.ToString(resultado["CPF Integrante"]);
                integrante.DataAdmissao = Convert.ToString(resultado["Data Admissao"]);
                integrante.Gerencia     = Convert.ToString(resultado["Descrição U#A#"]);
            }

            return(integrante);
        }