public FrmSiteEdit(DBOperateType type, CoSite site, string parentID) { InitializeComponent(); Type = type; Site = site; ParentID = parentID; }
//保存 private void btnSave_Click(object sender, EventArgs e) { try { this.Cursor = Cursors.WaitCursor; if (validationProvider.Validate()) { if (Type == DBOperateType.Insert) { Site = new CoSite(); Site.ParentID = ParentID; Site.Code = txtCode.Text.Trim(); Site.Valid = true; } Site.Name = txtSiteName.Text.Trim(); Site.SendPlace = txtSendPlace.Text.Trim(); Site.Province = lookUpProvince.EditValue == null ? "" : lookUpProvince.EditValue.ToString(); Site.City = lookUpCity.EditValue == null ? "" : lookUpCity.EditValue.ToString(); Site.Area = txtArea.Text.Trim(); Site.Type = lookUpSiteType.EditValue.ToString(); Site.Currency = lookUpCurrency.EditValue.ToString(); Site.AllowArrivalPay = cheAllowArrivalPay.Checked; Site.AllowCollection = cheAllowCollection.Checked; Site.AllowArrears = cheAllowArrears.Checked; Site.ModifyUser = Identity.CurrentUser.UserName; Site.ModifyDate = DateTime.Now; if (Type == DBOperateType.Insert) WcfServiceHelper.Client.InsertSite(Site); else WcfServiceHelper.Client.UpdateSite(Site); this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); } } catch (Exception ex) { ControlsHelper.ShowErrorMessage("保存失败", ex.Message); } finally { this.Cursor = Cursors.Default; } }