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); }
public static List <Feriado> GetAll(CentroCosto centroCosto, Ano ano) { return (( from query in Query.GetFeriados(centroCosto, ano) orderby query.Fecha select query ).ToList <Feriado>()); }
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)); }
public void Delete(Context context) { PreDelete(context); CentroCosto centroCosto = context.CentroCostos.SingleOrDefault <CentroCosto>(x => x == this); if (centroCosto != null) { context.CentroCostos.DeleteOnSubmit(centroCosto); } PostDelete(context); }
public void Save(Context context) { PreSave(context); CentroCosto centroCosto = context.CentroCostos.SingleOrDefault <CentroCosto>(x => x == this); if (centroCosto == null) { centroCosto = new CentroCosto { EmpresaId = this.EmpresaId, Id = this.Id }; context.CentroCostos.InsertOnSubmit(centroCosto); } centroCosto.AdministradorId = this.AdministradorId == default(Guid) ? null : this.AdministradorId; centroCosto.Nombre = this.Nombre; centroCosto.Sigla = this.Sigla; centroCosto.AreaGeograficaCodigo = this.AreaGeograficaCodigo; centroCosto.TipoEstablecimientoSaludCodigo = this.TipoEstablecimientoSaludCodigo == default(Int32) ? null : this.TipoEstablecimientoSaludCodigo; centroCosto.RegionCodigo = this.RegionCodigo == default(Int16) ? null : this.RegionCodigo; centroCosto.CiudadCodigo = this.CiudadCodigo == default(Int16) ? null : this.CiudadCodigo; centroCosto.ComunaCodigo = this.ComunaCodigo == default(Int16) ? null : this.ComunaCodigo; centroCosto.Email = this.Email; centroCosto.Direccion = this.Direccion; centroCosto.Telefono1 = this.Telefono1 == default(Int32) ? null : this.Telefono1; centroCosto.Telefono2 = this.Telefono2 == default(Int32) ? null : this.Telefono2; centroCosto.Fax = this.Fax == default(Int32) ? null : this.Fax; centroCosto.Celular = this.Celular == default(Int32) ? null : this.Celular; centroCosto.CodigoContabilidad = this.CodigoContabilidad; centroCosto.LibroRemuneraciones = this.LibroRemuneraciones; centroCosto.RutaReporte = this.RutaReporte; centroCosto.DepartamentoId = this.DepartamentoId == default(Guid) ? null : this.DepartamentoId; centroCosto.UnidadId = this.UnidadId == default(Guid) ? null : this.UnidadId; PostSave(context); }
public static int NextVal(Castellano.Empresa empresa, CentroCosto centroCosto, Type type) { Castellano.SecuenciaCentroCosto secuenciaCentroCosto = SecuenciaCentroCosto.Get(empresa, centroCosto, type.ToString()); using (Context context = new Context()) { if (secuenciaCentroCosto == null) { secuenciaCentroCosto = new SecuenciaCentroCosto { EmpresaId = empresa.Id, CentroCostoId = centroCosto.Id, Clave = type.ToString() }; } secuenciaCentroCosto.Numero = secuenciaCentroCosto.Numero + 1; secuenciaCentroCosto.Save(context); context.SubmitChanges(); } return(secuenciaCentroCosto.Numero); }
public static SecuenciaCentroCosto Get(Castellano.Empresa empresa, CentroCosto centroCosto, String clave) { return(Query.GetSecuenciaCentroCostos(empresa).SingleOrDefault <SecuenciaCentroCosto>(x => x.CentroCosto == centroCosto && x.Clave == clave)); }