• 第五章项目:体检套餐


    添加数据

     1 public void Add()
     2         {
     3             
     4             cboInspection.Items.Add("请选择");
     5             cboInspection.SelectedIndex = 0;
     6             HealthCheckItem checkItem1 = new HealthCheckItem("身高", "检查身高", 5);
     7             HealthCheckItem checkItem2 = new HealthCheckItem("体重", "检查体重", 5);
     8             HealthCheckItem checkItem3 = new HealthCheckItem("视力", "检查视力", 10);
     9             HealthCheckItem checkItem4 = new HealthCheckItem("听力", "检查听力", 10);
    10             HealthCheckItem checkItem5 = new HealthCheckItem("肝功能", "检查肝功能", 20);
    11             HealthCheckItem checkItem6 = new HealthCheckItem("B超", "检查B超", 30);
    12             HealthCheckItem checkItem7 = new HealthCheckItem("心电图", "检查心电图", 40);
    13             dicItem.Add(checkItem1.name, checkItem1);
    14             dicItem.Add(checkItem2.name, checkItem2);
    15             dicItem.Add(checkItem3.name, checkItem3);
    16             dicItem.Add(checkItem4.name, checkItem4);
    17             dicItem.Add(checkItem5.name, checkItem5);
    18             dicItem.Add(checkItem6.name, checkItem6);
    19             dicItem.Add(checkItem7.name, checkItem7);
    20 
    21             foreach (KeyValuePair<string, HealthCheckItem> item in dicItem)
    22             {
    23                 cboInspection.Items.Add(item.Value.name);
    24             }
    25 
    26             dicItem2.Add(checkItem1.name, checkItem1);
    27             dicItem2.Add(checkItem2.name, checkItem2);
    28             dicItem2.Add(checkItem3.name, checkItem3);
    29             checkSet = new HealthCheckSet(dicItem2,"入学体检");
    30             dicSet.Add("入学体检", checkSet);
    31             checkSet.Calcprice();            
    32         }

    添加套餐项目(下标改变事件)

     1 if(cboInspection.SelectedIndex==0)
     2             {
     3                 MessageBox.Show("请选择套餐");
     4                 return;
     5             }
     6             string name = cboComboList.Text;
     7             if(name=="请选择")
     8             {
     9                 MessageBox.Show("请选择套餐项目");
    10                 return;
    11             }
    12             if (!dicSet[name].items.Keys.ToList().Contains(cboInspection.Text))
    13             {
    14                 dicSet[name].items.Add(cboInspection.Text, dicItem[cboInspection.Text]);
    15                 dicSet[name].Calcprice();
    16                 label6.Text = name;
    17                 label7.Text = dicSet[name].price.ToString();
    18                 UpdateSet(dicSet[name]);
    19             }
    20             else 
    21             {
    22                 MessageBox.Show("已存在此项目");
    23             }
    24         }

    添加套餐

     1 if (this.txtHealthName.Text.Trim() != null && this.txtHealthName.Text.Trim() != "")
     2             {
     3                 HealthCheckSet set = new HealthCheckSet();
     4                 dicSet.Add(this.txtHealthName.Text.Trim(), set);
     5                 InitSet();
     6 
     7                 this.cboComboList.SelectedIndex = dicSet.Count;
     8             }
     9             else
    10             {
    11                 MessageBox.Show("请输入添加的套餐名称");
    12             }

    删除

     1 if (dgvList.SelectedRows.Count > 0)
     2             {
     3                 string name = this.dgvList.SelectedRows[0].Cells["name"].Value.ToString();
     4                 string healthname = cboComboList.Text;
     5                 dicSet[healthname].items.Remove(name);
     6                 UpdateSet(dicSet[healthname]);
     7                 checkSet.Calcprice();
     8                 this.label7.Text = dicSet[healthname].price.ToString();
     9             }
    10             else
    11             {
    12                 MessageBox.Show("套餐里没有项目了");
    13             }
    14         }
  • 相关阅读:
    Asp.net WebAPI Ioc
    Asp.net WebAPi gzip压缩和json格式化
    Asp.net WebApi版本控制
    Asp.net WebAPi Restful 的实现和跨域
    Asp.net WebAPI Request参数验证-请不要重复造轮子
    asp.net mvc源码分析-ModelValidatorProviders 客户端的验证
    MultipleRegularExpressionAttribute MVC中扩展自定义验证规则
    Asp.net5 Session Set扩展
    knockout 多值绑定
    ajax file upload 修改
  • 原文地址:https://www.cnblogs.com/wxl941549541/p/8259915.html
Copyright © 2020-2023  润新知