예제 #1
0
 internal static IQueryable <CorreccionMonetaria> GetCorreccionMonetarias(Ano anio)
 {
     return
         (from correccionMonetaria in GetCorreccionMonetarias()
          where correccionMonetaria.AnoMes.Ano == anio
          select correccionMonetaria);
 }
예제 #2
0
        public static void CopiarAnterior(Ano ano)
        {
            using (Castellano.Context context = new Context())
            {
                Ano anoAnterior = Ano.Get(ano.Numero - 1);

                if (anoAnterior == null)
                {
                    throw new Exception("No se ha declarado un año anterior al que ha seleccionado");
                }

                foreach (Castellano.Feriado feriado in Castellano.Feriado.GetAll(anoAnterior))
                {
                    Castellano.Feriado nuevoFeriado = new Castellano.Feriado
                    {
                        Fecha  = feriado.Fecha.Date.AddYears(1),
                        Nombre = feriado.Nombre
                    };

                    nuevoFeriado.Save(context);
                }

                context.SubmitChanges();
            }
        }
예제 #3
0
 internal static IQueryable <TramoCargaFamiliar> GetTramoCargaFamiliares(Ano ano, Mes mes, TipoCargaFamiliar tipoCargaFamiliar)
 {
     return
         (from tramoCargaFamiliar in GetTramoCargaFamiliares(ano, mes)
          where tramoCargaFamiliar.TipoCargaFamiliar == tipoCargaFamiliar
          select tramoCargaFamiliar);
 }
예제 #4
0
 internal static IQueryable <CuentaIFRS> GetCuentaIFRSes(Empresa empresa, Ano anio)
 {
     return
         (from cuenta in GetCuentaIFRSes(anio)
          where cuenta.Empresa == empresa
          select cuenta);
 }
예제 #5
0
 private static IQueryable <CuentaIFRS> GetCuentaIFRSes(Ano anio)
 {
     return
         (from cuentaIFRS in GetCuentaIFRSes()
          where cuentaIFRS.Ano == anio
          select cuentaIFRS);
 }
예제 #6
0
 internal static IQueryable <CuentaIFRS> GetCuentaIFRSes(Empresa empresa, Ano anio, CuentaIFRSTipoInforme tipoInforme)
 {
     return
         (from cuenta in GetCuentaIFRSes(empresa, anio)
          where cuenta.CuentaIFRSTipoInforme == tipoInforme
          select cuenta);
 }
예제 #7
0
 internal static IQueryable <Calendario> GetCalendarios(Ano ano)
 {
     return
         (from calendario in GetCalendarios()
          where calendario.AnoMes.Ano == ano
          select calendario);
 }
예제 #8
0
 internal static IQueryable <AnoMes> GetAnoMeses(Ano ano)
 {
     return
         (from anoMes in GetAnoMeses()
          where anoMes.Ano == ano
          select anoMes);
 }
예제 #9
0
 public static List <AFCAnoMes> GetAll(Ano ano, Mes mes)
 {
     return
         ((
              from query in Query.GetAFCAnoMeses(ano, mes)
              select query
              ).ToList <AFCAnoMes>());
 }
예제 #10
0
 internal static IQueryable <AFCAnoMes> GetAFCAnoMeses(Ano ano, Mes mes)
 {
     return
         (from afcAnoMes in Context.Instancia.AFCAnoMeses
          where afcAnoMes.AnoMes.Ano == ano &&
          afcAnoMes.AnoMes.Mes == mes
          select afcAnoMes);
 }
예제 #11
0
 public static List <TramoCargaFamiliar> GetAll(Ano ano, Mes mes, TipoCargaFamiliar tipoCargaFamiliar)
 {
     return
         ((
              from query in Query.GetTramoCargaFamiliares(ano, mes, tipoCargaFamiliar)
              select query
              ).ToList <TramoCargaFamiliar>());
 }
예제 #12
0
 public static List <MonedaMensual> GetAll(TipoMoneda tipoMoneda, Ano ano)
 {
     return
         ((
              from query in Query.GetMonedaMensuales(tipoMoneda, ano)
              select query
              ).ToList <MonedaMensual>());
 }
예제 #13
0
 internal static IQueryable <TramoCargaFamiliar> GetTramoCargaFamiliares(Ano ano, Mes mes)
 {
     return
         (from tramoCargaFamiliar in GetTramoCargaFamiliares()
          where tramoCargaFamiliar.AnoMes.Ano == ano &&
          tramoCargaFamiliar.AnoMes.Mes == mes
          select tramoCargaFamiliar);
 }
예제 #14
0
 internal static IQueryable <AFPAnoMes> GetAFPAnoMeses(Ano ano, Mes mes)
 {
     return
         (from AFPAnoMes in GetAFPAnoMeses()
          where AFPAnoMes.AnoMes.Ano == ano &&
          AFPAnoMes.AnoMes.Mes == mes
          select AFPAnoMes);
 }
