示例#1
0
        public Kateqoriya ShowProductCategory(string kod)
        {
            Mehsul     product    = Products.Find(p => p.Kod == kod);
            Kateqoriya kateqoriya = product.Kateqoriya;

            return(kateqoriya);
        }
示例#2
0
        public void AddSaleItems(Mehsul mehsul, int count)
        {
            Mehsul     mehsul1    = new Mehsul(mehsul.Name, mehsul.Price, mehsul.Kateqoriya, mehsul.Count, mehsul.Kod);
            SalesItems salesItems = new SalesItems(mehsul1)
            {
                Count = count
            };


            foreach (var item in Sales)
            {
                if (item.No == Helper.FindSalesNo())
                {
                    item.SalesItems.Add(salesItems);
                    item.TotalAmount += mehsul.Price * count;
                    mehsul.Count     -= count;
                    foreach (var salesitems in item.SalesItems)
                    {
                        if (salesitems.No == Helper.FindSalesItemDynamicNo())
                        {
                            salesitems.Count = count;
                        }
                    }
                }
            }
        }
示例#3
0
        public int ShowProductCount(string kod)
        {
            Mehsul product = Products.Find(p => p.Kod == kod);
            int    i       = product.Count;

            return(i);
        }
示例#4
0
        public double ShowProductPrice(string kod)
        {
            Mehsul product = Products.Find(p => p.Kod == kod);
            double doub    = product.Price;

            return(doub);
        }
示例#5
0
        public string ShowProductName(string kod)
        {
            Mehsul product = Products.Find(p => p.Kod == kod);
            string name    = product.Name;

            return(name);
        }
示例#6
0
        public void ModifyProduct(string kod, string name)
        {
            Mehsul product = Products.Find(p => p.Kod == kod);

            if (product != null)
            {
                product.Name = name;
            }
        }
示例#7
0
        public void AddNewProduct(string name, double price, string kateqoriya, int count, string kod)
        {
            Mehsul mehsul = new Mehsul(name, price, Helper.CategorySetter(kateqoriya), count, kod);

            if (!Products.Exists(p => p.Kod == kod))
            {
                Products.Add(mehsul);
            }
        }
示例#8
0
        public void ModifyProduct(string kod, Kateqoriya kateqoriya)
        {
            Mehsul product = Products.Find(p => p.Kod == kod);

            if (product != null)
            {
                product.Kateqoriya = kateqoriya;
            }
        }
示例#9
0
        public void ModifyProduct(string kod, double price)
        {
            Mehsul product = Products.Find(p => p.Kod == kod);

            if (product != null)
            {
                product.Price = price;
            }
        }
示例#10
0
        public void ModifyProduct(string kod, int count)
        {
            Mehsul product = Products.Find(p => p.Kod == kod);

            if (product != null)
            {
                product.Count += count;
            }
        }
示例#11
0
        public void RefundTotalSale(int salesNo)
        {
            Satis satis = Sales.Find(p => p.No == salesNo);

            foreach (var item in satis.SalesItems)
            {
                Mehsul product = Products.Find(p => p.Kod == item.Mehsul.Kod);
                product.Count     += item.Count;
                satis.TotalAmount -= item.Mehsul.Price * item.Count;
                item.Count        -= item.Count;
            }

            var stis = Sales.RemoveAll(s => s.No == salesNo);
        }
示例#12
0
        public void AddNewSale(Mehsul mehsuls, int count)
        {
            Mehsul mehsul = new Mehsul(mehsuls.Name, mehsuls.Price, mehsuls.Kateqoriya, mehsuls.Count, mehsuls.Kod);

            if (count > 0 && Products.Exists(p => p.Kod == mehsul.Kod))
            {
                SalesItems salesItems = new SalesItems(mehsul)
                {
                    Count = count
                };
                List <SalesItems> salesItemsList = new List <SalesItems>();
                salesItemsList.Add(salesItems);
                Satis satis = new Satis(salesItemsList);

                Sales.Add(satis);
                mehsuls.Count -= count;
            }
        }
示例#13
0
 public void RefundProduct(int salesNo, int salesItemsNo, int salesItemsCount)
 {
     foreach (var saless in Sales)
     {
         if (saless.No == salesNo)
         {
             foreach (var salesitems in saless.SalesItems)
             {
                 if (salesitems.No == salesItemsNo)
                 {
                     Mehsul product = Products.Find(p => p.Kod == salesitems.Mehsul.Kod);
                     salesitems.Count   -= salesItemsCount;
                     product.Count      += salesItemsCount;
                     saless.TotalAmount -= salesitems.Mehsul.Price * salesItemsCount;
                 }
             }
         }
     }
 }
示例#14
0
        public static Mehsul FindProduct(string kod)
        {
            Mehsul mehsul = Program.MarketMenu.Products.Find(p => p.Kod == kod);

            return(mehsul);
        }