Пример #1
0
        public static string GetBaseSchema(Helpers.GeneralHelpers.APPLICATION_TYPES appType)
        {
            string sBaseSchemaName = string.Empty;

            if (appType == Helpers.GeneralHelpers.APPLICATION_TYPES.agreements)
            {
                sBaseSchemaName = AppHelpers.Agreement.AGREEMENTSBASE_SCHEMA;
            }
            else if (appType == Helpers.GeneralHelpers.APPLICATION_TYPES.devpacks)
            {
                sBaseSchemaName = AppHelpers.DevPacks.DEVPACKBASEEDIT_SCHEMA;
            }
            return(sBaseSchemaName);
        }
Пример #2
0
        //public static string GetQry(ContentURI uri,
        //    bool isPageSearch)
        //{
        //    string sQry = string.Empty;
        //    switch (uri.URIDataManager.AppType)
        //    {
        //        case GeneralHelpers.APPLICATION_TYPES.accounts:
        //            if (isPageSearch == true)
        //            {
        //                sQry = "0GetSearchAccountsByPage";
        //            }
        //            else
        //            {
        //                sQry = "0GetSearchAccountChildren";
        //            }
        //            break;
        //        case GeneralHelpers.APPLICATION_TYPES.members:
        //            if (isPageSearch == true)
        //            {
        //                sQry = "0GetSearchToResourceByPage";
        //            }
        //            else
        //            {
        //                sQry = "0GetSearchMemberChildren";
        //            }
        //            break;
        //        case GeneralHelpers.APPLICATION_TYPES.networks:
        //            if (isPageSearch == true)
        //            {
        //                sQry = "0GetSearchNetworkByPage";
        //            }
        //            else
        //            {
        //                sQry = "0GetSearchNetworkChildren";
        //            }
        //            break;
        //        case GeneralHelpers.APPLICATION_TYPES.locals:
        //            //no page search
        //            if (isPageSearch == false)
        //            {
        //                sQry = "0GetSearchLocalChildren";
        //            }
        //            break;
        //        case GeneralHelpers.APPLICATION_TYPES.addins:
        //            //no page search
        //            if (isPageSearch == false)
        //            {
        //                sQry = "0GetSearchAddInChildren";
        //            }
        //            break;
        //        case GeneralHelpers.APPLICATION_TYPES.agreements:
        //            if (isPageSearch == true)
        //            {
        //                sQry = "0GetSearchServiceByPage";
        //            }
        //            else
        //            {
        //                sQry = "0GetSearchServiceChildren";
        //            }
        //            break;
        //        case GeneralHelpers.APPLICATION_TYPES.prices:
        //            switch (uri.URIDataManager.SubAppType)
        //            {
        //                case GeneralHelpers.SUBAPPLICATION_TYPES.inputprices:
        //                    if (isPageSearch == true)
        //                    {
        //                        sQry = "0GetSearchInputByPage";
        //                    }
        //                    else
        //                    {
        //                        sQry = "0GetSearchInputChildren";
        //                    }
        //                    break;
        //                case GeneralHelpers.SUBAPPLICATION_TYPES.outputprices:
        //                    if (isPageSearch == true)
        //                    {
        //                        sQry = "0GetSearchOutputByPage";
        //                    }
        //                    else
        //                    {
        //                        sQry = "0GetSearchOutputChildren";
        //                    }
        //                    break;
        //                case GeneralHelpers.SUBAPPLICATION_TYPES.outcomeprices:
        //                    if (isPageSearch == true)
        //                    {
        //                        sQry = "0GetSearchOutcomeByPage";
        //                    }
        //                    else
        //                    {
        //                        sQry = "0GetSearchOutcomeChildren";
        //                    }
        //                    break;
        //                case GeneralHelpers.SUBAPPLICATION_TYPES.operationprices:
        //                    if (isPageSearch == true)
        //                    {
        //                        sQry = "0GetSearchOperationByPage";
        //                    }
        //                    else
        //                    {
        //                        sQry = "0GetSearchOperationChildren";
        //                    }
        //                    break;
        //                case GeneralHelpers.SUBAPPLICATION_TYPES.componentprices:
        //                    if (isPageSearch == true)
        //                    {
        //                        sQry = "0GetSearchComponentByPage";
        //                    }
        //                    else
        //                    {
        //                        sQry = "0GetSearchComponentChildren";
        //                    }
        //                    break;
        //                default:
        //                    break;
        //            }
        //            break;
        //        case GeneralHelpers.APPLICATION_TYPES.economics1:
        //            switch (uri.URIDataManager.SubAppType)
        //            {
        //                case GeneralHelpers.SUBAPPLICATION_TYPES.budgets:
        //                    if (isPageSearch == true)
        //                    {
        //                        sQry = "0GetSearchBudgetsByPage";
        //                    }
        //                    else
        //                    {
        //                        sQry = "0GetSearchBudgetChildren";
        //                    }
        //                    break;
        //                case GeneralHelpers.SUBAPPLICATION_TYPES.investments:
        //                    if (isPageSearch == true)
        //                    {
        //                        sQry = "0GetSearchInvestmentsByPage";
        //                    }
        //                    else
        //                    {
        //                        sQry = "0GetSearchInvestmentChildren";
        //                    }
        //                    break;
        //                default:
        //                    break;
        //            }
        //            break;
        //        case GeneralHelpers.APPLICATION_TYPES.devpacks:
        //            if (isPageSearch == true)
        //            {
        //                sQry = "0GetSearchDevPackByPage";
        //            }
        //            else
        //            {
        //                sQry = "0GetSearchDevPackChildren";
        //            }
        //            break;
        //        case GeneralHelpers.APPLICATION_TYPES.linkedviews:
        //            if (isPageSearch == true)
        //            {
        //                sQry = "0GetSearchLinkedViewByPage";
        //            }
        //            else
        //            {
        //                sQry = "0GetSearchLinkedViewChildren";
        //            }
        //            break;
        //        case GeneralHelpers.APPLICATION_TYPES.resources:
        //            if (isPageSearch == true)
        //            {
        //                sQry = "0GetSearchResourceByPage";
        //            }
        //            else
        //            {
        //                sQry = "0GetSearchResourceChildren";
        //            }
        //            break;
        //        default:
        //            //don't render any ui
        //            break;
        //    }
        //    return sQry;
        //}
        //private static string GetSearchByServiceQry(ContentURI uri)
        //{
        //    string sQry = string.Empty;
        //    switch (uri.URIDataManager.AppType)
        //    {
        //        case GeneralHelpers.APPLICATION_TYPES.accounts:
        //            sQry = "0GetSearchAccount";
        //            break;
        //        case GeneralHelpers.APPLICATION_TYPES.members:
        //            sQry = "0GetSearchToResourceByService";
        //            break;
        //        case GeneralHelpers.APPLICATION_TYPES.networks:
        //            sQry = "0GetSearchNetworkByService";
        //            break;
        //        case GeneralHelpers.APPLICATION_TYPES.locals:
        //            sQry = "0GetSearchLinkedViewByService";
        //            break;
        //        case GeneralHelpers.APPLICATION_TYPES.addins:
        //            sQry = "0GetSearchLinkedViewByService";
        //            break;
        //        case GeneralHelpers.APPLICATION_TYPES.agreements:
        //            sQry = "0GetSearchServiceByService";
        //            break;
        //        case GeneralHelpers.APPLICATION_TYPES.prices:
        //            switch (uri.URIDataManager.SubAppType)
        //            {
        //                case GeneralHelpers.SUBAPPLICATION_TYPES.inputprices:
        //                    sQry = "0GetSearchInputByService";
        //                    break;
        //                case GeneralHelpers.SUBAPPLICATION_TYPES.outputprices:
        //                    sQry = "0GetSearchOutputByService";
        //                    break;
        //                case GeneralHelpers.SUBAPPLICATION_TYPES.outcomeprices:
        //                    sQry = "0GetSearchOutcomeByService";
        //                    break;
        //                case GeneralHelpers.SUBAPPLICATION_TYPES.operationprices:
        //                    sQry = "0GetSearchOperationByService";
        //                    break;
        //                case GeneralHelpers.SUBAPPLICATION_TYPES.componentprices:
        //                    sQry = "0GetSearchComponentByService";
        //                    break;
        //                default:
        //                    break;
        //            }
        //            break;
        //        case GeneralHelpers.APPLICATION_TYPES.economics1:
        //            switch (uri.URIDataManager.SubAppType)
        //            {
        //                case GeneralHelpers.SUBAPPLICATION_TYPES.budgets:
        //                    sQry = "0GetSearchBudgetsByService";
        //                    break;
        //                case GeneralHelpers.SUBAPPLICATION_TYPES.investments:
        //                    sQry = "0GetSearchInvestmentsByService";
        //                    break;
        //                default:
        //                    break;
        //            }
        //            break;
        //        case GeneralHelpers.APPLICATION_TYPES.devpacks:
        //            sQry = "0GetSearchDevPackByService";
        //            break;
        //        case GeneralHelpers.APPLICATION_TYPES.linkedviews:
        //            sQry = "0GetSearchLinkedViewByService";
        //            break;
        //        case GeneralHelpers.APPLICATION_TYPES.resources:
        //            sQry = "0GetSearchResourceByService";
        //            break;
        //        default:
        //            //don't render any ui
        //            break;
        //    }
        //    return sQry;
        //}

        private static bool NeedsTypeIdSearchParam(Helpers.GeneralHelpers.APPLICATION_TYPES appType)
        {
            bool bNeedsTypeId = false;

            if (appType
                == GeneralHelpers.APPLICATION_TYPES.linkedviews ||
                appType
                == GeneralHelpers.APPLICATION_TYPES.devpacks ||
                appType
                == GeneralHelpers.APPLICATION_TYPES.resources ||
                appType
                == GeneralHelpers.APPLICATION_TYPES.prices ||
                appType
                == GeneralHelpers.APPLICATION_TYPES.economics1)
            {
                bNeedsTypeId = true;
            }
            return(bNeedsTypeId);
        }