예제 #15
0
 public static List <Feriado> GetAll(CentroCosto centroCosto, Ano ano)
 {
     return
         ((
              from query in Query.GetFeriados(centroCosto, ano)
              orderby query.Fecha
              select query
              ).ToList <Feriado>());
 }
예제 #16
0
        public static bool Exists(CentroCosto centroCosto, Ano anio, Calendario calendario)
        {
            if (calendario != null && !calendario.AnoMes.Ano.Equals(anio))
            {
                anio = calendario.AnoMes.Ano;
            }

            return(Query.GetFeriados(centroCosto, anio).Any <Feriado>(x => x.Calendario == calendario));
        }
예제 #17
0
 public static List <AnoMes> GetAll(Ano ano)
 {
     return
         ((
              from query in Query.GetAnoMeses(ano)
              orderby query.MesNumero
              select query
              ).ToList <AnoMes>());
 }
예제 #18
0
 public static List <Calendario> GetAll(Ano ano)
 {
     return
         ((
              from query in Query.GetCalendarios(ano)
              orderby query.Fecha
              select query
              ).ToList <Calendario>());
 }
예제 #19
0
 public static List <AFPAnoMes> GetAll(Ano ano, Mes mes)
 {
     return
         ((
              from query in Query.GetAFPAnoMeses(ano, mes)
              orderby query.InstitucionValorSeguroCodigo
              select query
              ).ToList <AFPAnoMes>());
 }
예제 #20
0
 public static List <Feriado> GetAll(Ano ano)
 {
     return
         ((
              from query in Query.GetFeriados(ano)
              orderby query.Fecha
              select query
              ).ToList <Feriado>());
 }
예제 #21
0
 internal static IQueryable <Feriado> GetFeriados(CentroCosto centroCosto, Ano ano)
 {
     return
         (from feriado in GetFeriados()
          where feriado.Calendario.AnoMes.Ano == ano &&
          (feriado.Empresa == null || feriado.Empresa == centroCosto.Empresa) &&
          (feriado.CentroCosto == null || feriado.CentroCosto == centroCosto)
          select feriado);
 }
예제 #22
0
 internal static IQueryable <Feriado> GetFeriados(Ano ano)
 {
     return
         (from feriado in GetFeriados()
          where feriado.Calendario.AnoMes.Ano == ano &&
          (feriado.EmpresaId == null) &&
          (feriado.CentroCostoId == null)
          select feriado);
 }
 public static ParametroPrevisional Get(Ano ano, Mes mes)
 {
     return(Query.GetParametroPrevisionales().SingleOrDefault <ParametroPrevisional>(x => x.AnoMes.Ano == ano && x.AnoMes.Mes == mes));
 }
예제 #24
0
 public static CuentaIFRS Get(Empresa empresa, Ano anio, string nombre)
 {
     return(Query.GetCuentaIFRSes(empresa, anio).SingleOrDefault <CuentaIFRS>(x => x.Descripcion == nombre));
 }
예제 #25
0
 public static List <CuentaIFRS> GetAll(CuentaIFRSTipoInforme tipoInforme, Empresa empresa, Ano anio)
 {
     return
         ((
              from query in Query.GetCuentaIFRSes(empresa, anio, tipoInforme)
              orderby query.CodigoCuenta
              select query
              ).ToList <CuentaIFRS>());
 }
예제 #26
0
 public static List <CuentaIFRS> GetAll(CuentaIFRSClasificacion clasificacion, CuentaIFRSTipoInforme tipoInforme, Ano ano)
 {
     return
         ((
              from query in Query.GetCuentaIFRSes(clasificacion, tipoInforme)
              where query.Ano == ano
              orderby query.Codigo
              select query
              ).ToList <CuentaIFRS>());
 }
예제 #27
0
 public static AFCAnoMes Get(Ano ano, Mes mes, TipoAFC tipoAFC)
 {
     return(Query.GetAFCAnoMeses().SingleOrDefault <AFCAnoMes>(x => x.AnoMes.Ano == ano && x.AnoMes.Mes == mes && x.TipoAFC == tipoAFC));
 }
예제 #28
0
 public static int Count(Ano ano)
 {
     return(Query.GetFeriados(ano).Count <Feriado>());
 }
예제 #29
0
 internal static IQueryable <MonedaMensual> GetMonedaMensuales(TipoMoneda tipoMoneda, Ano ano)
 {
     return
         (from monedaMensual in GetMonedaMensuales(tipoMoneda)
          where monedaMensual.AnoMes.Ano == ano
          select monedaMensual);
 }
예제 #30
0
 public static AnoMes Get(Ano ano, Mes mes)
 {
     return(Query.GetAnoMeses().SingleOrDefault <AnoMes>(x => x.Ano == ano && x.Mes == mes));
 }