c#之超市系统之超市仓库

来源:互联网 发布:怎样在农村淘宝开店 编辑:程序博客网 时间:2024/04/27 14:03
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace 超市仓库
{
    public  class  cangku:sp
    {
        //列出商品;
        /// <summary>
        /// 
        /// </summary>
        /// <param name="s"></param>


        public void showsp(sp []s)
        {
            for (int i = 0; i < spnum ; i++)
            {
                Console.WriteLine(s[i].name);
            }
        }
        //买东西
        public double buysp(sp []s,string name,int num)
        {
            double price=0;
            for (int i = 0; i <spsum   ; i++)
            {
                if(s[i].name ==name)
                {
                    s[i].num -= num;
                    price = num * s[i].price;
                    return price;
                }
            }
            return -1;
        }
        //增加商品
        public void addsp(sp[] s, string lis, string name, int num, double price)
        {
            for (int i = 0; i < spsum; i++)
            {
                if(s[i].ID=="0")
                {
             
                    s[i].lis = lis;
                    s[i].name = name;
                    s[i].num = num;
                    s[i].price = price;
                    //Guid.newGuid()  ==>获得一个唯一的码;
                    s[i].ID = Guid.NewGuid().ToString();
                    spnum++;
                    break;
                }
            }
        }
        //删除商品
       public  void delsp(sp []s,string name)
        {
            for (int i = 0; i < spsum; i++)
            {
                if(s[i].name==name)
                {
                    s[i].ID = "0";
                    s[i].num = 0;
                    s[i].price = 0;
                    spsum--;
                    break;
                }
            }
        }
       //进货;
        public  void addspnum(sp []s,string name,int num)
       {
           for (int i = 0; i < spsum; i++)
           {
               if (s[i].name == name)
               {
                   s[i].num +=num ;
               }
           }
       }
        public cangku ()
        {
            Console.WriteLine("欢迎试用仓库系统");
        }
        
        private int spnum;//仓库当前商品数
        private int spsum;


        public int Spsum
        {
            get { return spsum; }
            set { spsum = value; }
        }
        public int Spnum
        {
            get { return spnum; }
            set { spnum = value; }
        }


        
    }
}
0 0