Example #1
0
        //public FinancialDisplaySettings GetParameterSettings(FinancialDisplayViewModel vm)
        //{
        //    var SettingList = (List<FinancialDisplaySettings>)System.Web.HttpContext.Current.Session["SettingList"];

        //    var SettingForReportType = (from H in SettingList where H.ReportType == vm.ReportType select H).FirstOrDefault();

        //    FinancialDisplaySettings FinancialDisplaySettings = new FinancialDisplaySettings();

        //    if (SettingForReportType == null)
        //    {
        //        FinancialDisplaySettings.ReportType = vm.ReportType;

        //        FinancialDisplayParameters SiteParameter = new FinancialDisplayParameters();
        //        SiteParameter.ParameterName = "Site";
        //        SiteParameter.Value = vm.SiteIds;
        //        SiteParameter.IsApplicable = true;

        //        FinancialDisplayParameters DivisionParameter = new FinancialDisplayParameters();
        //        DivisionParameter.ParameterName = "Division";
        //        DivisionParameter.Value = vm.DivisionIds;
        //        DivisionParameter.IsApplicable = true;

        //        FinancialDisplayParameters FromDateParameter = new FinancialDisplayParameters();
        //        FromDateParameter.ParameterName = "FromDate";
        //        FromDateParameter.Value = vm.FromDate;
        //        FromDateParameter.IsApplicable = true;

        //        FinancialDisplayParameters ToDateParameter = new FinancialDisplayParameters();
        //        ToDateParameter.ParameterName = "ToDate";
        //        ToDateParameter.Value = vm.ToDate;
        //        ToDateParameter.IsApplicable = true;


        //        FinancialDisplaySettings.FinancialDisplayParameters = new List<FinancialDisplayParameters>();
        //        FinancialDisplaySettings.FinancialDisplayParameters.Add(SiteParameter);
        //        FinancialDisplaySettings.FinancialDisplayParameters.Add(DivisionParameter);
        //        FinancialDisplaySettings.FinancialDisplayParameters.Add(FromDateParameter);
        //        FinancialDisplaySettings.FinancialDisplayParameters.Add(ToDateParameter);

        //        System.Web.HttpContext.Current.Session["CurrentSetting"] = FinancialDisplaySettings;

        //        //((List<FinancialDisplaySettings>)System.Web.HttpContext.Current.Session["SettingList"]).Add(FinancialDisplaySettings);
        //    }
        //    else
        //    {
        //        //var SiteSetting = (from H in SettingForReportType.FinancialDisplayParameters where H.ParameterName == "Site" select H).FirstOrDefault();
        //        //SiteSetting.Value = vm.SiteIds;

        //        //var DivisionSetting = (from H in SettingForReportType.FinancialDisplayParameters where H.ParameterName == "Division" select H).FirstOrDefault();
        //        //DivisionSetting.Value = vm.DivisionIds;

        //        //var FromDateSetting = (from H in SettingForReportType.FinancialDisplayParameters where H.ParameterName == "FromDate" select H).FirstOrDefault();
        //        //FromDateSetting.Value = vm.FromDate;

        //        //var ToDateSetting = (from H in SettingForReportType.FinancialDisplayParameters where H.ParameterName == "ToDate" select H).FirstOrDefault();
        //        //ToDateSetting.Value = vm.ToDate;

        //        FinancialDisplaySettings = SettingForReportType;
        //    }


        //    return FinancialDisplaySettings;
        //}


        public FinancialDisplaySettings SetCurrentParameterSettings(FinancialDisplayViewModel vm)
        {
            FinancialDisplaySettings FinancialDisplaySettings = new FinancialDisplaySettings();

            FinancialDisplaySettings.ReportType = vm.ReportType;

            FinancialDisplayParameters SiteParameter = new FinancialDisplayParameters();

            SiteParameter.ParameterName = "Site";
            SiteParameter.Value         = vm.SiteIds;
            SiteParameter.IsApplicable  = true;

            FinancialDisplayParameters DivisionParameter = new FinancialDisplayParameters();

            DivisionParameter.ParameterName = "Division";
            DivisionParameter.Value         = vm.DivisionIds;
            DivisionParameter.IsApplicable  = true;

            FinancialDisplayParameters FromDateParameter = new FinancialDisplayParameters();

            FromDateParameter.ParameterName = "FromDate";
            FromDateParameter.Value         = vm.FromDate;
            FromDateParameter.IsApplicable  = true;

            FinancialDisplayParameters ToDateParameter = new FinancialDisplayParameters();

            ToDateParameter.ParameterName = "ToDate";
            ToDateParameter.Value         = vm.ToDate;
            ToDateParameter.IsApplicable  = true;


            FinancialDisplayParameters LedgerAccountGroupParameter = new FinancialDisplayParameters();

            LedgerAccountGroupParameter.ParameterName = "LedgerAccountGroup";
            LedgerAccountGroupParameter.Value         = vm.LedgerAccountGroup.ToString();
            LedgerAccountGroupParameter.IsApplicable  = true;

            FinancialDisplayParameters LedgerAccountParameter = new FinancialDisplayParameters();

            LedgerAccountParameter.ParameterName = "LedgerAccount";
            LedgerAccountParameter.Value         = vm.LedgerAccount.ToString();
            LedgerAccountParameter.IsApplicable  = true;


            FinancialDisplaySettings.FinancialDisplayParameters = new List <FinancialDisplayParameters>();
            FinancialDisplaySettings.FinancialDisplayParameters.Add(SiteParameter);
            FinancialDisplaySettings.FinancialDisplayParameters.Add(DivisionParameter);
            FinancialDisplaySettings.FinancialDisplayParameters.Add(FromDateParameter);
            FinancialDisplaySettings.FinancialDisplayParameters.Add(ToDateParameter);
            FinancialDisplaySettings.FinancialDisplayParameters.Add(LedgerAccountGroupParameter);
            FinancialDisplaySettings.FinancialDisplayParameters.Add(LedgerAccountParameter);

            System.Web.HttpContext.Current.Session["CurrentSetting"] = FinancialDisplaySettings;

            return(FinancialDisplaySettings);
        }
        public FinancialDisplaySettings SetCurrentParameterSettings(FinancialDisplayViewModel vm)
        {
            FinancialDisplaySettings FinancialDisplaySettings = new FinancialDisplaySettings();

            FinancialDisplaySettings.ReportType = vm.ReportType;

            FinancialDisplayParameters SiteParameter = new FinancialDisplayParameters();

            SiteParameter.ParameterName = "Site";
            SiteParameter.Value         = vm.SiteIds;
            SiteParameter.IsApplicable  = true;

            FinancialDisplayParameters DivisionParameter = new FinancialDisplayParameters();

            DivisionParameter.ParameterName = "Division";
            DivisionParameter.Value         = vm.DivisionIds;
            DivisionParameter.IsApplicable  = true;

            FinancialDisplayParameters FromDateParameter = new FinancialDisplayParameters();

            FromDateParameter.ParameterName = "FromDate";
            FromDateParameter.Value         = vm.FromDate;
            FromDateParameter.IsApplicable  = true;

            FinancialDisplayParameters ToDateParameter = new FinancialDisplayParameters();

            ToDateParameter.ParameterName = "ToDate";
            ToDateParameter.Value         = vm.ToDate;
            ToDateParameter.IsApplicable  = true;

            FinancialDisplayParameters CostCenterParameter = new FinancialDisplayParameters();

            CostCenterParameter.ParameterName = "CostCenter";
            CostCenterParameter.Value         = vm.CostCenterIds;
            CostCenterParameter.IsApplicable  = true;

            FinancialDisplayParameters DrCrParameter = new FinancialDisplayParameters();

            DrCrParameter.ParameterName = "DrCr";
            DrCrParameter.Value         = vm.DrCr;
            DrCrParameter.IsApplicable  = true;

            FinancialDisplayParameters IsIncludeZeroBalanceParameter = new FinancialDisplayParameters();

            IsIncludeZeroBalanceParameter.ParameterName = "IsIncludeZeroBalance";
            IsIncludeZeroBalanceParameter.Value         = vm.IsIncludeZeroBalance.ToString();
            IsIncludeZeroBalanceParameter.IsApplicable  = true;

            FinancialDisplayParameters IsShowContraAccountParameter = new FinancialDisplayParameters();

            IsShowContraAccountParameter.ParameterName = "IsShowContraAccount";
            IsShowContraAccountParameter.Value         = vm.IsShowContraAccount.ToString();
            IsShowContraAccountParameter.IsApplicable  = true;

            FinancialDisplayParameters IsIncludeOpeningParameter = new FinancialDisplayParameters();

            IsIncludeOpeningParameter.ParameterName = "IsIncludeOpening";
            IsIncludeOpeningParameter.Value         = vm.IsIncludeOpening.ToString();
            IsIncludeOpeningParameter.IsApplicable  = true;

            FinancialDisplayParameters IsShowDetailParameter = new FinancialDisplayParameters();

            IsShowDetailParameter.ParameterName = "IsShowDetail";
            IsShowDetailParameter.Value         = vm.IsShowDetail.ToString();
            IsShowDetailParameter.IsApplicable  = true;

            FinancialDisplayParameters IsFullHierarchyParameter = new FinancialDisplayParameters();

            IsFullHierarchyParameter.ParameterName = "IsFullHierarchy";
            IsFullHierarchyParameter.Value         = vm.IsFullHierarchy.ToString();
            IsFullHierarchyParameter.IsApplicable  = true;

            FinancialDisplayParameters LedgerAccountGroupParameter = new FinancialDisplayParameters();

            LedgerAccountGroupParameter.ParameterName = "LedgerAccountGroup";
            LedgerAccountGroupParameter.Value         = vm.LedgerAccountGroup == null ? null : vm.LedgerAccountGroup.ToString();
            LedgerAccountGroupParameter.IsApplicable  = true;

            FinancialDisplayParameters LedgerAccountParameter = new FinancialDisplayParameters();

            LedgerAccountParameter.ParameterName = "LedgerAccount";
            LedgerAccountParameter.Value         = vm.LedgerAccount == null ? null : vm.LedgerAccount.ToString();
            LedgerAccountParameter.IsApplicable  = true;


            FinancialDisplaySettings.FinancialDisplayParameters = new List <FinancialDisplayParameters>();
            FinancialDisplaySettings.FinancialDisplayParameters.Add(SiteParameter);
            FinancialDisplaySettings.FinancialDisplayParameters.Add(DivisionParameter);
            FinancialDisplaySettings.FinancialDisplayParameters.Add(FromDateParameter);
            FinancialDisplaySettings.FinancialDisplayParameters.Add(ToDateParameter);
            FinancialDisplaySettings.FinancialDisplayParameters.Add(CostCenterParameter);
            FinancialDisplaySettings.FinancialDisplayParameters.Add(DrCrParameter);
            FinancialDisplaySettings.FinancialDisplayParameters.Add(IsIncludeZeroBalanceParameter);
            FinancialDisplaySettings.FinancialDisplayParameters.Add(IsShowContraAccountParameter);
            FinancialDisplaySettings.FinancialDisplayParameters.Add(IsIncludeOpeningParameter);
            FinancialDisplaySettings.FinancialDisplayParameters.Add(IsShowDetailParameter);
            FinancialDisplaySettings.FinancialDisplayParameters.Add(IsFullHierarchyParameter);
            FinancialDisplaySettings.FinancialDisplayParameters.Add(LedgerAccountGroupParameter);
            FinancialDisplaySettings.FinancialDisplayParameters.Add(LedgerAccountParameter);

            System.Web.HttpContext.Current.Session["CurrentSetting"] = FinancialDisplaySettings;

            return(FinancialDisplaySettings);
        }