/// <summary> /// Se obtienen los detalles del pack cuyo itemcode se recibe como parĂ¡metro /// </summary> /// <param name="ItemCode">Itemcode del pack cuyos datos se desean recuperar</param> /// <returns></returns> public static Boolean ExistFeErrata(string establecimiento, string provincia, string comunidad, string errata, string referenciaPack) { try { using (AVEB_ESEntities context = new AVEB_ESEntities()) { var query = (from p in context.GEISIntermediaErratas where (p.Colaborador == establecimiento) && (p.Provincia==provincia) && (p.Comunidad == comunidad) && (p.Errata== errata) && (p.ReferenciaPack == referenciaPack) select p).SingleOrDefault(); if (query == null) { return false; } return true; } } catch (Exception ex) { throw ex; } }
public static void InsertExperiences(List<promoSmartClub> listExperiences) { try { using (AVEB_ESEntities context = new AVEB_ESEntities()) { foreach (promoSmartClub experience in listExperiences) { context.promoSmartClub.AddObject(experience); } context.SaveChanges(); } } catch (Exception ex) { throw ex; } }
/// <summary> /// Obtiene un listado completo de los TCodes dados de alta en el sistema /// </summary> /// <returns></returns> public static List<String> ListadoTCodesHidden() { try { using (AVEB_ESEntities context = new AVEB_ESEntities()) { var query = from p in context.GEISIntermediaPacksHidden orderby p.RetailPrice select p.TCode; return query.ToList(); } } catch (Exception ex) { throw ex; } }
/// <summary> /// Se obtienen los detalles del pack cuyo itemcode se recibe como parĂ¡metro /// </summary> /// <param name="ItemCode">Itemcode del pack cuyos datos se desean recuperar</param> /// <returns></returns> public static GEISIntermediaPacks PackPorTCode(string tcode) { try { using (AVEB_ESEntities context = new AVEB_ESEntities()) { var query = from p in context.GEISIntermediaPacks where p.TCode == tcode select p; return query.SingleOrDefault(); } } catch (Exception ex) { throw ex; } }
public static int getMaxItemName(string ReferenciaPack) { try { using (AVEB_ESEntities context = new AVEB_ESEntities()) { var query = (from p in context.GEISIntermediaErratas where p.ItemName.StartsWith(ReferenciaPack.Substring(0, 5)) select p.ItemName).Max(); int contador = 0; if (query != null) { int.TryParse(query.ToString().Substring(5), out contador); contador++; } return contador; } } catch (Exception ex) { throw ex; } }
public static void InsertFeErratas(string establecimiento, string provincia, string comunidad, string errata, string referenciaPack, string nombrePack) { try { using (AVEB_ESEntities context = new AVEB_ESEntities()) { GEISIntermediaErratas FeErrata = new GEISIntermediaErratas(); FeErrata.ItemName = referenciaPack.Substring(0, 5) + getMaxItemName(referenciaPack).ToString("D3"); FeErrata.Colaborador = establecimiento; FeErrata.Provincia = provincia; FeErrata.Comunidad = comunidad; FeErrata.Errata = errata; FeErrata.ReferenciaPack = referenciaPack; FeErrata.NombrePack = nombrePack; context.AddToGEISIntermediaErratas(FeErrata); context.SaveChanges(); } } catch (Exception ex) { throw ex; } }
public static List<NombrePack> ListadoNombresPacks() { try { using (AVEB_ESEntities context = new AVEB_ESEntities()) { var query = (from p in context.GEISIntermediaPacks select new NombrePack() { ItemDescription = p.ItemDescription, ItemName = p.ItemName, TCode = p.TCode }).ToList(); return query; } } catch (Exception ex) { throw ex; } }
public static List<Prov_Com> cargaProvincias() { try { using (AVEB_ESEntities context = new AVEB_ESEntities()) { var query = (from p in context.GEISIntermediaErratas group p by new { p.Provincia, p.Comunidad } into pc select new Prov_Com() { prov = pc.Key.Provincia, com = pc.Key.Comunidad } ).ToList(); return query; } } catch (Exception ex) { throw ex; } }