/// <summary> /// 将界面上的值写入EncryptionPolicy对象 /// </summary> /// <returns></returns> public UMPEncryptionPolicy GetPolicyInTypeC(UMPEncryptionPolicy policy, PolicyUpdateEntry policyUpdate) { ComboBoxItem item = ComboOccurs.SelectedItem as ComboBoxItem; policy.PolicyOccursFrequency = item.Tag.ToString(); if (item.Tag.ToString() == "U") { //如果是用户自定义天数 policy.BeginDayofCycle = TextExecutionInterval.Text; } else if (item.Tag.ToString() == "W") { //如果是周 ComboBoxItem firstDayItem = ComboFirstDayOfWeek.SelectedItem as ComboBoxItem; policy.BeginDayofCycle = firstDayItem.Tag.ToString(); } if (IPageParent.iAddOrModify == (int)OperationType.Modify) { if (chkUpdateKeyImmediately.IsChecked == true) { IPageParent.mainPage.GetAppServerCurrentTime(); policyUpdate.EffectTime = S2400App.GolbalCurrentEncryptionDBTime.ToString("yyyy-MM-dd HH:mm:ss"); policyUpdate.IsUpdatePwd = true; policy.IsImmediately = 1; if (chkUpdateCycle.IsChecked == true) { policy.ResetCycle = "1"; policyUpdate.IsResetCycle = true; } } } return(policy); }
/// <summary> /// 将界面上的值写入EncryptionPolicy对象 /// </summary> /// <returns></returns> public UMPEncryptionPolicy GetPolicyInTypeU(UMPEncryptionPolicy policy, PolicyUpdateEntry policyUpdate) { string strPwd = string.Empty; if (IPageParent.iAddOrModify == (int)OperationType.Add) { if (chkShowPasswordI.IsChecked == true) { strPwd = TextPasswordShow.Text; } else { strPwd = TextPasswordHidden.Password; } } else if (IPageParent.iAddOrModify == (int)OperationType.Modify) { if (chkChangeKey.IsChecked == true) { if (chkShowPasswordC.IsChecked == true) { strPwd = TextChangePwdShow.Text; } else { strPwd = TextChangePwdHidden.Password; } policyUpdate.IsUpdatePwd = true; } else { strPwd = S2400EncryptOperation.DecryptWithM002(IPageParent.policyModifying.TypeuEncryptKey); } if (radEnableDate.IsChecked == true) { policy.TypeUStartTime = DateTime.Parse(StartDateTime.Text).ToUniversalTime().ToString("yyyy-MM-dd HH:mm:ss"); policyUpdate.EffectTime = policy.TypeUStartTime; } else if (radEnableImmediately.IsChecked == true) { policy.IsImmediately = 1; IPageParent.mainPage.GetAppServerCurrentTime(); policyUpdate.EffectTime = S2400App.GolbalCurrentEncryptionDBTime.ToString("yy-MM-dd HH:mm:ss"); } } policy.TypeuEncryptKey = S2400EncryptOperation.EncryptWithM002(strPwd); return(policy); }