C# 库存管理

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication5
{
    class good
    {
        private string _name;
        public string Name
        {
            get { return _name; }
            set { _name = value; }
        }  
        private string _weizhi;
        public string Weizhi
        {
            get { return _weizhi; }
            set { _weizhi = value; }
        }
        // 货品满意度
        private int _manyi;
        public int Manyi
        {
            get { return _manyi; }
            set { _manyi = value; }
        }
        private float _jia;

        public float Jia
        {
            get { return _jia; }
            set { _jia = value; }
        }
       


    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication5
{
    class Storage
    {
        good[] g = new good[3];
        public void In()
        {

            g[0] = new good();

            g[0].Name = "杯子";
            g[0].Weizhi = "第一仓库第一排";
            g[0].Manyi = 97;
            g[0].Jia = 15.25f;

            g[1] = new good();
            g[1].Name = "花瓶";
            g[1].Weizhi = "第一仓库第二排";
            g[1].Manyi = 96;
            g[1].Jia = 12.25f;

            g[2] = new good();
            g[2].Name = "热水器";
            g[2].Weizhi = "第一仓库第三排";
            g[2].Manyi = 99;
            g[2].Jia = 17.25f;


        }
        public void qingdan()
        {
            Console.WriteLine("库存货品清单列表");
            Console.WriteLine("--------------------------");

            foreach (good go in g)
            {
                Console.WriteLine("货品名称:" + go.Name);
            }
            Console.WriteLine("--------------------------");
            Console.WriteLine();

        }
        public void cai()
        {
            string op = " ";
            do
            {
                Console.WriteLine("\n=====================欢迎使用库存管理系统====================");
                Console.WriteLine(" 1:根据货品名称获取货品位置 2:取得客户满意度最高的货品 3:退出");
                Console.WriteLine("=============================================================");
                Console.WriteLine("请选择:");
                op = Console.ReadLine();
                switch (op)
                {
                    case "1":

                        if (GetWeizhi() == false)
                            Console.WriteLine("您输入的货品名称不正确!");
                        break;
                    case "2":
                        break;
                    case "3":
                        Console.WriteLine("已退出库存管理系统,谢谢您的使用!");
                        return;
                    default:
                        Console.WriteLine("菜单选择错误,请重新输入选项!");
                        break;
                }
            } while (true);
        }

        private bool GetWeizhi()
        {
            bool f = false;
            Console.WriteLine("请输入货品名称");
            string goods = Console.ReadLine().Trim();
            foreach (good good in this.g)
            {
                if (good.Name.Equals(goods))
                {
                    f = true;
                    Console.WriteLine(good.Weizhi);
                }
            }
            return f;
        }
    }

            
            
            }
  

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication5
{
    class Program
    {
        static void Main(string[] args)
       {
        //    bank b = new bank();




        //    b.In();
        //    b.Show();
        //    b.cai();

            

        //    Console.ReadLine();
           Storage d = new Storage();
         
           d.In();
           
           d.cai();
          
           d.qingdan();

           Console.ReadLine();

        }
    }
}

你可能感兴趣的:(C# 库存管理)