private void SaveBtn_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(this.NameEdit.Text.Trim())) { return; } if (this.YiBaoEnum.SelectedItem == null) { return; } if (bIsEdit) { MaterialItem.Name = this.NameEdit.Text.Trim(); MaterialItem.AbbrPY = this.AbbrPY.Text; MaterialItem.AbbrWB = this.AbbrWB.Text; MaterialItem.Unit = this.Unit.Text; MaterialItem.Specifications = this.Specifications.Text; MaterialItem.Manufacturer = this.Manufacturer.Text; MaterialItem.Valuable = this.Valuable.IsChecked.Value; MaterialItem.YiBaoEnum = (CommContracts.YiBaoEnum) this.YiBaoEnum.SelectedItem; MaterialItem.MaxNum = int.Parse(this.MaxNum.Text); MaterialItem.MinNum = int.Parse(this.MinNum.Text); MaterialItem.SellPrice = decimal.Parse(this.SellPrice.Text); CommClient.MaterialItem myd = new CommClient.MaterialItem(); if (myd.UpdateMaterial(MaterialItem)) { (this.Parent as Window).DialogResult = true; (this.Parent as Window).Close(); } } else { CommContracts.MaterialItem materialItem = new CommContracts.MaterialItem(); materialItem.Name = this.NameEdit.Text.Trim(); materialItem.AbbrPY = this.AbbrPY.Text.Trim(); materialItem.AbbrWB = this.AbbrWB.Text.Trim(); materialItem.Unit = this.Unit.Text.Trim(); materialItem.Specifications = this.Specifications.Text.Trim(); materialItem.Manufacturer = this.Manufacturer.Text.Trim(); materialItem.Valuable = this.Valuable.IsChecked.Value; materialItem.YiBaoEnum = (CommContracts.YiBaoEnum) this.YiBaoEnum.SelectedItem; if (!string.IsNullOrEmpty(this.MaxNum.Text)) { materialItem.MaxNum = int.Parse(this.MaxNum.Text.Trim()); } if (!string.IsNullOrEmpty(this.MinNum.Text)) { materialItem.MinNum = int.Parse(this.MinNum.Text.Trim()); } if (!string.IsNullOrEmpty(this.SellPrice.Text)) { materialItem.SellPrice = decimal.Parse(this.SellPrice.Text.Trim()); } CommClient.MaterialItem myd = new CommClient.MaterialItem(); if (myd.SaveMaterial(materialItem)) { (this.Parent as Window).DialogResult = true; (this.Parent as Window).Close(); } } }