国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#實(shí)現(xiàn)汽車租賃系統(tǒng)項(xiàng)目

2020-01-24 00:10:41
字體:
供稿:網(wǎng)友

本文實(shí)例為大家分享了C#實(shí)現(xiàn)汽車租賃系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

汽車和卡車的父類

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;//父類變量和方法namespace 汽車租賃系統(tǒng){ public class Inheritance  {   public Inheritance()   { }   public Inheritance(string color,double everydaymoney,string no,string name,int rentdate,string load,string rentuser,int services)   {     this.Color = color;     this.EverydayMoney = everydaymoney;     this.No = no;     this.Name = name;     this.RentDate = rentdate;     this.Load = load;       this.RentUser = rentuser;     this.Services = services;   }    public string Color { get; set; }    public double EverydayMoney { get; set; }    public string No { get; set; }    public string Name { get; set; }    public int RentDate { get; set; }    public string Load { get; set; }    public string RentUser { get; set; }    public int Services { get; set; }   //父類計(jì)算租金方法    public virtual double Vehicle()    {      double rentMoney;      rentMoney = this.RentDate * this.EverydayMoney;      return rentMoney;    }       }}

汽車

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace 汽車租賃系統(tǒng){  public class Car:Inheritance  {    public Car()    { }    public Car( string color,double everydaymoney,string no,string name,int rentdate,string load,string rentuser,int services)      :base(color,everydaymoney,no,name ,rentdate,load,rentuser,services)    {          }    //省略重寫汽車計(jì)算價(jià)格方法      }}

卡車

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;  namespace 汽車租賃系統(tǒng){  public class Truck:Inheritance  {    public Truck()    { }    public Truck( string color,double everydaymoney,string no,string name,int rentdate,string load, string rentuser,int services)      :base(color,everydaymoney,no,name ,rentdate,load,rentuser,services)    {          }    //省略重寫卡車計(jì)算方法      }}

主界面

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms; namespace 汽車租賃系統(tǒng){  public partial class Main : Form  {    public Main()    {      InitializeComponent();     }    Inheritance inheri = new Inheritance();    //保存未租車的集合    Dictionary<string, Inheritance> rentDic = new Dictionary<string, Inheritance>();    //保存已租車的集合    Dictionary<string, Inheritance> rentedDic = new Dictionary<string, Inheritance>();    //將未租車集合綁定到listview容器中     //將數(shù)據(jù)綁定到listview容器上    public void BangDing(ListView listview,Dictionary<string ,Inheritance> dic)    {      listview.FullRowSelect = true;      ListViewItem items;      listview.Items.Clear();       foreach (Inheritance item in dic.Values)      {         items = new ListViewItem();        items.Text = item.No;        items.SubItems.Add(item.Name);        items.SubItems.Add(item.Color);        items.SubItems.Add(item.Services.ToString());        items.SubItems.Add(item.EverydayMoney.ToString());        items.SubItems.Add(item.Load);        listview.Items.Add(items);      }    }    //進(jìn)行未租車集合初始化    public void AddRent()    {       Car car1 = new Car("黑色", 100, "001", "奧迪", 0, "無","",3);      Car car2 = new Car("黑色", 100, "002", "奧迪", 0, "無","",3);      Truck truck1 = new Truck("紅色", 200, "A001", "一汽", 0, "20","",6);      rentDic.Add(car1.No, car1);      rentDic.Add(car2.No, car2);      rentDic.Add(truck1.No, truck1);          }      //顯示未租車信息    private void button2_Click(object sender, EventArgs e)    {       BangDing(listView1,rentDic);    }     private void Main_Load(object sender, EventArgs e)    {      AddRent();    }     //進(jìn)行租車操作    private void button1_Click(object sender, EventArgs e)    {      string key = this.listView1.SelectedItems[0].Text;      rentDic[key].RentUser = this.textBox1.Text;      rentedDic.Add(rentDic[key].No,rentDic[key]);      if (rentDic.ContainsKey(key))      {        rentDic.Remove(key);      }      BangDing(listView1,rentDic);      MessageBox.Show("已出租");      }         private void button4_Click(object sender, EventArgs e)    {      BangDing(listView2,rentedDic);    }    //進(jìn)行還車結(jié)算    public void JieSuan()    {      string key = this.listView2.SelectedItems[0].Text;      rentedDic[key].RentDate = Convert.ToInt32(this.textBox2.Text);      rentDic.Add(rentedDic[key].No,rentedDic[key]);      double rentMoney = rentedDic[key].Vehicle();      if (rentedDic.ContainsKey(key))      {        rentedDic.Remove(key);      }        BangDing(listView2,rentedDic);      MessageBox.Show("租金為:",rentMoney.ToString());               }    private void button5_Click(object sender, EventArgs e)    {      JieSuan();    }    //新車入庫操作    private void button6_Click(object sender, EventArgs e)    {      string no = this.textBox3.Text;      string name = this.textBox4.Text;      string color = this.textBox5.Text;      int services = Convert.ToInt32(this.textBox6.Text);      double renteverydaymoney = Convert.ToInt32(this.textBox7.Text);      string load = this.textBox8.Text;      //進(jìn)行類型判斷      if (load=="無")      {        inheri = new Car(color,renteverydaymoney,no,name,0,load,"",services);      }      else      {        inheri = new Truck(color,renteverydaymoney,no,name,0,load,"",services);      }             rentDic.Add(inheri.No,inheri);      MessageBox.Show("添加成功","提示",MessageBoxButtons.OK,MessageBoxIcon.Error);     //進(jìn)行文本清空操作      foreach (TabPage page in tabControl1.TabPages)      {          foreach (Control control in page.Controls)        {          if (control is TextBox)          {            control.Text="";           }         }      }          }  }}

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 化德县| 兴文县| 灵石县| 句容市| 乳源| 靖远县| 永顺县| 新平| 望都县| 牡丹江市| 孝昌县| 明溪县| 无为县| 萝北县| 台东市| 平南县| 铁力市| 临澧县| 顺平县| 高碑店市| 屏山县| 海宁市| 宁武县| 芦溪县| 陈巴尔虎旗| 雅江县| 娄底市| 襄樊市| 桐庐县| 西贡区| 武胜县| 调兵山市| 措美县| 三河市| 拜城县| 玉山县| 南丰县| 灵璧县| 彭阳县| 新竹市| 云林县|