Beispiel #1
0
        public override bool Equals(object obj)
        {
            CronogramaCapacidadePlan objComparacao = obj as CronogramaCapacidadePlan;

            return(DtDia.Date.Equals(objComparacao.DtDia.Date) && Oid.Equals(objComparacao.Oid) &&
                   HorasCapacidade.Equals(objComparacao.HorasCapacidade) &&
                   HorasDiaAnterior.Equals(objComparacao.HorasDiaAnterior) &&
                   HorasPlanejadas.Equals(objComparacao.HorasPlanejadas) &&
                   CsSituacao.Equals(objComparacao.CsSituacao) &&
                   OidCronograma.Equals(objComparacao.OidCronograma)
                   );
        }
Beispiel #2
0
        public void DadoExistamAsModalidadesDeFerias(Table table)
        {
            for (int position = 0; position < table.RowCount; position++)
            {
                string dias   = table.Rows[position][table.Header.ToList()[0]];
                string pVenda = table.Rows[position][table.Header.ToList()[1]];
                string pAtivo = table.Rows[position][table.Header.ToList()[2]];

                bool       venda = false;
                CsSituacao ativo = CsSituacao.Inativo;

                if (pVenda.ToUpper().Equals("SIM"))
                {
                    venda = true;
                }
                if (pAtivo.ToUpper().Equals("SIM"))
                {
                    ativo = CsSituacao.Ativo;
                }

                ModalidadeFerias m = ModalidadeFeriasFactory.CriarModalidadeFerias(SessionTest, uint.Parse(dias), venda, ativo);
                ModalidadeFeriasDic.Add(dias, m);
            }
        }
Beispiel #3
0
        /// <summary>
        /// Criação de um novo objeto de TipoAfastamento
        /// </summary>
        /// <param name="session">Sessão atual</param>
        /// <param name="txDescricao">Descrição do Tipo de Afastamento</param>
        /// <param name="isRemunerado">Remunerado?</param>
        /// <param name="isParaFeriasRealizadas">Para férias realizadas?</param>
        /// <param name="csSituacao">Situação do Tipo de Afastamento</param>
        /// <param name="save">É para salvar?</param>
        /// <returns>Objeto de TipoAfastamento criado</returns>
        public static TipoAfastamento CriarTipoAfastamento(Session session, string txDescricao, bool isRemunerado = true, bool isParaFeriasRealizadas = false, CsSituacao csSituacao = CsSituacao.Ativo, bool save = true)
        {
            TipoAfastamento tipo = new TipoAfastamento(session)
            {
                TxDescricao            = txDescricao,
                IsParaFeriasRealizadas = isParaFeriasRealizadas,
                IsRemunerado           = isRemunerado,
                CsSituacao             = csSituacao
            };

            if (save)
            {
                tipo.Save();
            }

            return(tipo);
        }
        /// <summary>
        /// Criação de um novo objeto de ModalidadeFerias
        /// </summary>
        /// <param name="session">Sessão atual</param>
        /// <param name="nbDias">Quantidade de dias</param>
        /// <param name="podeVender">Pode Vender?</param>
        /// <param name="csSituacao">Situação da Modalidade</param>
        /// <param name="save">É para salvar a Modalidade?</param>
        /// <returns>Objeto criado</returns>
        public static ModalidadeFerias CriarModalidadeFerias(Session session, uint nbDias, bool podeVender, CsSituacao csSituacao = CsSituacao.Ativo, bool save = true)
        {
            ModalidadeFerias modalidade = new ModalidadeFerias(session)
            {
                NbDias     = nbDias,
                PodeVender = podeVender,
                CsSituacao = csSituacao
            };

            if (save)
            {
                modalidade.Save();
            }

            return(modalidade);
        }