Example #1
0
        private void ParamsGridVEButton_Click(object sender, RoutedEventArgs e)
        {
            GeneralParam selectedVarb      = (GeneralParam)grdAppParams.CurrentItem;
            ValueExpressionEditorPage VEEW = new ValueExpressionEditorPage(selectedVarb, GeneralParam.Fields.Value, true);

            VEEW.ShowAsWindow();
        }
Example #2
0
 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;
                     }
                 }
             }
         }
     }
 }
Example #3
0
        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);
            }
        }
Example #4
0
        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;
        }
Example #6
0
        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, "");
            }
        }
Example #7
0
 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()));
        }
Example #9
0
        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);
        }
Example #12
0
        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;
                        }
                    }
                }
            }
        }
Example #14
0
        public GeneralParam GetParam(string ParamName)
        {
            GeneralParam GP = (from p in GeneralParams where p.Name == ParamName select p).FirstOrDefault();

            return(GP);
        }
Example #15
0
        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);
        }