示例#1
0
        public bool Registrar(BE.UI.Feriado uiFeriado)
        {
            try
            {
                int rowsAffected = 0;

                var daFeriado = new DA.Feriado();

                var beFeriado = daFeriado.Obtener(uiFeriado.Fecha);
                if (beFeriado != null)
                {
                    beFeriado    = this.UiToBe(uiFeriado);
                    rowsAffected = daFeriado.Actualizar(beFeriado);
                }
                else
                {
                    beFeriado    = this.UiToBe(uiFeriado);
                    rowsAffected = daFeriado.Insertar(beFeriado);
                }

                return(rowsAffected > 0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#2
0
 public bool Eliminar(DateTime fecha)
 {
     try
     {
         int rowsAffected = new DA.Feriado().Eliminar(fecha);
         return(rowsAffected > 0);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#3
0
        public List <BE.UI.Feriado> ListarAnho(int anho)
        {
            try
            {
                var lstBeFeriados = new DA.Feriado().ListarAnho(anho);

                var lstUiFeriados = new List <BE.UI.Feriado>();
                foreach (BE.Feriado beFeriado in lstBeFeriados)
                {
                    var uiFeriado = this.BeToUi(beFeriado);
                    lstUiFeriados.Add(uiFeriado);
                }

                return(lstUiFeriados);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#4
0
        public bool EsFeriado(DateTime fecha)
        {
            bool esFeriado = false;

            try
            {
                BE.Feriado beFeriado = new DA.Feriado().Obtener(fecha);
                if (beFeriado != null)
                {
                    if (beFeriado.Activo == true && beFeriado.Festivo == false)
                    {
                        esFeriado = true;
                    }
                }

                return(esFeriado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }