private void ParamsGridVEButton_Click(object sender, RoutedEventArgs e) { GeneralParam selectedVarb = (GeneralParam)grdAppParams.CurrentItem; ValueExpressionEditorPage VEEW = new ValueExpressionEditorPage(selectedVarb, GeneralParam.Fields.Value, true); VEEW.ShowAsWindow(); }
private void param_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (e.PropertyName == GeneralParam.Fields.Encrypt) { GeneralParam param = (GeneralParam)sender; String intialValue = param.Value; bool res = false; if (!string.IsNullOrEmpty(intialValue)) { if (param.Encrypt == true) { if (!EncryptionHandler.IsStringEncrypted(intialValue)) { param.Value = EncryptionHandler.EncryptString(intialValue, ref res); if (res == false) { param.Value = null; } } } else { if (EncryptionHandler.IsStringEncrypted(intialValue)) { param.Value = EncryptionHandler.DecryptString(intialValue, ref res); if (res == false) { param.Value = null; } } } } } }
private void AddParamsToOtherEnvironmentsApps(object sender, RoutedEventArgs e) { bool paramsWereAdded = false; if (grdAppParams.Grid.SelectedItems.Count > 0) { foreach (object obj in grdAppParams.Grid.SelectedItems) { ObservableList <ProjEnvironment> envs = WorkSpace.Instance.SolutionRepository.GetAllRepositoryItems <ProjEnvironment>(); foreach (ProjEnvironment env in envs) { EnvApplication matchingApp = env.Applications.Where(x => x.Name == AppOwner.Name).FirstOrDefault(); if (matchingApp != null && matchingApp != AppOwner) { if (matchingApp.GeneralParams.Where(x => x.Name == ((GeneralParam)obj).Name).FirstOrDefault() == null) { GeneralParam param = (GeneralParam)(((RepositoryItemBase)obj).CreateCopy()); matchingApp.GeneralParams.Add(param); paramsWereAdded = true; } } } } if (paramsWereAdded) { Reporter.ToUser(eUserMsgKeys.ShareEnvAppParamWithAllEnvs); } } else { Reporter.ToUser(eUserMsgKeys.NoItemWasSelected); } }
public void UpdateVariableNameChange(GeneralParam parameter) { if (parameter == null) { return; } else { ObservableList <BusinessFlow> bfs = WorkSpace.Instance.SolutionRepository.GetAllRepositoryItems <BusinessFlow>(); foreach (BusinessFlow bf in bfs) { foreach (Activity activity in bf.Activities) { foreach (Act action in activity.Acts) { bool changedwasDone = false; GeneralParam.UpdateNameChangeInItem(action, AppOwner.Name, parameter.NameBeforeEdit, parameter.Name, ref changedwasDone); } } } } parameter.NameBeforeEdit = parameter.Name; }
public void UpdateVariableNameChange(GeneralParam parameter) { if (parameter == null) { return; } else { ObservableList <BusinessFlow> bfs = App.LocalRepository.GetSolutionBusinessFlows(); foreach (BusinessFlow bf in bfs) { foreach (Activity activity in bf.Activities) { foreach (Act action in activity.Acts) { bool changedwasDone = false; GeneralParam.UpdateNameChangeInItem(action, AppOwner.Name, parameter.NameBeforeEdit, parameter.Name, ref changedwasDone); if (changedwasDone == true && bf.IsDirty == false) { bf.SaveBackup(); } } } } } parameter.NameBeforeEdit = parameter.Name; }
private void ReplaceEnvParamWithValue(string p, string[] a) { string AppName = null; string GlobalParamName = null; p = p.Replace("\r\n", "vbCrLf"); string appStr = " App="; string paramStr = " Param="; int indxOfApp = p.IndexOf(appStr); int indexOfParam = p.IndexOf(paramStr); AppName = p.Substring(indxOfApp + appStr.Length, indexOfParam - (indxOfApp + appStr.Length)); GlobalParamName = p.Substring(indexOfParam + paramStr.Length, (p.Length - 1) - (indexOfParam + paramStr.Length)); string ParamValue = null; EnvApplication app = Env.GetApplication(AppName); if (app != null) { GeneralParam GP = app.GetParam(GlobalParamName); if (GP != null) { ParamValue = GP.Value + ""; // Autohandle in case param is null convert to empty string if (DecryptFlag == true && GP.Encrypt == true) { bool res = false; String strValuetoPass; strValuetoPass = EncryptionHandler.DecryptString(GP.Value, ref res); if (res == true) { mValueCalculated = mValueCalculated.Replace(p, strValuetoPass); } else { mValueCalculated = mValueCalculated.Replace(p, ParamValue); } } else { ValueExpression VE = new ValueExpression(Env, BF, DSList); VE.Value = ParamValue; ParamValue = VE.ValueCalculated; mValueCalculated = mValueCalculated.Replace(p, ParamValue); } } else { // TODO: err mValueCalculated = mValueCalculated.Replace(p, ""); } } else { // TODO: err mValueCalculated = mValueCalculated.Replace(p, ""); } }
private void grdMain_PreparingCellForEdit(object sender, DataGridPreparingCellForEditEventArgs e) { if (e.Column.Header.ToString() == GeneralParam.Fields.Name) { GeneralParam selectedVarb = (GeneralParam)grdAppParams.CurrentItem; selectedVarb.NameBeforeEdit = selectedVarb.Name; } }
public string General(GeneralParam obj) { List <string> Request = new List <string>(); Request.Add("SD=134292"); Request.Add("AP=175563"); Request.Add("OP=175566"); Request.Add("SESSION=" + SessioID() + ""); Request.Add("Pin=" + obj.Pin + ""); Request.Add("otc=" + obj.OTC + ""); // VERIFY OTC Request.Add("fName=" + obj.FName + ""); // CUSTOMER REGISTRATION Request.Add("routingType=" + obj.RoutingType + ""); // ADD BENEFICIARY [IMPS], MONEY TRANSFER [IMPS] BENEFICIARY ACCOUNT VALIDATION [IMPS] Request.Add("transRefId=" + obj.TransRefID + ""); // REQUERY (Require Original CyberPlat Transaction ID declined during the remittance transaction) Request.Add("mothersMaidenName="); Request.Add("state="); Request.Add("benAccount=" + obj.BeneficiaryAccountNo + ""); // ADD BENEFICIARY Request.Add("TERM_ID=175563"); // PASS IN ALL REQUEST Request.Add("benMobile="); Request.Add("address="); Request.Add("birthday="); Request.Add("NUMBER=" + obj.MobileNo + ""); // PASS IN ALL REQUEST Request.Add("gender="); Request.Add("otcRefCode=" + obj.OTCRefCode + ""); // VERIFY OTC, RESEND OTC Request.Add("benNick="); Request.Add("remId=" + obj.RemitterId + ""); Request.Add("benId=" + obj.BeneficiaryId + ""); if (obj.methodType == MethodType.Get_Bank_Details) { // THIS PART FOR GET BANK DETAIL / GET BANK DETAIL BY IFSC Request.Add("BankName=" + obj.BankName + ""); // GET BANK DETAIL Request.Add("benIFSC=" + obj.BeneficiaryIFSC + ""); // GET BANK DETAIL BY IFSC Request.Add("BranchName=" + obj.BranchName + ""); // GET BANK DETAIL Request.Add("lName="); Request.Add("benName="); Request.Add("benCode="); Request.Add("Type=" + ((Int32)obj.methodType).ToString() + ""); Request.Add("ACCOUNT="); Request.Add("AMOUNT=" + obj.Amount + ""); Request.Add("AMOUNT_ALL=" + obj.AmountAll + ""); Request.Add("COMMENT=" + obj.Comment + ""); } else { Request.Add("benIFSC=" + obj.BeneficiaryIFSC + ""); // ADD BENEFICIARY, MONEY TRANSFER, REQUERY, DELETE BENEFICIARY, BENEFICIARY ACCOUNT VALIDATION Request.Add("lName=" + obj.LName + ""); // CUSTOMER REGISTER Request.Add("benName=" + obj.BeneficiaryName + ""); // ADD BENEFICIARY Request.Add("benCode=" + obj.BeneficiaryCode + ""); // MONEY TRANSFER, REQUERY, DELETE BENEFICIARY, BENEFICIARY ACCOUNT VALIDATION Request.Add("Type=" + ((Int32)obj.methodType).ToString() + ""); // PASS IN ALL REQUEST Request.Add("ACCOUNT="); Request.Add("AMOUNT=" + obj.Amount + ""); // MONERY TRANSFER AMOUNT CHANGE, BENEFICIARY ACCOUNT VALIDATION AMOUNT SET 4.00 FIX AS PER DOCUMENT DETAILS, OTHERWISE SET 1.00 IN ALL REQUEST Request.Add("AMOUNT_ALL=" + obj.AmountAll + ""); // MONERY TRANSFER AMOUNT CHANGE (check the calculation in the Tech Document) EG. TXN IS 10.00 THAN PASS 14.00 / , BENEFICIARY ACCOUNT VALIDATION AMOUNT SET 4.00 FIX AS PER DOCUMENT DETAILS, OTHERWISE SET 1.00 IN ALL REQUEST Request.Add("COMMENT=" + obj.Comment + ""); // MONEY TRANSFER [Remittance], RESEND OTC [OTC Resend], REQUERY [ReInitiate], BENEFICIARY ACCOUNT VALIDATION [Account Validation] / GET TRANSACTION HISTORY PASS BALNK IN COMMENT } return(string.Join("\r\n", Request.ToArray())); }
private void AddParam(object sender, RoutedEventArgs e) { GeneralParam param = new GeneralParam() { Name = "Param " + AppOwner.GeneralParams.Count }; param.PropertyChanged += param_PropertyChanged; AppOwner.GeneralParams.Add(param); }
private void grdMain_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e) { if (e.Column.Header.ToString() == GeneralParam.Fields.Name) { GeneralParam changedParam = (GeneralParam)grdAppParams.CurrentItem; if (changedParam.Name != changedParam.NameBeforeEdit) { //ask user if want us to update the parameter name in all BF's if (Reporter.ToUser(eUserMsgKeys.ChangingEnvironmentParameterValue) == MessageBoxResult.Yes) { UpdateVariableNameChange(changedParam); } } } else if (e.Column.Header.ToString() == GeneralParam.Fields.Value) { GeneralParam selectedEnvParam = (GeneralParam)grdAppParams.CurrentItem; String intialValue = selectedEnvParam.Value; if (intialValue != null) { if (selectedEnvParam.Encrypt == true) { bool res = false; String value = selectedEnvParam.Value; UpdateVariableNameChange(selectedEnvParam); selectedEnvParam.Value = null; selectedEnvParam.Value = EncryptionHandler.EncryptString(intialValue, ref res); } else if (selectedEnvParam.Encrypt == false) { bool res = false; String deCryptValue = EncryptionHandler.DecryptString(intialValue, ref res); if (res == true) { selectedEnvParam.Value = null; } else { selectedEnvParam.Value = null; selectedEnvParam.Value = intialValue; } } } } }
public void TestInitialize() { TargetFrameworkHelper.Helper = new DotNetFrameworkHelper(); mEnv = new ProjEnvironment(); EnvApplication app1 = new EnvApplication(); app1.Name = "App1"; app1.Url = "URL123"; mEnv.Applications.Add(app1); Database db1 = new Database(); db1.Name = "DB1"; app1.Dbs.Add(db1); GeneralParam GP1 = new GeneralParam(); GP1.Name = "GP1"; GP1.Value = "GP1Value"; app1.GeneralParams.Add(GP1); mBF = new BusinessFlow(); VariableString v1 = new VariableString(); v1.Name = "v1"; v1.Value = v1Value; //mBF.Variables.Add(v1); mBF.AddVariable(v1); VariableString v2 = new VariableString(); v2.Name = "v2"; v2.Value = v2Value; //mBF.Variables.Add(v2); mBF.AddVariable(v2); VariableString v3 = new VariableString(); v3.Name = "v3"; v3.Value = v3Value; //mBF.Variables.Add(v3); mBF.AddVariable(v3); VariableString v4 = new VariableString(); v4.Name = "v4"; v4.Value = v4Value; //mBF.Variables.Add(v4); mBF.AddVariable(v4); }
private void grdMain_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e) { if (e.Column.Header.ToString() == GeneralParam.Fields.Name) { GeneralParam changedParam = (GeneralParam)grdAppParams.CurrentItem; if (changedParam.Name != changedParam.NameBeforeEdit) { //ask user if want us to update the parameter name in all BF's if (Reporter.ToUser(eUserMsgKeys.ChangingEnvironmentParameterValue) == Amdocs.Ginger.Common.MessageBoxResult.Yes) { UpdateVariableNameChange(changedParam); } } } else if (e.Column.Header.ToString() == GeneralParam.Fields.Value) { GeneralParam selectedEnvParam = (GeneralParam)grdAppParams.CurrentItem; String intialValue = selectedEnvParam.Value; bool res = false; if (!string.IsNullOrEmpty(intialValue)) { if (selectedEnvParam.Encrypt == true) { //UpdateVariableNameChange(selectedEnvParam); // why is that needed here? if (!EncryptionHandler.IsStringEncrypted(intialValue)) { selectedEnvParam.Value = EncryptionHandler.EncryptString(intialValue, ref res); if (res == false) { selectedEnvParam.Value = null; } } } else { if (EncryptionHandler.IsStringEncrypted(intialValue)) { selectedEnvParam.Value = EncryptionHandler.DecryptString(intialValue, ref res); if (res == false) { selectedEnvParam.Value = null; } } } } } }
private void param_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (e.PropertyName == GeneralParam.Fields.Name) { // loop } if (e.PropertyName == GeneralParam.Fields.Value) { } if (e.PropertyName == GeneralParam.Fields.Encrypt) { GeneralParam param = (GeneralParam)sender; bool Envalue = param.Encrypt; String intialValue = param.Value; if (intialValue != null) { if (Envalue == true) { bool res = false; param.Value = null; param.Value = EncryptionHandler.EncryptString(intialValue, ref res); } else if (Envalue == false) { bool res = false; String deCryptValue = EncryptionHandler.DecryptString(intialValue, ref res); if (res == true) { param.Value = null; } else { param.Value = null; param.Value = intialValue; } } } } }
public GeneralParam GetParam(string ParamName) { GeneralParam GP = (from p in GeneralParams where p.Name == ParamName select p).FirstOrDefault(); return(GP); }
public void TestInitialize() { WorkSpace.Init(new WorkSpaceEventHandler()); WorkSpace.Instance.SolutionRepository = GingerSolutionRepository.CreateGingerSolutionRepository(); // Init SR mSolutionRepository = WorkSpace.Instance.SolutionRepository; string TempRepositoryFolder = TestResources.GetTestTempFolder(Path.Combine("Solutions", "temp")); mSolutionRepository.Open(TempRepositoryFolder); Ginger.SolutionGeneral.Solution sol = new Ginger.SolutionGeneral.Solution(); sol.ContainingFolderFullPath = TempRepositoryFolder; WorkSpace.Instance.Solution = sol; mSolutionRepository.StopAllRepositoryFolderWatchers(); WorkSpace.Instance.Solution.LoggerConfigurations.CalculatedLoggerFolder = Path.Combine(TempRepositoryFolder, "ExecutionResults"); runset = new RunSetConfig(); runset.Name = "NewRunset1"; WorkSpace.Instance.RunsetExecutor.RunSetConfig = runset; runner = new GingerRunner(); runner.Name = "Runner1"; runner.CurrentSolution = new Ginger.SolutionGeneral.Solution(); WorkSpace.Instance.RunsetExecutor.Runners.Add(runner); mEnv = new ProjEnvironment(); mEnv.Name = "Environment1"; EnvApplication app1 = new EnvApplication(); app1.Name = "App1"; app1.Url = "URL123"; mEnv.Applications.Add(app1); GeneralParam GP1 = new GeneralParam(); GP1.Name = "GP1"; GP1.Value = "GP1Value"; app1.GeneralParams.Add(GP1); mBF = new BusinessFlow(); mBF.Name = "Businessflow1"; runner.BusinessFlows.Add(mBF); mActivity = new GingerCore.Activity(); mActivity.Active = true; mActivity.ActivityName = "Activity1"; mAct = new ActDummy(); mAct.Active = true; mAct.Description = "Action1"; mActivity.Acts.Add(mAct); mActivity.Acts.CurrentItem = mAct; mBF.AddActivity(mActivity); BusinessFlow BF1 = new BusinessFlow(); BF1.Name = "Businessflow2"; runner.BusinessFlows.Add(BF1); GingerCore.Activity activity = new GingerCore.Activity(); activity.Active = true; activity.ActivityName = "Activity1"; ActDummy dummy = new ActDummy(); dummy.Active = true; dummy.Description = "Dummy1"; activity.Acts.Add(dummy); activity.Acts.CurrentItem = dummy; BF1.AddActivity(activity); }