diff --git a/View/StuffView.xaml.cs b/View/StuffView.xaml.cs index ef93b44..b1f32c9 100644 --- a/View/StuffView.xaml.cs +++ b/View/StuffView.xaml.cs @@ -59,20 +59,28 @@ namespace Audit.View else if (string.IsNullOrEmpty(this.stuff_GRAVITY.Text)) System.Windows.MessageBox.Show("ERR.C0101-1:无效的原料信息,比重不可为空");//检查原料比重 else - if (int.Parse(this.stuff_GRAVITY.Text) < 0 || int.Parse(this.stuff_GRAVITY.Text) > 5) System.Windows.MessageBox.Show("ERR.C0102-1:原料信息错误,比重错误");//检查比重输入数值 + if (float.Parse(this.stuff_GRAVITY.Text) < 0 || float.Parse(this.stuff_GRAVITY.Text) > 5) System.Windows.MessageBox.Show("ERR.C0102-1:原料信息错误,比重错误");//检查比重输入数值 else - if(int.Parse(this.stuff_Concentration.Text) < 0 || int.Parse(this.stuff_Concentration.Text) > 10) System.Windows.MessageBox.Show("ERR.C0102-2:原料信息错误,浓度错误");//检查浓度输入数值 + if(float.Parse(this.stuff_Concentration.Text) < 0 || float.Parse(this.stuff_Concentration.Text) > 100) System.Windows.MessageBox.Show("ERR.C0102-2:原料信息错误,浓度错误");//检查浓度输入数值 else { - product.ProductCode = this.stuff_ProductCode.Text; - product.ProductName = this.stuff_ProductName.Text; - product.Price = int.Parse(this.stuff_Price.Text); - product.GRAVITY = int.Parse(this.stuff_GRAVITY.Text); - product.ProductUnit = int.Parse(this.stuff_ProductUnit.Text); - product.Concentration = int.Parse(this.stuff_Concentration.Text); - product.ProductType = int_stuff_ProductType; - product.Color = ColorCode_SQL; - //var count = Product().Insert(product); + if (ColorCode_SQL > 0) product.Color = ColorCode_SQL;//判断色彩数据是否有效,有效写入 + if (string.IsNullOrEmpty(this.stuff_Price.Text) == false) product.Price = Double.Parse(this.stuff_Price.Text);//判断价格数据是否有效,有效写入 + if (string.IsNullOrEmpty(this.stuff_ProductUnit.Text) == false) product.ProductUnit = int.Parse(this.stuff_ProductUnit.Text);//判断供应商数据是否有效,有效写入 + product.ProductCode = this.stuff_ProductCode.Text;//写入原料代码 + product.ProductName = this.stuff_ProductName.Text;//写入原料名称 + product.GRAVITY = Double.Parse(this.stuff_GRAVITY.Text);//写入原料比重 + product.Concentration = Double.Parse(this.stuff_Concentration.Text);//写入原料浓度 + product.ProductType = int_stuff_ProductType;//写入原料类型 + var count = new ProductProvider().Insert(product);//实例化并添加数据库信息。 + if (count == 0)//判断执行是否成功 + { + System.Windows.MessageBox.Show("ERR.C0110-1:添加失败"); + } + else + { + System.Windows.MessageBox.Show("添加完成"); + } } }