private void btnOk_Click(object sender, EventArgs e) { if (!InputCheck()) { return; } //编辑的场合 if (this._isEdit) { var stockModel = _stockService.GetStockInfoById(_stockId); if (stockModel.Code != this.txtStockCode.Text.Trim()) { var sameCodeStock = _stockService.GetStockInfoByCode(this.txtStockCode.Text.Trim()); if (sameCodeStock != null) { DXMessage.ShowTips("该股票代码已经存在,无法修改!"); this.txtStockCode.Focus(); return; } } if (stockModel.Name != this.txtStockName.Text.Trim()) { var sameNameStock = _stockService.GetStockInfoByName(this.txtStockName.Text.Trim()); if (sameNameStock != null) { DXMessage.ShowTips("该股票名称已经存在,无法修改!"); this.txtStockName.Focus(); return; } } stockModel.Code = this.txtStockCode.Text.Trim(); stockModel.Name = this.txtStockName.Text.Trim(); stockModel.FullCode = stockModel.Code + this.cbTradeMarket.SelectedValue(); stockModel.Remarks = this.memoRemarks.Text.Trim(); stockModel.IsDeleted = false; _stockService.UpdateStockInfo(stockModel); } //添加的场合 else { var stockModel = new StockInfo { Code = this.txtStockCode.Text.Trim(), Name = this.txtStockName.Text.Trim(), FullCode = this.txtStockCode.Text.Trim() + this.cbTradeMarket.SelectedValue(), Remarks = this.memoRemarks.Text.Trim(), IsDeleted = false, }; var sameCodeStock = _stockService.GetStockInfoByCode(stockModel.Code); if (sameCodeStock != null) { DXMessage.ShowTips("该股票代码已经存在,无法添加!"); this.txtStockCode.Focus(); return; } var sameNameStock = _stockService.GetStockInfoByName(stockModel.Name); if (sameNameStock != null) { DXMessage.ShowTips("该股票名称已经存在,无法添加!"); this.txtStockName.Focus(); return; } _stockService.AddStockInfo(stockModel); } RefreshEvent?.Invoke(); this.Close(); }