public GestionarContratos()
        {
            FabricaAbstracta fabricaAbstracta = FabricaAbstracta.crearInstancia();

            gestorAccesoDatos = fabricaAbstracta.crearGestorAccesoDatos();
            empleadoDAO       = fabricaAbstracta.crearEmpleadoDAO(gestorAccesoDatos);
            afpDAO            = fabricaAbstracta.crearAfpDAO(gestorAccesoDatos);
            contratoDAO       = fabricaAbstracta.crearContratoDAO(gestorAccesoDatos);
            periodoDAO        = fabricaAbstracta.crearPeriodoDAO(gestorAccesoDatos);
        }
示例#2
0
 public Intervalo(IPeriodo periodo, CalculoAnosMesesDiasStrategy strategy) : this(periodo.DataTermino, periodo.DataInicio, strategy)
 {
 }
示例#3
0
        protected override bool ConsultarPosible(IParams parametros, string consulta)
        {
            IPeriodo periodoObj = (parametros as IPeriodo);

            return(periodoObj != null && periodoObj.Periodo != default(DateTime));
        }
示例#4
0
 public Intervalo(IPeriodo periodo) : this(periodo, new CalculoAnosMesesDiasAlgoritmo1())
 {
 }
        /// <summary>
        /// Método utilizado para preencher esta instância com os dados do dataReader
        /// </summary>
        /// <param name="dataReader">DataReader com os dados que deverão ser passados para esta instância</param>
        public override void Populate(DataReader dataReader)
        {
            #region base
            base.Populate(dataReader);
            #endregion

            #region desta classe
            CondicaoPagamento = new CondicaoPagamento(dataReader.GetValue<string>("p_GUIDCondPgto"));
            Parcela = dataReader.GetValue<int>("p_Parcela");
            Percentual = dataReader.GetValue<double>("p_Percentual");
            PeriodoVencimento = new Periodo(dataReader.GetValue<string>("p_GUIDPeriodoVenc"));
            ApartirDataEmissao = dataReader.GetValue<int>("p_ApartirDtEmissao");
            ApartirDataVencimentoAnterior = dataReader.GetValue<int>("p_ApartirDtVenctoAnterior");
            #endregion
        }