예제 #1
0
        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();
                }
            }
        }
예제 #2
0
        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);
        }