Пример #3
0
        public static void GetParentsOfRecursiveNodesIds(
            EditHelper.ArgumentsEdits addsArguments,
            Helpers.GeneralHelpers.APPLICATION_TYPES appType,
            out string recursiveParentKeyName,
            out string recursiveParentId)
        {
            recursiveParentKeyName = string.Empty;
            recursiveParentId      = string.Empty;
            switch (appType)
            {
            case Helpers.GeneralHelpers.APPLICATION_TYPES.devpacks:
                AppHelpers.DevPacks.GetParentOfRecursiveNodesId(addsArguments,
                                                                out recursiveParentKeyName, out recursiveParentId);
                break;

            default:
                //don't render any ui
                break;
            }
        }
Пример #4
0
        public static string GetForeignKeyName(Helpers.GeneralHelpers.APPLICATION_TYPES appType,
                                               Helpers.GeneralHelpers.SUBAPPLICATION_TYPES subAppType, string parentNodeName,
                                               bool isBaseKey)
        {
            string sForeignKeyName     = string.Empty;
            string sChildForeignName   = string.Empty;
            string sBaseForeignKeyName = string.Empty;

            switch (appType)
            {
            case Helpers.GeneralHelpers.APPLICATION_TYPES.accounts:
                AppHelpers.Accounts.GetChildForeignKeyName(parentNodeName,
                                                           out sForeignKeyName);
                break;

            case Helpers.GeneralHelpers.APPLICATION_TYPES.members:
                AppHelpers.Members.GetChildForeignKeyName(parentNodeName,
                                                          out sChildForeignName, out sBaseForeignKeyName);
                if (isBaseKey == true)
                {
                    sForeignKeyName = sBaseForeignKeyName;
                }
                else
                {
                    sForeignKeyName = sChildForeignName;
                }
                break;

            case Helpers.GeneralHelpers.APPLICATION_TYPES.networks:
                AppHelpers.Networks.GetChildForeignKeyName(parentNodeName,
                                                           out sChildForeignName, out sBaseForeignKeyName);
                if (isBaseKey == true)
                {
                    sForeignKeyName = sBaseForeignKeyName;
                }
                else
                {
                    sForeignKeyName = sChildForeignName;
                }
                break;

            case Helpers.GeneralHelpers.APPLICATION_TYPES.locals:
                AppHelpers.Locals.GetChildForeignKeyName(parentNodeName,
                                                         out sChildForeignName, out sBaseForeignKeyName);
                if (isBaseKey == true)
                {
                    sForeignKeyName = sBaseForeignKeyName;
                }
                else
                {
                    sForeignKeyName = sChildForeignName;
                }
                break;

            case Helpers.GeneralHelpers.APPLICATION_TYPES.addins:
                AppHelpers.AddIns.GetChildForeignKeyName(parentNodeName,
                                                         out sChildForeignName, out sBaseForeignKeyName);
                if (isBaseKey == true)
                {
                    sForeignKeyName = sBaseForeignKeyName;
                }
                else
                {
                    sForeignKeyName = sChildForeignName;
                }
                break;

            case Helpers.GeneralHelpers.APPLICATION_TYPES.agreements:
                AppHelpers.Agreement.GetChildForeignKeyNames(parentNodeName,
                                                             out sChildForeignName, out sBaseForeignKeyName);
                if (isBaseKey == true)
                {
                    sForeignKeyName = sBaseForeignKeyName;
                }
                else
                {
                    sForeignKeyName = sChildForeignName;
                }
                break;

            case Helpers.GeneralHelpers.APPLICATION_TYPES.prices:
                AppHelpers.Prices.GetChildForeignKeyName(subAppType, parentNodeName,
                                                         out sForeignKeyName);
                break;

            case Helpers.GeneralHelpers.APPLICATION_TYPES.economics1:
                AppHelpers.Economics1.GetChildForeignKeyName(subAppType, parentNodeName,
                                                             out sForeignKeyName);
                break;

            case Helpers.GeneralHelpers.APPLICATION_TYPES.devpacks:
                AppHelpers.DevPacks.GetChildForeignKeyName(parentNodeName,
                                                           out sChildForeignName, out sBaseForeignKeyName);
                if (isBaseKey == true)
                {
                    sForeignKeyName = sBaseForeignKeyName;
                }
                else
                {
                    sForeignKeyName = sChildForeignName;
                }
                break;

            case Helpers.GeneralHelpers.APPLICATION_TYPES.linkedviews:
                AppHelpers.LinkedViews.GetChildForeignKeyName(parentNodeName,
                                                              out sForeignKeyName);
                break;

            case Helpers.GeneralHelpers.APPLICATION_TYPES.resources:
                AppHelpers.Resources.GetChildForeignKeyName(parentNodeName,
                                                            out sForeignKeyName);
                break;

            default:
                //don't render any ui
                break;
            }
            return(sForeignKeyName);
        }