Esempio n. 1
0
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ///                                                                                                                                    ///
        ///                                              Create a new language element                                                         ///
        ///                                                                                                                                    ///
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        public static Bukimedia.PrestaSharp.Entities.AuxEntities.language createAuxLanguage(string message)
        {
            Bukimedia.PrestaSharp.Entities.AuxEntities.language auxLang = new Bukimedia.PrestaSharp.Entities.AuxEntities.language();
            auxLang.Value = message;
            auxLang.id    = 1;
            return(auxLang);
        }
Esempio n. 2
0
        public void SetLangValue <TEntity, TProperty>(TEntity entity, Expression <Func <TEntity, TProperty> > expression, string value)
            where TEntity : PrestaShopEntity
            where TProperty : List <Bukimedia.PrestaSharp.Entities.AuxEntities.language>
        {
            var propertyInfo = (PropertyInfo)((MemberExpression)expression.Body).Member;
            var valueList    = (TProperty)propertyInfo.GetValue(entity);

            var langValue = valueList.SingleOrDefault(x => x.id == DefaultLanguage.id);

            if (langValue == null)
            {
                langValue = new Bukimedia.PrestaSharp.Entities.AuxEntities.language((long)DefaultLanguage.id, value);
                valueList.Add(langValue);
            }
            else
            {
                langValue.Value = value;
            }
        }
Esempio n. 3
0
        public void CargarArticulo(string reference, string titulo = "")
        {
            var PF = new ProductFactory(_BaseUrl, _Account, _Password);

            product = prestashop.CargarProductoPrestashopReferencia(reference);
            if (product != null)
            {
                textEditReferencia.Text         = product.reference;
                textEditTitulo.Text             = product.name[0].Value;
                memoEditDescripction.Text       = product.description[0].Value;
                memoEditDescripction_short.Text = product.description_short[0].Value;
                simpleButtonGrabar.Text         = "Grabar";
            }
            else
            {
                Bukimedia.PrestaSharp.Entities.AuxEntities.language Lenguaje = new Bukimedia.PrestaSharp.Entities.AuxEntities.language();
                Lenguaje.id             = 1;
                product                 = new Bukimedia.PrestaSharp.Entities.product();
                product.reference       = reference;
                textEditTitulo.Text     = "";
                simpleButtonGrabar.Text = "Crear";
            }

            //model = RajoteroDbcontext.ps_product.Where(w => w.reference == reference).FirstOrDefault();
            //var model_lang = RajoteroDbcontext.ps_lang.ToList();
            //repositoryItemLookUpEdit1.DataSource = model_lang;
            //textEditReferencia.Text = reference;
            //if (model != null)
            //{
            //    gridControl.DataSource = model.ps_product_lang;
            //}
            //else
            //{
            //    model = new ps_product();
            //    var model_pd_product_lang = new ps_product_lang();
            //    model_pd_product_lang.id_lang = RajoteroDbcontext.ps_lang.FirstOrDefault().id_lang;
            //    model_pd_product_lang.name = titulo;
            //    model.ps_product_lang = new List<ps_product_lang>();
            //    model.ps_product_lang.Add(model_pd_product_lang);
            //    gridControl.DataSource = model.ps_product_lang;
            //}
        }