private void SaveEditData() { if (CheckValueIsEmpty()) { // 设置鼠标繁忙状态,并保留原先的状态 Cursor holdCursor = this.Cursor; this.Cursor = Cursors.WaitCursor; currentCustomerEntity.CustomerClassID = BusinessLogic.ConvertToInt(CurrentEntityId); currentCustomerEntity.FullName = txtFullName.Text.Trim(); currentCustomerEntity.ShortName = txtShortName.Text.Trim(); currentCustomerEntity.CompanyName = txtCompanyName.Text.Trim(); currentCustomerEntity.Satisfy = string.IsNullOrEmpty(cboSatisfy.SelectedValue.ToString()) ? 3 : BusinessLogic.ConvertToInt(cboSatisfy.SelectedValue); currentCustomerEntity.Credit = string.IsNullOrEmpty(cboCredit.SelectedValue.ToString()) ? 3 : BusinessLogic.ConvertToInt(cboCredit.SelectedValue); currentCustomerEntity.CompanyAddress = txtCompanyAddress.Text.Trim(); currentCustomerEntity.PostalCode = txtPostalCode.Text.Trim(); currentCustomerEntity.CompanyPhone = txtCompanyPhone.Text.Trim(); currentCustomerEntity.CompanyFax = txtCompanyFax.Text.Trim(); currentCustomerEntity.WebAddress = txtWebAddress.Text.Trim(); currentCustomerEntity.EstablishDate = BusinessLogic.ConvertToDateTime(dtEstablishDate.Text); currentCustomerEntity.LicenceNo = txtLicenceNo.Text.Trim(); currentCustomerEntity.Chieftain = txtChieftain.Text.Trim(); currentCustomerEntity.Bankroll = BusinessLogic.ConvertToInt(txtBankroll.Text.Trim()); currentCustomerEntity.Turnover = BusinessLogic.ConvertToInt(txtTurnover.Text.Trim()); currentCustomerEntity.Bank = txtBank.Text.Trim(); currentCustomerEntity.BankAccount = txtBankAccount.Text.Trim(); currentCustomerEntity.LocalTaxNo = txtLocalTaxNo.Text.Trim(); currentCustomerEntity.NationalTaxNo = txtNationalTaxNo.Text.Trim(); currentCustomerEntity.Status = string.IsNullOrEmpty(cboStatus.SelectedValue.ToString()) ? 1 : BusinessLogic.ConvertToInt(cboStatus.SelectedValue); currentCustomerEntity.Description = txtDescription.Text.Trim(); string statusCode = string.Empty; string statusMessage = string.Empty; int returnValue = customerService.Update(base.UserInfo, currentCustomerEntity, out statusCode, out statusMessage); string information = statusMessage; if (returnValue > 0) { this.Changed = true; if (currentLinkManEntity == null || currentLinkManEntity.Id <= 0) { currentLinkManEntity = new LinkManEntity(); } currentLinkManEntity.CustomerId = BusinessLogic.ConvertToInt(currentCustomerId); currentLinkManEntity.MainLinkMan = 1; currentLinkManEntity.Name = txtName.Text.Trim(); currentLinkManEntity.Department = txtDepartment.Text.Trim(); currentLinkManEntity.Postion = BusinessLogic.ConvertToString(cboPostion.SelectedValue); currentLinkManEntity.Sex = BusinessLogic.ConvertToString(cboSex.SelectedValue); currentLinkManEntity.MobilePhone = txtMobilePhone.Text.Trim(); currentLinkManEntity.Email = txtEmail.Text.Trim(); currentLinkManEntity.QQ = txtQQ.Text.Trim(); currentLinkManEntity.Interest = txtInterest.Text.Trim(); string reValue = string.Empty; if (currentLinkManEntity.Id == null || currentLinkManEntity.Id <= 0) { reValue = linkMainService.Add(base.UserInfo, currentLinkManEntity, out statusCode, out statusMessage); } else { reValue = linkMainService.Update(base.UserInfo, currentLinkManEntity, out statusCode, out statusMessage).ToString(); } if (BusinessLogic.ConvertToInt32(reValue) <= 0) { information += "\n主联系人" + statusMessage; } } MessageBoxHelper.ShowInformationMsg(information); // 设置鼠标默认状态,原来的光标状态 this.Cursor = holdCursor; if (this.Changed) { this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); } } }
private bool SaveEditData() { bool returnValue = false; // 设置鼠标繁忙状态,并保留原先的状态 Cursor holdCursor = this.Cursor; this.Cursor = Cursors.WaitCursor; currentLinkManEntity.CustomerId = BusinessLogic.ConvertToInt(currentCustomerId); currentLinkManEntity.Name = txtName.Text.Trim(); currentLinkManEntity.MainLinkMan = chkMainLinkMan.Checked ? 1 : 0; currentLinkManEntity.Sex = BusinessLogic.ConvertToString(cboSex.SelectedValue); currentLinkManEntity.Postion = BusinessLogic.ConvertToString(cboPostion.SelectedValue); currentLinkManEntity.Department = txtDepartment.Text.Trim(); currentLinkManEntity.MobilePhone = txtMobilePhone.Text.Trim(); currentLinkManEntity.Telephone = txtTelephone.Text.Trim(); currentLinkManEntity.HomePhone = txtHomePhone.Text.Trim(); currentLinkManEntity.OfficeFax = txtOfficeFax.Text.Trim(); currentLinkManEntity.IDCard = txtIDCard.Text.Trim(); currentLinkManEntity.OfficeAddress = txtOfficeAddress.Text.Trim(); currentLinkManEntity.QQ = txtQQ.Text.Trim(); currentLinkManEntity.Email = txtEmail.Text.Trim(); currentLinkManEntity.Interest = txtInterest.Text.Trim(); currentLinkManEntity.Description = txtDescription.Text.Trim(); currentLinkManEntity.Major = txtMajor.Text.Trim(); currentLinkManEntity.School = txtSchool.Text.Trim(); currentLinkManEntity.EducationalBackground = BusinessLogic.ConvertToString(cboEducationalBackground.SelectedValue); currentLinkManEntity.Degree = BusinessLogic.ConvertToString(cboDegree.SelectedValue); currentLinkManEntity.HomeZipCode = txtHomeZipCode.Text.Trim(); currentLinkManEntity.HomeFax = txtHomeFax.Text.Trim(); currentLinkManEntity.HomeAddress = txtHomeAddress.Text.Trim(); currentLinkManEntity.NativePlace = txtNativePlace.Text.Trim(); currentLinkManEntity.Party = BusinessLogic.ConvertToString(cboParty.SelectedValue); currentLinkManEntity.Nation = txtNation.Text.Trim(); currentLinkManEntity.Nationality = txtNationality.Text.Trim(); currentLinkManEntity.BloodType = BusinessLogic.ConvertToString(cboBloodType.SelectedValue); currentLinkManEntity.BirthdayType = 1; //公历生日(默认) if (radLunarCalendar.Checked) { currentLinkManEntity.BirthdayType = 2; //农历生日 } currentLinkManEntity.Birthday = BusinessLogic.ConvertToNullableDateTime(dtBirthday.Text); string statusCode = string.Empty; string statusMessage = string.Empty; int success = linkMainService.Update(base.UserInfo, currentLinkManEntity, out statusCode, out statusMessage); // 设置鼠标默认状态,原来的光标状态 this.Cursor = holdCursor; if (statusCode == StatusCode.OKUpdate.ToString()) { returnValue = true; this.Changed = true; MessageBoxHelper.ShowSuccessMsg(statusMessage); } else { MessageBoxHelper.ShowWarningMsg(statusMessage); returnValue = false; } return(returnValue); }