Beispiel #1
0
        public static SalaryRange InputSalaryRange()
        {
            var salaryRange = new SalaryRange();

            Console.WriteLine("Salary range:");

            Console.WriteLine("From: ");
            salaryRange.From = GetNumeric(NumericTypes.INT);

            while (true)
            {
                Console.WriteLine("To: ");
                salaryRange.To = GetNumeric(NumericTypes.INT);

                if (salaryRange.To >= salaryRange.From)
                {
                    break;
                }


                LoggerPublisher.OnLogError("Max salary must be greater than min!");
            }

            return(salaryRange);
        }
        public override UserAccount Execute()
        {
            var userAccount =
                new UserAccount(_user, BalanceRange.GetValue(), SalaryRange.GetValue(),
                                SpentRange.GetValue(), MoodRange.GetValue());

            return(userAccount);
        }
Beispiel #3
0
        public IHttpActionResult searchSalaryRange([FromBody] SalaryRange salaryrange)
        {
            Console.WriteLine(salaryrange.ClassKeyID);

            string sSQL = "select a.fk_class_key_id as 'ClassKeyID', a.fk_class_data_id as 'ClassDataID', ";

            sSQL += "SX_CS_CLS_SALRNG_POS as 'SalaryPOS', SR_SALARY_STRUCTURE_CODE as 'SalaryStructureCode', ";
            sSQL += "SR_REGULAR_SALARY_RATE_CNT as 'SalaryRateCount', SR_REGULAR_SALARY_RATE_1 as 'SalaryRate1', ";
            sSQL += "SR_REGULAR_SALARY_RATE_2 as 'SalaryRate2', SR_SALARY_ADJ_CAT_CODE_1 as 'SalaryAdjustCatCode', ";
            sSQL += "SR_SAL_ADJ_PCT_R_1 as 'SalaryAdjustPercentRate1', SR_PAY_FREQUENCY_IND_1_1_1 as 'PayFreqIndicator', ";
            sSQL += "SR_PAY_FREQUENCY_UNITS_1_1_1 as 'PayFreqUnits', SR_GEN_SAL_INCR_PCT_R_1 as 'IncrementPercent1' ";
            sSQL += "from csp.xfersalaryrange as a, csp.xferclasskey as b, csp.xferclassdata as c ";
            sSQL += "where a.fk_class_data_id = c.pk_class_data_id and a.fk_class_key_id = b.pk_class_key_id ";
            sSQL += "and a.fk_class_key_id = " + salaryrange.ClassKeyID + " and a.fk_class_data_id in ";
            sSQL += "(SELECT [PK_CLASS_DATA_ID] FROM [ScoDatabank].[CSP].[xferClassData] where [FK_CLASS_KEY_ID] = " + salaryrange.ClassKeyID + ")";

            var appBlock = new SqlDbConnectionBaseClass();
            var result   = appBlock.ExecuteForSelect(sSQL);
            var json     = JsonConvert.SerializeObject(result);
            var listData = JsonConvert.DeserializeObject <List <SalaryRange> >(json);

            return(Ok(listData));
        }