コード例 #1
0
 /// <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;
     }
 }
コード例 #2
0
 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;
     }
 }
コード例 #3
0
        /// <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;
            }
        }
コード例 #4
0
        /// <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;
            }
        }
コード例 #5
0
 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;
     }
 }
コード例 #6
0
 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;
     }
 }
コード例 #7
0
        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;
            }
        }
コード例 #8
0
 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;
     }
 }