Пример #1
0
        public static void addProductCheck(XElement elm, decimal qty)
        {
            openProductsCheck();

            if (ClassProMode.modePro)
            {
                elm = ClassProMode.replace(new XElement[] { elm }).First();
            }

            ClassProducts.product p = ClassProducts.transform(elm);

            if (p.balance)
            {
                ClassProducts.product tmp = getBallance(p);

                if (tmp == null)
                {
                    Button b = new Button();
                    b.ToolTip = "ShowBallance";
                    new ClassFunctuon().Click(b, p);
                }
                else
                {
                    addProductCheck(p, p.qty);
                }
            }
            else
            {
                addProductCheck(p, qty);
            }
        }
Пример #2
0
        private static XElement XelementCopy(XElement xe)
        {
            XDocument x = new XDocument();

            x.Add(new XElement("rec"));

            ClassProducts.product p = ClassProducts.transform(xe);

            x.Element("rec").Add(
                new XElement("ii", p.ii),
                new XElement("CustumerId", p.CustumerId),
                new XElement("Name", p.Name.ToUpper()),
                new XElement("Desc", p.Desc),
                new XElement("price", p.price),
                new XElement("priceGros", p.priceGros),
                new XElement("tva", p.tva),
                new XElement("qty", p.qty),
                new XElement("CodeBare", p.CodeBare),
                new XElement("balance", p.balance),
                new XElement("contenance", p.contenance),
                new XElement("uniteContenance", p.uniteContenance),
                new XElement("tare", p.tare),
                new XElement("date", p.date ?? DateTime.Now),
                new XElement("cusumerIdRealStock", p.cusumerIdRealStock),
                new XElement("cusumerIdSubGroup", p.cusumerIdSubGroup),
                new XElement("ProductsWeb_CustomerId", p.ProductsWeb_CustomerId),
                new XElement("grp", p.grp),
                new XElement("sgrp", p.sgrp)
                );

            return(x.Element("rec"));
        }
Пример #3
0
        public static void discountCalc()
        {
            if (b != null)
            {
                IEnumerable <XElement> elms = ClassCheck.b.Element("check").Elements("product");

                foreach (var e in elms)
                {
                    ClassProducts.product p = ClassProducts.transform(e);
                    ClassCheck.modifProductCheck_(p.ii, p.price, p.Name, p.qty);
                }
                ClassCheck.getTotalPrice();
            }
        }