public ChangeUserAuthenStyleResult ChangeUserAuthenStyle(string ProvinceID, string OriginalID, string NewID, string DealType, AuthenRecord[] AuthenRecords, string ExtendField) { ChangeUserAuthenStyleResult Result = new ChangeUserAuthenStyleResult(); Result.Result = ErrorDefinition.BT_IError_Result_UnknowError_Code; Result.NewID = ""; Result.ErrorDescription = ""; Result.OriginalID = ""; Result.ErrorDescription = ""; Result.ExtendField = ""; string SPID = ""; try { #region 验证 if (CommonUtility.IsEmpty(ProvinceID)) { Result.Result = ErrorDefinition.BT_IError_Result_InValidProvinceID_Code; Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidProvinceID_Msg + ",不能为空"; return(Result); } if (ProvinceID.Length != ConstDefinition.Length_ProvinceID) { Result.Result = ErrorDefinition.BT_IError_Result_InValidProvinceID_Code; Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidProvinceID_Msg + ",长度有误"; return(Result); } if (CommonUtility.IsEmpty(OriginalID)) { Result.Result = ErrorDefinition.BT_IError_Result_InValidParameter_Code; Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidParameter_Msg + ",OriginalID不能为空"; return(Result); } if (CommonUtility.IsEmpty(DealType)) { Result.Result = ErrorDefinition.BT_IError_Result_InValidParameter_Code; Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidParameter_Msg + ",DealType不能为空"; return(Result); } string tmp = "1;2;3"; if (tmp.IndexOf(DealType) < 0) { Result.Result = ErrorDefinition.BT_IError_Result_InValidParameter_Code; Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidParameter_Msg + ",DealType类型不正确!"; return(Result); } if (DealType == "1") { if (CommonUtility.IsEmpty(NewID)) { Result.Result = ErrorDefinition.BT_IError_Result_InValidParameter_Code; Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidParameter_Msg + ",NewID不能为空"; return(Result); } } if (AuthenRecords == null) { Result.Result = ErrorDefinition.BT_IError_Result_InValidParameter_Code; Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidParameter_Msg + ",AuthenRecords不能为空"; return(Result); } if (AuthenRecords.Length <= 0) { Result.Result = ErrorDefinition.BT_IError_Result_InValidParameter_Code; Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidParameter_Msg + ",AuthenRecords数组长度为小于0"; return(Result); } if (!CommonUtility.IsEmpty(ExtendField)) { SPID = CommonBizRules.GetValueFromXmlStr(ExtendField, "SPID"); } #endregion Result.Result = BTForCrmBizRules.ChangeUserAuthenStyle(ProvinceID, OriginalID, NewID, DealType, AuthenRecords, SPID, out Result.NewID, out Result.OriginalID, out Result.ErrorDescription); } catch (Exception ex) { Result.Result = ErrorDefinition.IError_Result_System_UnknowError_Code; Result.ErrorDescription = ErrorDefinition.IError_Result_System_UnknowError_Msg + "," + ex.Message; } finally { #region WriteLog StringBuilder msg = new StringBuilder(); msg.Append("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\n\r\n"); msg.Append("认证方式变更接口 " + DateTime.Now.ToString("u") + "\r\n"); msg.Append(";ProvinceID - " + ProvinceID); msg.Append(";OriginalID - " + OriginalID); msg.Append(";NewID - " + NewID); msg.Append(";DealType - " + DealType); if (AuthenRecords != null) { if (AuthenRecords.Length > 0) { for (int i = 0; i < AuthenRecords.Length; i++) { msg.Append(";AuthenType - " + AuthenRecords[i].AuthenType); msg.Append(";AuthenName - " + AuthenRecords[i].AuthenName); } } } msg.Append(";ExtendField - " + ExtendField); msg.Append("\r\n"); msg.Append("处理结果 - " + Result.Result); msg.Append("; 错误描述 - " + Result.ErrorDescription); msg.Append("; NewID - " + Result.NewID); msg.Append("; OriginalID - " + Result.OriginalID); msg.Append("; ExtendField - " + Result.ExtendField + "\r\n"); msg.Append("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\n"); BTUCenterInterfaceLog.CenterForCRM("ChangeUserAuthenStyle", msg); #endregion } return(Result); }
public ChangeUserAuthenStyleResult ChangeUserAuthenStyle(string ProvinceID, string OriginalID, string NewID, string DealType, AuthenRecord[] AuthenRecords, string ExtendField) { ChangeUserAuthenStyleResult Result = new ChangeUserAuthenStyleResult(); Result.Result = ErrorDefinition.BT_IError_Result_UnknowError_Code; Result.NewID = ""; Result.ErrorDescription = ""; Result.OriginalID = ""; Result.ErrorDescription = ""; Result.ExtendField = ""; string SPID = ""; try { #region 验证 if (CommonUtility.IsEmpty(ProvinceID)) { Result.Result = ErrorDefinition.BT_IError_Result_InValidProvinceID_Code; Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidProvinceID_Msg + ",不能为空"; return Result; } if (ProvinceID.Length != ConstDefinition.Length_ProvinceID) { Result.Result = ErrorDefinition.BT_IError_Result_InValidProvinceID_Code; Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidProvinceID_Msg + ",长度有误"; return Result; } if (CommonUtility.IsEmpty(OriginalID)) { Result.Result = ErrorDefinition.BT_IError_Result_InValidParameter_Code; Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidParameter_Msg + ",OriginalID不能为空"; return Result; } if (CommonUtility.IsEmpty(DealType)) { Result.Result = ErrorDefinition.BT_IError_Result_InValidParameter_Code; Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidParameter_Msg + ",DealType不能为空"; return Result; } string tmp = "1;2;3"; if (tmp.IndexOf(DealType)<0) { Result.Result = ErrorDefinition.BT_IError_Result_InValidParameter_Code; Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidParameter_Msg + ",DealType类型不正确!"; return Result; } if(DealType=="1") { if (CommonUtility.IsEmpty(NewID)) { Result.Result = ErrorDefinition.BT_IError_Result_InValidParameter_Code; Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidParameter_Msg + ",NewID不能为空"; return Result; } } if (AuthenRecords==null) { Result.Result = ErrorDefinition.BT_IError_Result_InValidParameter_Code; Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidParameter_Msg + ",AuthenRecords不能为空"; return Result; } if (AuthenRecords.Length <= 0) { Result.Result = ErrorDefinition.BT_IError_Result_InValidParameter_Code; Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidParameter_Msg + ",AuthenRecords数组长度为小于0"; return Result; } if (!CommonUtility.IsEmpty(ExtendField)) { SPID = CommonBizRules.GetValueFromXmlStr(ExtendField, "SPID"); } #endregion Result.Result = BTForCrmBizRules.ChangeUserAuthenStyle(ProvinceID,OriginalID, NewID, DealType, AuthenRecords,SPID, out Result.NewID, out Result.OriginalID, out Result.ErrorDescription); } catch (Exception ex) { Result.Result = ErrorDefinition.IError_Result_System_UnknowError_Code; Result.ErrorDescription = ErrorDefinition.IError_Result_System_UnknowError_Msg + "," + ex.Message; } finally { #region WriteLog StringBuilder msg = new StringBuilder(); msg.Append("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\n\r\n"); msg.Append("认证方式变更接口 " + DateTime.Now.ToString("u") + "\r\n"); msg.Append(";ProvinceID - " + ProvinceID); msg.Append(";OriginalID - " + OriginalID); msg.Append(";NewID - " + NewID); msg.Append(";DealType - " + DealType); if (AuthenRecords != null) { if (AuthenRecords.Length > 0) { for (int i = 0; i < AuthenRecords.Length; i++) { msg.Append(";AuthenType - " + AuthenRecords[i].AuthenType); msg.Append(";AuthenName - " + AuthenRecords[i].AuthenName); } } } msg.Append(";ExtendField - " + ExtendField); msg.Append("\r\n"); msg.Append("处理结果 - " + Result.Result); msg.Append("; 错误描述 - " + Result.ErrorDescription); msg.Append("; NewID - " + Result.NewID); msg.Append("; OriginalID - " + Result.OriginalID); msg.Append("; ExtendField - " + Result.ExtendField + "\r\n"); msg.Append("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\n"); BTUCenterInterfaceLog.CenterForCRM("ChangeUserAuthenStyle", msg); #endregion } return Result; }