Beispiel #1
0
 /// <summary>
 /// Adiciona o prazo de validade da autorização de acordo com o cargoOrigem
 /// </summary>
 /// <returns>A data em que a autorização irá expirar</returns>
 private DateTime GerardataValidade(Tipoautorizacao autoriz_tipo)
 {
     if (autoriz_tipo == Tipoautorizacao.Secretariar)
     {
         return(Datavalidade = Dataexpedicao.AddYears(2));                //secretariar 3 anos a partir da data de expedição
     }
     else if (autoriz_tipo == Tipoautorizacao.Dirigir)                    //dirigir 2 anos a partir da data de expedição
     {
         return(Datavalidade = Dataexpedicao.AddYears(1));                //dirigir
     }
     else                                                                 //se for solicitação para lecionar
     {
         return(Datavalidade = new DateTime(Dataexpedicao.Year, 12, 31)); //lecionar até o final do ano a partir
     }
 }
        /// <summary>
        /// Verifica o tipo de autorização a ser solicitada
        /// </summary>
        private void DeterminaTipoAutorizacao()
        {
            /*	DIRIGIR
             *      LECIONAR
             *      SECRETARIAR
             */
            switch (cbo_tipoautoriz.Text)
            {
            case "DIRIGIR":
                this.tipoAutoriz = Tipoautorizacao.Dirigir;
                break;

            case "LECIONAR":
                tipoAutoriz = Tipoautorizacao.Lecionar;
                break;

            case "SECRETARIAR":
                tipoAutoriz = Tipoautorizacao.Secretariar;
                break;
            }
        }
Beispiel #3
0
        /// <summary>
        /// Construtora da classe
        /// </summary>
        /// <param name="idinstituicao">código da instituição</param>
        /// <param name="codigorequerente">código do funcionário requerente</param>
        /// <param name="dataExpedicao">Data oficial da máquina servidora do banco</param>
        /// <param name="tipoAutoriz">O tipo de autorização</param>
        public Autorizacao(int idinstituicao, int codigorequerente, DateTime dataExpedicao, Tipoautorizacao tipoAutoriz)
        {
            IdInstituicao = idinstituicao;
            Idfuncionario = codigorequerente;
            Dataexpedicao = dataExpedicao;
            Documentos    = new StringBuilder();

            GerardataValidade(tipoAutoriz);
        }