private void Save() { try { if (CheckPriority()) { if (txtContent.RichTextBoxContext == null) { Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("REQUIRED", "LEASECONTRACT")); return; } RefreshUI(RefreshedTypes.ProgressBar); if (action == Action.Add) { houseObj = new T_OA_HOUSEINFO(); houseObj.HOUSEID = Guid.NewGuid().ToString(); houseObj.HOUSENAME = txtHouseName.Text.Trim(); houseObj.UPTOWN = txtUptown.Text.Trim(); houseObj.FLOOR = Convert.ToDecimal(txtFloor.Text.Trim()); houseObj.ROOMCODE = txtNum.Text.Trim(); houseObj.ISRENT = "0"; houseObj.CONTENT = txtContent.RichTextBoxContext; houseObj.DEPOSIT = Convert.ToDecimal(txtDeposit.Text); houseObj.MANAGECOST = Convert.ToDecimal(txtManageCost.Text); houseObj.RENTCOST = Convert.ToDecimal(txtRentCost.Text); //houseObj.CONTENT = txtContent.Text.Trim(); houseObj.CONTENT = txtContent.RichTextBoxContext; houseObj.SHAREDDEPOSIT = Convert.ToDecimal(txtSharedDeposit.Text); houseObj.SHAREDRENTCOST = Convert.ToDecimal(txtSharedRentCost.Text); houseObj.Number = Convert.ToDecimal(txtNumber.Text); houseObj.REMARK = txtRemark.Text.ToString(); houseObj.CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID; houseObj.CREATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName; houseObj.CREATEPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID; houseObj.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; houseObj.CREATECOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID; houseObj.CREATEDATE = DateTime.Now; houseObj.OWNERID = Common.CurrentLoginUserInfo.EmployeeID; houseObj.OWNERNAME = Common.CurrentLoginUserInfo.EmployeeName; houseObj.OWNERPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID; houseObj.OWNERDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; houseObj.OWNERCOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID; client.AddHouseAsync(houseObj); } else { houseObj.HOUSENAME = txtHouseName.Text.Trim(); houseObj.UPTOWN = txtUptown.Text.Trim(); houseObj.FLOOR = Convert.ToDecimal(txtFloor.Text.Trim()); houseObj.ROOMCODE = txtNum.Text.Trim(); //houseObj.ISRENT = txtIsRent.Text.Trim(); houseObj.CONTENT = txtContent.RichTextBoxContext; houseObj.DEPOSIT = Convert.ToDecimal(txtDeposit.Text); houseObj.MANAGECOST = Convert.ToDecimal(txtManageCost.Text); houseObj.RENTCOST = Convert.ToDecimal(txtRentCost.Text); //houseObj.CONTENT = txtContent.Text.Trim(); houseObj.CONTENT = txtContent.RichTextBoxContext; houseObj.SHAREDDEPOSIT = Convert.ToDecimal(txtSharedDeposit.Text); houseObj.SHAREDRENTCOST = Convert.ToDecimal(txtSharedRentCost.Text); houseObj.Number = Convert.ToDecimal(txtNumber.Text); houseObj.REMARK = txtRemark.Text.ToString(); houseObj.UPDATEDATE = DateTime.Now; houseObj.UPDATEUSERID = Common.CurrentLoginUserInfo.EmployeeID; houseObj.UPDATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName; client.UpdateHouseAsync(houseObj); } } } catch (Exception ex) { RefreshUI(RefreshedTypes.ProgressBar); Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.Message.ToString()); } }