protected internal override void TraverseCollectionInit(CollectionInit ci)
        {
            Action<IEnumerable<Expression>> traverseElements = args => args.ForEach((arg, i) =>
            {
                Traverse(arg);
                if (i != args.Count() - 1) _writer.Write(", ");
            });

            Traverse(ci.Ctor);
            _writer.Write("{");
            traverseElements(ci.Elements);
            _writer.Write("}");
        }
        public void InitializeControls()
        {
            SaveCommandButton = RPSControlFactory.CreateRPSButton <ModelVoucherTypeView>("d2f2b618-edad-462c-bdb3-dda698688b6a", "", "", this);

            CollectionInit params_GetVoucherTypePurchases = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "4efb52c4-ef15-437a-837f-5f7c6886fef3", CSSSelectorGrid = "", XPathGrid = ""
            };

            GetVoucherTypePurchases = RPSControlFactory.RPSCreateCollectionWithGrid <GetVoucherTypePurchasesCollectionEditor <ModelVoucherTypeView>, ModelVoucherTypeView>(params_GetVoucherTypePurchases, this);

            CollectionInit params_GetVoucherTypeSales = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "212faf35-ae62-435b-a6f4-cec6c7c55514", CSSSelectorGrid = "", XPathGrid = ""
            };

            GetVoucherTypeSales = RPSControlFactory.RPSCreateCollectionWithGrid <GetVoucherTypeSalesCollectionEditor <ModelVoucherTypeView>, ModelVoucherTypeView>(params_GetVoucherTypeSales, this);

            VoucherTypePurchases = RPSControlFactory.CreateRPSSection <ModelVoucherTypeView>("", "ul li[rpsid='6ef29450-c50f-4f5d-9bab-32a81d832254']", "", this);

            VoucherTypeSales = RPSControlFactory.CreateRPSSection <ModelVoucherTypeView>("", "ul li[rpsid='c7961177-0038-44a7-bad9-357b36c80df3']", "", this);
        }
Ejemplo n.º 3
0
        public void InitializeControls()
        {
            SaveButton = RPSControlFactory.RPSSaveButton <RetentionInvoiceEntityView>(this);

            DeleteButton = RPSControlFactory.RPSDeleteButton <RetentionInvoiceEntityView>(this);

            ConfirmDeleteButton = RPSControlFactory.RPSConfirmDeleteButton <RetentionInvoiceEntityView, RetentionInvoiceCollectionView>(this, Screen.RetentionInvoiceCollectionView);

            BackButton = RPSControlFactory.RPSBackButton <RetentionInvoiceEntityView, RetentionInvoiceCollectionView>(this, Screen.RetentionInvoiceCollectionView);

            IDSupplier = RPSControlFactory.CreateRPSComboBox <RetentionInvoiceEntityView>("f5414e95-c388-40d6-b328-1e8a800fb26a", "", "", true, this);

            IDSupplierMiscellaneous = RPSControlFactory.CreateRPSComboBox <RetentionInvoiceEntityView>("2fb55fcc-73e2-411a-b69b-4c611e27f6b4", "", "", false, this);

            CodInvoice = RPSControlFactory.CreateRPSTextBox <RetentionInvoiceEntityView>("37941a8d-2a84-4d1e-adca-f170b26789b1", "", "", true, this);

            InvoiceDate = RPSControlFactory.CreateRPSTextBox <RetentionInvoiceEntityView>("29d5c64e-d6c5-4312-a26d-fe5977e3965a", "", "", true, this);

            AccoutingDate = RPSControlFactory.CreateRPSTextBox <RetentionInvoiceEntityView>("0443847a-4a6b-45f3-87ca-de25d88bbdcd", "", "", true, this);

            CodInvoiceRetention = RPSControlFactory.CreateRPSTextBox <RetentionInvoiceEntityView>("d1c49687-eb21-472b-981e-86daf01537f5", "", "", false, this);

            RetentionDate = RPSControlFactory.CreateRPSTextBox <RetentionInvoiceEntityView>("e9a7b165-70af-48aa-a188-3fe1539a01d7", "", "", false, this);

            TrueReportCommandButton = RPSControlFactory.CreateRPSButton <RetentionInvoiceEntityView>("c2c883fe-42e0-4784-b1c9-0bde4ead9c62", "", "", this);

            ExecuteRetentionInvoiceEmailButton = RPSControlFactory.CreateRPSButton <RetentionInvoiceEntityView>("5d706a75-7ed6-4b85-8018-903bc632a20d", "", "", this);

            RetentionInvoicePrintNavigationCommandButton = RPSControlFactory.CreateRPSButtonToView <RetentionInvoiceEntityView, RetentionInvoicePrintDialogView>("638a99eb-3a24-409f-ba1f-4e1d447c056b", "", "", this, Screen.RetentionInvoicePrintDialogView);

            ExecuteCancelRetentionInvoiceButton = RPSControlFactory.CreateRPSButton <RetentionInvoiceEntityView>("31057b0a-b43e-4168-9de0-1fe38de44edc", "", "", this);

            CollectionInit params_RetentionInvoiceDetails = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "3defddcc-a583-43c7-b75f-fe0673b0f29b", CSSSelectorGrid = "", XPathGrid = ""
            };

            RetentionInvoiceDetails = RPSControlFactory.RPSCreateCollectionWithGrid <RetentionInvoiceDetailsCollectionEditor <RetentionInvoiceEntityView, RetentionInvoiceDetailView>, RetentionInvoiceEntityView, RetentionInvoiceDetailView>(params_RetentionInvoiceDetails, this, Screen.RetentionInvoiceDetailView);
        }
        public void InitializeControls()
        {
            CommercialAgentSL = RPSControlFactory.CreateRPSCollectionComboBox <CommissionLiquidationConsultQueryView>("688e5646-10ef-4375-8501-8b6fb699a705", "", "", false, this);

            DateFrom = RPSControlFactory.CreateRPSTextBox <CommissionLiquidationConsultQueryView>("03f978e7-e7b8-4949-a794-17db139e7f8b", "", "", false, this);

            DateTo = RPSControlFactory.CreateRPSTextBox <CommissionLiquidationConsultQueryView>("15928a4b-c08b-45ab-aed5-57723f8505bb", "", "", false, this);

            CollectionInit params_LiquidationConsult = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "98655130-ce48-41e4-9e2d-4cea54a701b9", CSSSelectorGrid = "", XPathGrid = ""
            };

            LiquidationConsult = RPSControlFactory.RPSCreateCollectionWithGrid <LiquidationConsultCollectionEditor <CommissionLiquidationConsultQueryView>, CommissionLiquidationConsultQueryView>(params_LiquidationConsult, this);

            CollectionInit params_LiquidationConsultDetail = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "889da7f5-f349-47fc-a85f-1bf616e1b89d", CSSSelectorGrid = "", XPathGrid = ""
            };

            LiquidationConsultDetail = RPSControlFactory.RPSCreateCollectionWithGrid <LiquidationConsultDetailCollectionEditor <CommissionLiquidationConsultQueryView>, CommissionLiquidationConsultQueryView>(params_LiquidationConsultDetail, this);
        }
Ejemplo n.º 5
0
        public void InitializeControls()
        {
            DashboardDescription = RPSControlFactory.CreateRPSTextBox <CreateNewDashboardDialogView>("301e3c70-40b1-44a3-a912-64e4108cf74a", "", "", true, this);

            General = RPSControlFactory.CreateRPSOption <CreateNewDashboardDialogView>("95d2aba0-9f69-4f4b-a23d-802f536f243c", "", "", this);

            Entity = RPSControlFactory.CreateRPSOption <CreateNewDashboardDialogView>("9d8972a2-246d-4bbc-a347-95aae252b24d", "", "", this);

            CollectionInit params_AvailableEntityServices = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "9b38ae61-54b6-48db-a834-e6eb850c1e4e", CSSSelectorGrid = "", XPathGrid = ""
            };

            AvailableEntityServices = RPSControlFactory.RPSCreateCollectionWithGrid <AvailableEntityServicesCollectionEditor <CreateNewDashboardDialogView>, CreateNewDashboardDialogView>(params_AvailableEntityServices, this);

            CollectionInit params_EntitiesInService = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "040344f6-1a76-410f-a5a6-a4595617a6d4", CSSSelectorGrid = "", XPathGrid = ""
            };

            EntitiesInService = RPSControlFactory.RPSCreateCollectionWithGrid <EntitiesInServiceCollectionEditor <CreateNewDashboardDialogView>, CreateNewDashboardDialogView>(params_EntitiesInService, this);
        }
        public void InitializeControls()
        {
            SelectLines = RPSControlFactory.CreateRPSTextBox <FIExportReportView>("4a830303-ddad-425d-87aa-ea6edd763a10", "", "", false, this);

            SelectColumns = RPSControlFactory.CreateRPSTextBox <FIExportReportView>("3e1af79f-89dc-488b-89f2-1c76c6d2e645", "", "", false, this);

            SelectComplexLines = RPSControlFactory.CreateRPSTextBox <FIExportReportView>("72f35493-12d4-43c9-b1dd-ea91e25b8920", "", "", false, this);

            ExportCommandButton = RPSControlFactory.CreateRPSButton <FIExportReportView>("fc6c25d0-746f-4da5-88b9-8d1649cd5815", "", "", this);

            FullExportCommandButton = RPSControlFactory.CreateRPSButton <FIExportReportView>("5a58b66b-3522-4f7a-865a-5ae57ab81a3e", "", "", this);

            CollectionInit params_FILineModelConsult = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "03b3df16-3f83-4c94-a7ff-17b583d58575", CSSSelectorGrid = "", XPathGrid = ""
            };

            FILineModelConsult = RPSControlFactory.RPSCreateCollectionWithGrid <FILineModelConsultCollectionEditor <FIExportReportView>, FIExportReportView>(params_FILineModelConsult, this);

            CollectionInit params_FIColumnModelConsult = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "1b44b3d0-809e-45bc-ad12-a0bdbd444e75", CSSSelectorGrid = "", XPathGrid = ""
            };

            FIColumnModelConsult = RPSControlFactory.RPSCreateCollectionWithGrid <FIColumnModelConsultCollectionEditor <FIExportReportView>, FIExportReportView>(params_FIColumnModelConsult, this);

            CollectionInit params_FIComplexLineConsult = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "19549dd3-46e0-4eb4-bb13-27533fe244ad", CSSSelectorGrid = "", XPathGrid = ""
            };

            FIComplexLineConsult = RPSControlFactory.RPSCreateCollectionWithGrid <FIComplexLineConsultCollectionEditor <FIExportReportView>, FIExportReportView>(params_FIComplexLineConsult, this);

            SectionLine = RPSControlFactory.CreateRPSSection <FIExportReportView>("", "ul li[rpsid='f65e4d76-8b06-4ba5-8ea3-d05de875800d']", "", this);

            SectionColumn = RPSControlFactory.CreateRPSSection <FIExportReportView>("", "ul li[rpsid='41aff974-9b4e-408a-be03-5cac88202de2']", "", this);

            SectionComplexLine = RPSControlFactory.CreateRPSSection <FIExportReportView>("", "ul li[rpsid='abaccd0b-0b81-40af-8753-2b2c20c2cf8e']", "", this);
        }
        public void InitializeControls()
        {
            AccountingDateFrom = RPSControlFactory.CreateRPSTextBox <SIISalesPaymentQueryView>("d5e71dfd-3568-42e2-aaae-c8a2c5aa3b06", "", "", false, this);

            AccountingDateTo = RPSControlFactory.CreateRPSTextBox <SIISalesPaymentQueryView>("055c81cf-70d8-4425-a843-156ee7dbccdf", "", "", false, this);

            InvoiceDateFrom = RPSControlFactory.CreateRPSTextBox <SIISalesPaymentQueryView>("1451fa03-503f-441f-8a1d-ac323951368d", "", "", false, this);

            InvoiceDateTo = RPSControlFactory.CreateRPSTextBox <SIISalesPaymentQueryView>("cfde2e51-e9ae-4527-a3c0-e38732573ec7", "", "", false, this);

            Sent = RPSControlFactory.CreateRPSCheckBox <SIISalesPaymentQueryView>("77fecdc8-d214-4650-b1ec-e83cdc11f43f", "", "", false, this);

            PendingCorrection = RPSControlFactory.CreateRPSCheckBox <SIISalesPaymentQueryView>("0bf5b416-4d0e-428e-ad7f-36f450ef3ee0", "", "", false, this);

            ToBeCreated = RPSControlFactory.CreateRPSCheckBox <SIISalesPaymentQueryView>("185004d9-2bb3-46c4-8a0d-5790e49454e6", "", "", false, this);

            ToBeChanged = RPSControlFactory.CreateRPSCheckBox <SIISalesPaymentQueryView>("abaabd53-6d42-4959-87aa-3f62722433f9", "", "", false, this);

            ToBeDeleted = RPSControlFactory.CreateRPSCheckBox <SIISalesPaymentQueryView>("6183d92d-0342-44f1-afdc-168db6699cb6", "", "", false, this);

            NoSend = RPSControlFactory.CreateRPSCheckBox <SIISalesPaymentQueryView>("f86c3234-ab7a-4b63-9bac-74d129e542c4", "", "", false, this);

            Deleted = RPSControlFactory.CreateRPSCheckBox <SIISalesPaymentQueryView>("75afb827-9080-4fbf-87c1-4a7f44829062", "", "", false, this);

            SIILoadDataCommandButton = RPSControlFactory.CreateRPSButton <SIISalesPaymentQueryView>("e53f7a24-5c56-4496-8cf5-fc319eb7e9ac", "", "", this);

            LinkNavigationCommandButton = RPSControlFactory.CreateRPSButton <SIISalesPaymentQueryView>("ac044215-0398-495a-8331-afc9c9c92256", "", "", this);

            IncludeSalesInvoiceCommandButton = RPSControlFactory.CreateRPSButton <SIISalesPaymentQueryView>("d9e14ec9-3877-43cb-b323-aecb43029bd5", "", "", this);

            ExcludeSalesInvoiceCommandButton = RPSControlFactory.CreateRPSButton <SIISalesPaymentQueryView>("afe4595a-24ae-4b74-ba42-59d4467c9347", "", "", this);

            CollectionInit params_SIISalesPayment = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "80c8c30f-d3cf-4902-9a0b-8ea4a063f83d", CSSSelectorGrid = "", XPathGrid = ""
            };

            SIISalesPayment = RPSControlFactory.RPSCreateCollectionWithGrid <SIISalesPaymentCollectionEditor <SIISalesPaymentQueryView, SIISalesPaymentSendDialogView>, SIISalesPaymentQueryView, SIISalesPaymentSendDialogView>(params_SIISalesPayment, this, Screen.SIISalesPaymentSendDialogView);
        }
Ejemplo n.º 8
0
        public void InitializeControls()
        {
            SelectLines = RPSControlFactory.CreateRPSTextBox <FIImportReportView>("299daa0e-ae7a-4c63-ba90-20073eaabe9b", "", "", false, this);

            SelectColumns = RPSControlFactory.CreateRPSTextBox <FIImportReportView>("4e9695c7-6159-454e-94b7-5289e1fc77e6", "", "", false, this);

            SelectComplexLines = RPSControlFactory.CreateRPSTextBox <FIImportReportView>("ac3a160d-9033-4531-bda5-4d0accc18333", "", "", false, this);

            XMLImportNavigationCommandButton = RPSControlFactory.CreateRPSButton <FIImportReportView>("5f453b1d-6f8a-49bd-9f2d-b3aed11b983d", "", "", this);

            SaveCommandButton = RPSControlFactory.CreateRPSButton <FIImportReportView>("1fca1979-513f-4741-ba41-e6ee3e6a54ef", "", "", this);

            CollectionInit params_FILineModelConsultFromImport = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "0466d7ce-9150-4482-9bf1-014f30fb93d2", CSSSelectorGrid = "", XPathGrid = ""
            };

            FILineModelConsultFromImport = RPSControlFactory.RPSCreateCollectionWithGrid <FILineModelConsultFromImportCollectionEditor <FIImportReportView, XMLImportDialogView>, FIImportReportView, XMLImportDialogView>(params_FILineModelConsultFromImport, this, Screen.XMLImportDialogView);

            CollectionInit params_FIColumnModelConsultFromImport = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "3320988f-55fb-480c-bfc7-a6a804f63072", CSSSelectorGrid = "", XPathGrid = ""
            };

            FIColumnModelConsultFromImport = RPSControlFactory.RPSCreateCollectionWithGrid <FIColumnModelConsultFromImportCollectionEditor <FIImportReportView, XMLImportDialogView>, FIImportReportView, XMLImportDialogView>(params_FIColumnModelConsultFromImport, this, Screen.XMLImportDialogView);

            CollectionInit params_FIComplexLineConsultFromImport = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "0d16be35-1e11-4abc-84fb-74e016b67296", CSSSelectorGrid = "", XPathGrid = ""
            };

            FIComplexLineConsultFromImport = RPSControlFactory.RPSCreateCollectionWithGrid <FIComplexLineConsultFromImportCollectionEditor <FIImportReportView, XMLImportDialogView>, FIImportReportView, XMLImportDialogView>(params_FIComplexLineConsultFromImport, this, Screen.XMLImportDialogView);

            SectionLine = RPSControlFactory.CreateRPSSection <FIImportReportView>("", "ul li[rpsid='4dc14700-887e-4375-947a-eba6e36ea083']", "", this);

            SectionColumn = RPSControlFactory.CreateRPSSection <FIImportReportView>("", "ul li[rpsid='0a98b969-4613-439a-a4e3-9afd0c4b2e35']", "", this);

            SectionComplexLine = RPSControlFactory.CreateRPSSection <FIImportReportView>("", "ul li[rpsid='5e745d7e-18b1-4928-90fc-9836e01428b2']", "", this);
        }
Ejemplo n.º 9
0
        public void InitializeControls()
        {
            IDIncident = RPSControlFactory.CreateRPSCollectionComboBox <IncidentConsultQueryView>("bb66583e-a479-43ed-9b6f-31a54a8fb360", "", "", false, this);

            IDIncidentCategory = RPSControlFactory.CreateRPSCollectionComboBox <IncidentConsultQueryView>("9fe153a9-3daf-425e-b273-dd40c09a01ba", "", "", false, this);

            PendingTickets = RPSControlFactory.CreateRPSCheckBox <IncidentConsultQueryView>("2344f31b-e3d3-4adc-8b4c-cdf7d2fa2ead", "", "", false, this);

            CollectionInit params_IncidentConsult = new CollectionInit()
            {
                IDDescriptor = "ffaea624-f258-41bf-b366-87bfd5bf26b9", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "a7d3ec99-5c37-40a7-b0b8-23ac6f97c992", CSSSelectorGrid = "", XPathGrid = ""
            };

            IncidentConsult = RPSControlFactory.RPSCreateCollectionWithGrid <IncidentConsultCollectionEditor <IncidentConsultQueryView>, IncidentConsultQueryView>(params_IncidentConsult, this);

            CollectionInit params_IncidentConsultTracking = new CollectionInit()
            {
                IDDescriptor = "ffaea624-f258-41bf-b366-87bfd5bf26b9", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "ec99c0b1-55a9-480a-8bc6-50f5768edd22", CSSSelectorGrid = "", XPathGrid = ""
            };

            IncidentConsultTracking = RPSControlFactory.RPSCreateCollectionWithGrid <IncidentConsultTrackingCollectionEditor <IncidentConsultQueryView>, IncidentConsultQueryView>(params_IncidentConsultTracking, this);
        }
Ejemplo n.º 10
0
        public void InitializeControls()
        {
            DeleteButton = RPSControlFactory.RPSDeleteButton <RappelView>(this);

            ConfirmDeleteButton = RPSControlFactory.RPSConfirmDeleteButton <RappelView, RappelAgreementVMEntityView>(this, Screen.RappelAgreementVMEntityView);

            BackButton = RPSControlFactory.RPSBackButton <RappelView, RappelAgreementVMEntityView>(this, Screen.RappelAgreementVMEntityView);

            AcceptButton = RPSControlFactory.RPSAcceptButton <RappelView, RappelAgreementVMEntityView>(this, Screen.RappelAgreementVMEntityView);

            DateFrom = RPSControlFactory.CreateRPSTextBox <RappelView>("19b7a259-58d2-4ae3-b8df-f28b08a18496", "", "", true, this);

            LastCalculationDate = RPSControlFactory.CreateRPSTextBox <RappelView>("7b347926-ba7c-4527-8553-d05a1da36348", "", "", false, this);

            Base = RPSControlFactory.CreateRPSFormattedTextBox <RappelView>("494aeeaa-5acb-4c8c-8370-1811235ebe27", "", "", true, this);

            Amount = RPSControlFactory.CreateRPSFormattedTextBox <RappelView>("0151c0bf-7b88-40ed-8dd6-435c28767942", "", "", true, this);

            Quantity = RPSControlFactory.CreateRPSFormattedTextBox <RappelView>("27521519-99b4-4178-8e51-3b26b8fe4f6b", "", "", true, this);

            Status = RPSControlFactory.CreateRPSEnumComboBox <RappelView>("d0b69961-0263-4f7c-a406-d8e2cca1d0de", "", "", true, this);

            CodOrder = RPSControlFactory.CreateRPSTextBox <RappelView>("a01f2666-b6e5-42cd-b877-4debd45b39f9", "", "", false, this);

            CodDeliveryNote = RPSControlFactory.CreateRPSTextBox <RappelView>("961f0434-db95-4de3-a776-c722edd48c5f", "", "", false, this);

            CodMerchandiseGift = RPSControlFactory.CreateRPSTextBox <RappelView>("5fa3b887-34b7-411b-8849-8baa3e2bb314", "", "", false, this);

            CollectionInit params_RappelArticles = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "5c909645-39e4-4856-a482-ff5a54cdab39", CSSSelectorGrid = "", XPathGrid = ""
            };

            RappelArticles = RPSControlFactory.RPSCreateCollectionWithGrid <RappelArticlesCollectionEditor <RappelView>, RappelView>(params_RappelArticles, this);

            GeneralData = RPSControlFactory.CreateRPSSection <RappelView>("", "ul li[rpsid='4253f520-6c9c-4357-b46a-49193fa32d83']", "", this);

            RappelsArticle = RPSControlFactory.CreateRPSSection <RappelView>("", "ul li[rpsid='037f59ec-b382-45ec-af89-d508c137c252']", "", this);
        }
Ejemplo n.º 11
0
        public void InitializeControls()
        {
            SaveButton = RPSControlFactory.RPSSaveButton <SalesQuoteSLView>(this);

            DeleteButton = RPSControlFactory.RPSDeleteButton <SalesQuoteSLView>(this);

            ConfirmDeleteButton = RPSControlFactory.RPSConfirmDeleteButton <SalesQuoteSLView, CustomizeOrderProjectView>(this, Screen.CustomizeOrderProjectView);

            BackButton = RPSControlFactory.RPSBackButton <SalesQuoteSLView, CustomizeOrderProjectView>(this, Screen.CustomizeOrderProjectView);

            ProjectAmount = RPSControlFactory.CreateRPSFormattedTextBox <SalesQuoteSLView>("ad2366e1-4a64-4e6e-800c-3f92e4c5a153", "", "", false, this);

            Customer = RPSControlFactory.CreateRPSComboBox <SalesQuoteSLView>("5f8648a4-b77f-47d4-af45-ec509eff75e0", "", "", false, this);

            IDPotentialCustomer = RPSControlFactory.CreateRPSComboBox <SalesQuoteSLView>("f5d94a8c-9ab6-4be1-9e0e-4a827efb330d", "", "", false, this);

            SalesQuoteAmount = RPSControlFactory.CreateRPSFormattedTextBox <SalesQuoteSLView>("4850aa74-831c-4487-8871-98a11f07e545", "", "", false, this);

            SalesQuoteSL = RPSControlFactory.CreateRPSComboBox <SalesQuoteSLView>("7b6788f8-8c37-4770-a3c6-3376112f295c", "", "", false, this);

            CollectionInit params_SalesQuoteLineSLs = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "8017b276-52cf-4d88-ac56-adf8abadee6f", CSSSelectorGrid = "", XPathGrid = ""
            };

            SalesQuoteLineSLs = RPSControlFactory.RPSCreateCollectionWithGrid <SalesQuoteLineSLsCollectionEditor <SalesQuoteSLView, SalesQuoteLineSLView>, SalesQuoteSLView, SalesQuoteLineSLView>(params_SalesQuoteLineSLs, this, Screen.SalesQuoteLineSLView);

            CollectionInit params_SalesQuoteMilestoneSLs = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "34cc58c3-12c1-4fd9-9b05-051ae7461f25", CSSSelectorGrid = "", XPathGrid = ""
            };

            SalesQuoteMilestoneSLs = RPSControlFactory.RPSCreateCollectionWithGrid <SalesQuoteMilestoneSLsCollectionEditor <SalesQuoteSLView, SalesQuoteLineSLView>, SalesQuoteSLView, SalesQuoteLineSLView>(params_SalesQuoteMilestoneSLs, this, Screen.SalesQuoteLineSLView);

            SalesQuoteLines = RPSControlFactory.CreateRPSSection <SalesQuoteSLView>("", "ul li[rpsid='fd3c3184-cc18-4d35-b88f-1959cf4d2acb']", "", this);

            Milestone = RPSControlFactory.CreateRPSSection <SalesQuoteSLView>("", "ul li[rpsid='59075883-c0ad-4081-a9d8-4f24f1cf8d33']", "", this);
        }
        public void InitializeControls()
        {
            SaveButton = RPSControlFactory.RPSSaveButton <MeasureUnitEntityView>(this);

            DeleteButton = RPSControlFactory.RPSDeleteButton <MeasureUnitEntityView>(this);

            ConfirmDeleteButton = RPSControlFactory.RPSConfirmDeleteButton <MeasureUnitEntityView, MeasureUnitCollectionView>(this, Screen.MeasureUnitCollectionView);

            BackButton = RPSControlFactory.RPSBackButton <MeasureUnitEntityView, MeasureUnitCollectionView>(this, Screen.MeasureUnitCollectionView);

            CodMeasureUnit = RPSControlFactory.CreateRPSTextBox <MeasureUnitEntityView>("1d80f888-eb2c-4b72-8670-b01e6decf766", "", "", true, this);

            Description = RPSControlFactory.CreateRPSTextBox <MeasureUnitEntityView>("bab40051-6df7-4ebe-a2b3-ca91b08363b0", "", "", false, this);

            Abreviature = RPSControlFactory.CreateRPSTextBox <MeasureUnitEntityView>("9448eca3-cfb2-4e4e-80c2-b4a941b9857b", "", "", false, this);

            RoundType = RPSControlFactory.CreateRPSEnumComboBox <MeasureUnitEntityView>("38525eb1-bd3d-47f4-ade3-af3afc87fe22", "", "", true, this);

            DecimalNumber = RPSControlFactory.CreateRPSFormattedTextBox <MeasureUnitEntityView>("d9beb0b0-4903-459d-9c90-ba5ae619a7fc", "", "", true, this);

            CollectionInit params_ConvertMeasureUnits = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "29bac833-4cfb-4aec-8af6-2beb4b2bff3e", CSSSelectorGrid = "", XPathGrid = ""
            };

            ConvertMeasureUnits = RPSControlFactory.RPSCreateCollectionWithGrid <ConvertMeasureUnitsCollectionEditor <MeasureUnitEntityView, ConvertMeasureUnitView>, MeasureUnitEntityView, ConvertMeasureUnitView>(params_ConvertMeasureUnits, this, Screen.ConvertMeasureUnitView);

            CollectionInit params_MeasureUnitByLangs = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "dda78626-df93-4cc1-afd2-51b92d19182f", CSSSelectorGrid = "", XPathGrid = ""
            };

            MeasureUnitByLangs = RPSControlFactory.RPSCreateCollectionWithGrid <MeasureUnitByLangsCollectionEditor <MeasureUnitEntityView, ConvertMeasureUnitView>, MeasureUnitEntityView, ConvertMeasureUnitView>(params_MeasureUnitByLangs, this, Screen.ConvertMeasureUnitView);

            Section = RPSControlFactory.CreateRPSSection <MeasureUnitEntityView>("", "ul li[rpsid='dd5f8737-b513-4044-8777-7ccea6145c6a']", "", this);

            Section1 = RPSControlFactory.CreateRPSSection <MeasureUnitEntityView>("", "ul li[rpsid='98a64bf4-5950-44cd-94af-92d2ab5dd588']", "", this);
        }
Ejemplo n.º 13
0
        public void InitializeControls()
        {
            RPSUsers = RPSControlFactory.CreateRPSOption <InviteUsersDialogView>("1bf4ee6a-126a-4553-85d7-1f2ec6471c23", "", "", this);

            ExternalUsers = RPSControlFactory.CreateRPSOption <InviteUsersDialogView>("579884c4-08a1-4c04-9bd5-12f1b69c67f5", "", "", this);

            All = RPSControlFactory.CreateRPSOption <InviteUsersDialogView>("a7e01d42-2408-4df7-ba89-70fac71d5db5", "", "", this);

            RPSGenericUsers = RPSControlFactory.CreateRPSCheckBox <InviteUsersDialogView>("0d22d0ac-61d7-408f-8edf-d21835fefc66", "", "", false, this);

            RPSExternalUsers = RPSControlFactory.CreateRPSCheckBox <InviteUsersDialogView>("77680e55-d5be-4350-85c5-e7aca9832d9b", "", "", false, this);

            Role = RPSControlFactory.CreateRPSOption <InviteUsersDialogView>("a52b611e-e2a6-4db9-afb0-72b793706671", "", "", this);

            RoleSelection = RPSControlFactory.CreateRPSCollectionComboBox <InviteUsersDialogView>("7f855e7c-c02c-4deb-949e-6a335731fbea", "", "", false, this);

            User = RPSControlFactory.CreateRPSOption <InviteUsersDialogView>("6d4f285a-be30-4398-958e-375d1ff5c866", "", "", this);

            UserSelection = RPSControlFactory.CreateRPSCollectionComboBox <InviteUsersDialogView>("3b604b27-dbb8-4280-b393-3dd80ba41c8c", "", "", false, this);

            eTypeNotification = RPSControlFactory.CreateRPSEnumComboBox <InviteUsersDialogView>("a6d60792-f7d2-48cb-8015-60025b686641", "", "", false, this);

            SetNotificationTypeCommand = RPSControlFactory.CreateRPSButton <InviteUsersDialogView>("dfb3c74a-7480-46f7-aae0-1b2e31996bcd", "", "", this);

            CollectionInit params_GetNewRPSUsersToInvite = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "2cb00c81-1217-43fa-9711-3dea57f02257", CSSSelectorGrid = "", XPathGrid = ""
            };

            GetNewRPSUsersToInvite = RPSControlFactory.RPSCreateCollectionWithGrid <GetNewRPSUsersToInviteCollectionEditor <InviteUsersDialogView>, InviteUsersDialogView>(params_GetNewRPSUsersToInvite, this);

            CollectionInit params_UsersToInviteCollection = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "5ef3d6dd-f37a-479f-8a51-8bb99a2b33fa", CSSSelectorGrid = "", XPathGrid = ""
            };

            UsersToInviteCollection = RPSControlFactory.RPSCreateCollectionWithGrid <UsersToInviteCollectionCollectionEditor <InviteUsersDialogView>, InviteUsersDialogView>(params_UsersToInviteCollection, this);
        }
        public void InitializeControls()
        {
            IDCashPaymentSL = RPSControlFactory.CreateRPSComboBox <CashControlQueryView>("1f6da13f-45ef-41a2-be34-50736424988d", "", "", false, this);

            IDCurrency = RPSControlFactory.CreateRPSComboBox <CashControlQueryView>("8225d6df-081b-4d6b-8642-fdccc800f3b7", "", "", false, this);

            DateFrom = RPSControlFactory.CreateRPSTextBox <CashControlQueryView>("9f620651-97d3-4cde-a8b7-9c7f83d379a1", "", "", false, this);

            DateTo = RPSControlFactory.CreateRPSTextBox <CashControlQueryView>("91cb479a-3ff9-4e56-b573-6db8316ef8b3", "", "", false, this);

            DisplayOpenCloseMovements = RPSControlFactory.CreateRPSCheckBox <CashControlQueryView>("9b215302-938f-46b7-a68b-b8d8d3facbe2", "", "", false, this);

            TotalInput = RPSControlFactory.CreateRPSFormattedTextBox <CashControlQueryView>("f63783c2-abd6-4cde-ae21-5adf73aaec41", "", "", false, this);

            TotalOutput = RPSControlFactory.CreateRPSFormattedTextBox <CashControlQueryView>("8258af27-8407-4ed4-bb79-b163320ffe6c", "", "", false, this);

            Difference = RPSControlFactory.CreateRPSFormattedTextBox <CashControlQueryView>("5fb11441-3081-4fa4-9bd7-1e76d18944ae", "", "", false, this);

            ReportCommandButton = RPSControlFactory.CreateRPSButton <CashControlQueryView>("3fd7552a-b4b8-44b5-83c1-bb0c3b4614f5", "", "", this);

            InsertSummaryCommandButton = RPSControlFactory.CreateRPSButton <CashControlQueryView>("227db848-f03a-4c60-82fd-2dac14b2c490", "", "", this);

            LinkNavigationCommandButton = RPSControlFactory.CreateRPSButton <CashControlQueryView>("1b6ac8bd-4855-40d8-9820-ba35da9963e2", "", "", this);

            CollectionInit params_CashControlConsult = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "11c1798b-a810-4546-8009-61b87e57966f", CSSSelectorGrid = "", XPathGrid = ""
            };

            CashControlConsult = RPSControlFactory.RPSCreateCollectionWithGrid <CashControlConsultCollectionEditor <CashControlQueryView>, CashControlQueryView>(params_CashControlConsult, this);

            CollectionInit params_CashControlDetailConsult = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "59efef0a-ccc1-4343-8478-5051aae6afc5", CSSSelectorGrid = "", XPathGrid = ""
            };

            CashControlDetailConsult = RPSControlFactory.RPSCreateCollectionWithGrid <CashControlDetailConsultCollectionEditor <CashControlQueryView>, CashControlQueryView>(params_CashControlDetailConsult, this);
        }
Ejemplo n.º 15
0
        public void InitializeControls()
        {
            SaveButton = RPSControlFactory.RPSSaveButton <MultiImputationVMEntityView>(this);

            DeleteButton = RPSControlFactory.RPSDeleteButton <MultiImputationVMEntityView>(this);

            ConfirmDeleteButton = RPSControlFactory.RPSConfirmDeleteButton <MultiImputationVMEntityView, MultiImputationVMQueryView>(this, Screen.MultiImputationVMQueryView);

            BackButton = RPSControlFactory.RPSBackButton <MultiImputationVMEntityView, MultiImputationVMQueryView>(this, Screen.MultiImputationVMQueryView);

            IDSite = RPSControlFactory.CreateRPSComboBox <MultiImputationVMEntityView>("a4545c4b-8a15-4408-bf65-4f98d2319d0d", "", "", true, this);

            CodWork = RPSControlFactory.CreateRPSTextBox <MultiImputationVMEntityView>("d216632e-7979-4c96-821c-73157203dd89", "", "", true, this);

            Description = RPSControlFactory.CreateRPSTextBox <MultiImputationVMEntityView>("ff846e9f-8d03-4ea3-a52a-16cbda62359b", "", "", false, this);

            WorkDate = RPSControlFactory.CreateRPSTextBox <MultiImputationVMEntityView>("cefbd843-9fdb-4254-87f6-a90ce5eb8636", "", "", true, this);

            IDMachine = RPSControlFactory.CreateRPSComboBox <MultiImputationVMEntityView>("757c3f03-c73c-4141-838f-63193ae14c28", "", "", false, this);

            SituationType = RPSControlFactory.CreateRPSCheckBox <MultiImputationVMEntityView>("0c1616ce-cd81-4b6a-93db-7e2e5cc6d729", "", "", false, this);

            GenerateMultiImputationNavigationCommandButton = RPSControlFactory.CreateRPSButtonToView <MultiImputationVMEntityView, GenerateMultiImputationDialogView>("77aa4cdf-7b17-44dc-aaf6-3baffc10223d", "", "", this, Screen.GenerateMultiImputationDialogView);

            CollectionInit params_MultiImputationTasks = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "609d247d-9cb4-428f-ad52-bd246e88fee2", CSSSelectorGrid = "", XPathGrid = ""
            };

            MultiImputationTasks = RPSControlFactory.RPSCreateCollectionWithGrid <MultiImputationTasksCollectionEditor <MultiImputationVMEntityView, MultiImputationResourceView>, MultiImputationVMEntityView, MultiImputationResourceView>(params_MultiImputationTasks, this, Screen.MultiImputationResourceView);

            CollectionInit params_MultiImputationResources = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "524eba1f-3618-4cc1-9939-4bea72f55ee5", CSSSelectorGrid = "", XPathGrid = ""
            };

            MultiImputationResources = RPSControlFactory.RPSCreateCollectionWithGrid <MultiImputationResourcesCollectionEditor <MultiImputationVMEntityView, MultiImputationResourceView>, MultiImputationVMEntityView, MultiImputationResourceView>(params_MultiImputationResources, this, Screen.MultiImputationResourceView);
        }
        public void InitializeControls()
        {
            Article = RPSControlFactory.CreateRPSComboBox <BatchBalancingAsignmentChildDialogView>("092bcc56-6881-43fe-93e2-be542b442de9", "", "", false, this);

            Quantity = RPSControlFactory.CreateRPSFormattedTextBox <BatchBalancingAsignmentChildDialogView>("075302b5-1b3f-487c-9fa1-cf158dd3339b", "", "", false, this);

            PendingActiveQuantity = RPSControlFactory.CreateRPSFormattedTextBox <BatchBalancingAsignmentChildDialogView>("803353bd-e10d-49c1-9f52-4469f4e15269", "", "", false, this);

            Site = RPSControlFactory.CreateRPSComboBox <BatchBalancingAsignmentChildDialogView>("480dd052-6f1b-4201-99a0-dbac7063db45", "", "", false, this);

            ExecuteLoadSeries = RPSControlFactory.CreateRPSButton <BatchBalancingAsignmentChildDialogView>("aae3586f-5db3-4e46-b33e-f636afad7e71", "", "", this);

            OKCommand = RPSControlFactory.CreateRPSButton <BatchBalancingAsignmentChildDialogView>("f719e48b-b75f-480d-9cf9-9d6bdad3a9b0", "", "", this);

            LinkNavigationCommand = RPSControlFactory.CreateRPSButton <BatchBalancingAsignmentChildDialogView>("d589380a-d3e8-40e2-a515-3ee3873352ca", "", "", this);

            CollectionInit params_LoadSeries = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "c5913e0e-70ce-4c1e-9272-fef1042ef77c", CSSSelectorGrid = "", XPathGrid = ""
            };

            LoadSeries = RPSControlFactory.RPSCreateCollectionWithGrid <LoadSeriesCollectionEditor <BatchBalancingAsignmentChildDialogView>, BatchBalancingAsignmentChildDialogView>(params_LoadSeries, this);
        }
        public void InitializeControls()
        {
            IDPaymentType = RPSControlFactory.CreateRPSComboBox <ForecastTreeDetailsChildDialogView>("5107eb7c-1bda-4217-b4e5-d7da065b8fd7", "", "", false, this);

            IDPaymentStatus = RPSControlFactory.CreateRPSComboBox <ForecastTreeDetailsChildDialogView>("92a61b85-3727-42f9-b72a-1f21458fee67", "", "", false, this);

            DetailDateFrom = RPSControlFactory.CreateRPSTextBox <ForecastTreeDetailsChildDialogView>("f90b48a2-1cae-4aca-ae4a-7ebba401d2c6", "", "", false, this);

            DetailDateTo = RPSControlFactory.CreateRPSTextBox <ForecastTreeDetailsChildDialogView>("4621492b-e882-4065-94a5-ed030c256ed6", "", "", false, this);

            IDForecastType = RPSControlFactory.CreateRPSComboBox <ForecastTreeDetailsChildDialogView>("c928a0f3-d491-45f3-b157-fab91e76d694", "", "", false, this);

            DetailDateFrom1 = RPSControlFactory.CreateRPSTextBox <ForecastTreeDetailsChildDialogView>("b69ab1da-99c0-4f93-a3d1-fe6336f64d39", "", "", false, this);

            DetailDateTo1 = RPSControlFactory.CreateRPSTextBox <ForecastTreeDetailsChildDialogView>("29738fb5-e608-4320-83d3-08fcb9dda7b6", "", "", false, this);

            CollectionInit params_ForecastTreeDetails = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "63edb851-a011-4a13-b1b2-c114e3ed351d", CSSSelectorGrid = "", XPathGrid = ""
            };

            ForecastTreeDetails = RPSControlFactory.RPSCreateCollectionWithGrid <ForecastTreeDetailsCollectionEditor <ForecastTreeDetailsChildDialogView>, ForecastTreeDetailsChildDialogView>(params_ForecastTreeDetails, this);
        }
Ejemplo n.º 18
0
        public void InitializeControls()
        {
            IDPaymentMethod = RPSControlFactory.CreateRPSComboBox <FXParameterEntityView>("0d99796b-3602-435e-9647-93d2bb98ecbc", "", "", false, this);

            IDPaymentMethodSL = RPSControlFactory.CreateRPSComboBox <FXParameterEntityView>("0b466453-6378-4364-a05b-8b7e25c0d38f", "", "", false, this);

            TaxPercentagePUR = RPSControlFactory.CreateRPSFormattedTextBox <FXParameterEntityView>("a26331af-79a6-44bc-ae72-b9f187a897cb", "", "", true, this);

            TaxPercentageSAL = RPSControlFactory.CreateRPSFormattedTextBox <FXParameterEntityView>("ac713851-5fad-4486-9e57-8d0d6f3f6d69", "", "", true, this);

            AvgInvoiceDaysPUR = RPSControlFactory.CreateRPSFormattedTextBox <FXParameterEntityView>("fafd1c5f-5654-4fc9-8221-8ad51262ba9a", "", "", true, this);

            AvgInvoiceDaysSAL = RPSControlFactory.CreateRPSFormattedTextBox <FXParameterEntityView>("98f30d99-83cf-4033-ab9e-efe205d8a4e6", "", "", true, this);

            IDAccountClusterDeposit = RPSControlFactory.CreateRPSComboBox <FXParameterEntityView>("7ba80d92-32b9-4a88-91c2-78dd9257a45e", "", "", false, this);

            CollectionInit params_GENFXParameterCategorys = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "11cd9eee-0db6-4e46-94e1-117546baea6a", CSSSelectorGrid = "", XPathGrid = ""
            };

            GENFXParameterCategorys = RPSControlFactory.RPSCreateCollectionWithGrid <GENFXParameterCategorysCollectionEditor <FXParameterEntityView>, FXParameterEntityView>(params_GENFXParameterCategorys, this);
        }
        public void InitializeControls()
        {
            Leasing = RPSControlFactory.CreateRPSCollectionComboBox <LeasingManagementQueryView>("259fc0f3-073f-4ba9-ad93-764ac2e90cb2", "", "", false, this);

            Supplier = RPSControlFactory.CreateRPSCollectionComboBox <LeasingManagementQueryView>("014a3c4a-db4a-49f0-a9bd-1c30b4a52a85", "", "", false, this);

            FixedAsset = RPSControlFactory.CreateRPSCollectionComboBox <LeasingManagementQueryView>("2ba77478-567b-427a-9c99-06b4537da36f", "", "", false, this);

            InstallmentDateFrom = RPSControlFactory.CreateRPSTextBox <LeasingManagementQueryView>("5e7a333a-ab0a-457a-8b71-76772030364b", "", "", false, this);

            InstallmentDateTo = RPSControlFactory.CreateRPSTextBox <LeasingManagementQueryView>("379d5e8d-7b9c-4211-a19b-398bd858209b", "", "", false, this);

            InstallmentReclassifyChildNavigationCommandButton = RPSControlFactory.CreateRPSButtonToView <LeasingManagementQueryView, InstallmentReclassifyChildDialogView>("779f1c38-a943-4157-98b8-1e9f614eb464", "", "", this, Screen.InstallmentReclassifyChildDialogView);

            InstallmentPaymentChildNavigationCommandButton = RPSControlFactory.CreateRPSButtonToView <LeasingManagementQueryView, InstallmentPaymentChildDialogView>("acd2d7de-0f91-425a-bc68-1427f1044cc4", "", "", this, Screen.InstallmentPaymentChildDialogView);

            CollectionInit params_LeasingManagement = new CollectionInit()
            {
                IDDescriptor = "8b155a81-5176-49e7-b441-07e06c60d974", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "18465687-ac4f-4b1c-8236-a2647641c442", CSSSelectorGrid = "", XPathGrid = ""
            };

            LeasingManagement = RPSControlFactory.RPSCreateCollectionWithGrid <LeasingManagementCollectionEditor <LeasingManagementQueryView, InstallmentPaymentChildDialogView>, LeasingManagementQueryView, InstallmentPaymentChildDialogView>(params_LeasingManagement, this, Screen.InstallmentPaymentChildDialogView);
        }
        public void InitializeControls()
        {
            ArticleOld = RPSControlFactory.CreateRPSComboBox <UpdateDeleteKitsDialogView>("b3e198ee-3c8e-4d2f-9846-15f03ad35cfe", "", "", true, this);

            ArticleNew = RPSControlFactory.CreateRPSComboBox <UpdateDeleteKitsDialogView>("41a2bc0b-22b8-42a1-989d-25df15102c0b", "", "", false, this);

            Substitution = RPSControlFactory.CreateRPSOption <UpdateDeleteKitsDialogView>("68d716dd-3114-49e5-9e97-01887f9ecb54", "", "", this);

            Elimination = RPSControlFactory.CreateRPSOption <UpdateDeleteKitsDialogView>("d2e6e717-b457-4f08-95dd-27c925dea12a", "", "", this);

            Search = RPSControlFactory.CreateRPSOption <UpdateDeleteKitsDialogView>("851ed744-6bc3-47b4-b05e-4da48d5f50b3", "", "", this);

            Manual = RPSControlFactory.CreateRPSOption <UpdateDeleteKitsDialogView>("230e0970-df7b-443f-a916-d6a418a88ca8", "", "", this);

            Automatic = RPSControlFactory.CreateRPSOption <UpdateDeleteKitsDialogView>("60b7042a-6484-45e6-8586-a7baae147919", "", "", this);

            CollectionInit params_KitComponentsSLConsult = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "6a9d2d47-52c1-4892-8768-d747313c7fe5", CSSSelectorGrid = "", XPathGrid = ""
            };

            KitComponentsSLConsult = RPSControlFactory.RPSCreateCollectionWithGrid <KitComponentsSLConsultCollectionEditor <UpdateDeleteKitsDialogView>, UpdateDeleteKitsDialogView>(params_KitComponentsSLConsult, this);
        }
        public void InitializeControls()
        {
            SaveButton = RPSControlFactory.RPSSaveButton <KitSLEntityView>(this);

            DeleteButton = RPSControlFactory.RPSDeleteButton <KitSLEntityView>(this);

            ConfirmDeleteButton = RPSControlFactory.RPSConfirmDeleteButton <KitSLEntityView, KitSLCollectionView>(this, Screen.KitSLCollectionView);

            BackButton = RPSControlFactory.RPSBackButton <KitSLEntityView, KitSLCollectionView>(this, Screen.KitSLCollectionView);

            IDArticle = RPSControlFactory.CreateRPSComboBox <KitSLEntityView>("cc4f486c-d6aa-4fca-9d4d-e5b0be329747", "", "", true, this);

            PriceType = RPSControlFactory.CreateRPSEnumComboBox <KitSLEntityView>("e0b00320-1f49-4973-80ab-faee732362d9", "", "", true, this);

            Complete = RPSControlFactory.CreateRPSCheckBox <KitSLEntityView>("9284f931-2fe3-42d0-8054-aa4b40c0d3e6", "", "", true, this);

            CollectionInit params_KitComponentSLs = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "cb47024b-b8ee-4781-93ef-8896344571cc", CSSSelectorGrid = "", XPathGrid = ""
            };

            KitComponentSLs = RPSControlFactory.RPSCreateCollectionWithGrid <KitComponentSLsCollectionEditor <KitSLEntityView, KitComponentSLView>, KitSLEntityView, KitComponentSLView>(params_KitComponentSLs, this, Screen.KitComponentSLView);
        }
Ejemplo n.º 22
0
        public void InitializeControls()
        {
            SaveButton = RPSControlFactory.RPSSaveButton <CostComponentEntityView>(this);

            DeleteButton = RPSControlFactory.RPSDeleteButton <CostComponentEntityView>(this);

            ConfirmDeleteButton = RPSControlFactory.RPSConfirmDeleteButton <CostComponentEntityView, CostComponentCollectionView>(this, Screen.CostComponentCollectionView);

            BackButton = RPSControlFactory.RPSBackButton <CostComponentEntityView, CostComponentCollectionView>(this, Screen.CostComponentCollectionView);

            CodCostComponent = RPSControlFactory.CreateRPSTextBox <CostComponentEntityView>("65acb170-e92d-4e44-8d03-13ef374c55a9", "", "", true, this);

            Description = RPSControlFactory.CreateRPSTextBox <CostComponentEntityView>("8ffd2903-ce3d-41aa-ad26-bd6251a5224b", "", "", false, this);

            Abreviature = RPSControlFactory.CreateRPSTextBox <CostComponentEntityView>("c8620f0f-226b-4c28-ad48-0855e0da413c", "", "", false, this);

            CollectionInit params_PROCostComponentCosts = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "6d3f19c2-aeac-457c-bd9b-67cca7dd1760", CSSSelectorGrid = "", XPathGrid = ""
            };

            PROCostComponentCosts = RPSControlFactory.RPSCreateCollectionWithGrid <PROCostComponentCostsCollectionEditor <CostComponentEntityView, CostComponentCostView>, CostComponentEntityView, CostComponentCostView>(params_PROCostComponentCosts, this, Screen.CostComponentCostView);
        }
        public void InitializeControls()
        {
            TextSignType = RPSControlFactory.CreateRPSTextBox <SIIAuditDetailView>("b8423f6b-50ac-4b7c-856c-74cc0d4ca271", "", "", false, this);

            TextChangeType = RPSControlFactory.CreateRPSTextBox <SIIAuditDetailView>("361dda2a-73fc-49fd-9560-6e67cb68939c", "", "", false, this);

            IDACCTransactions = RPSControlFactory.CreateRPSComboBox <SIIAuditDetailView>("d283f2fc-93f5-41a1-9e3f-c31f47f77036", "", "", false, this);

            CodInvoice = RPSControlFactory.CreateRPSTextBox <SIIAuditDetailView>("6575577d-9b0d-4df0-8633-248aa7d6ee7b", "", "", false, this);

            TaxPurchaseInvoice = RPSControlFactory.CreateRPSComboBox <SIIAuditDetailView>("08c71351-e6bb-4e09-891e-01f732299b00", "", "", false, this);

            TaxSalesInvoice = RPSControlFactory.CreateRPSComboBox <SIIAuditDetailView>("776b8af2-0fc5-4a9f-a06d-7189461a4693", "", "", false, this);

            ReloadLineChildNavigationCommandButton = RPSControlFactory.CreateRPSButtonToView <SIIAuditDetailView, ReloadLineChildDialogView>("e83758ac-d7d7-4516-b6c7-af40ea4c389c", "", "", this, Screen.ReloadLineChildDialogView);

            CollectionInit params_GetSIIAuditDetail = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "58d18423-33e0-4916-9a40-9559e709c090", CSSSelectorGrid = "", XPathGrid = ""
            };

            GetSIIAuditDetail = RPSControlFactory.RPSCreateCollectionWithGrid <GetSIIAuditDetailCollectionEditor <SIIAuditDetailView, ReloadDataChildDialogView>, SIIAuditDetailView, ReloadDataChildDialogView>(params_GetSIIAuditDetail, this, Screen.ReloadDataChildDialogView);
        }
Ejemplo n.º 24
0
        public void InitializeControls()
        {
            SaveButton = RPSControlFactory.RPSSaveButton <CommercialConditionGroupSLVMEntityView>(this);

            DeleteButton = RPSControlFactory.RPSDeleteButton <CommercialConditionGroupSLVMEntityView>(this);

            ConfirmDeleteButton = RPSControlFactory.RPSConfirmDeleteButton <CommercialConditionGroupSLVMEntityView, CommercialConditionGroupSLVMQueryView>(this, Screen.CommercialConditionGroupSLVMQueryView);

            BackButton = RPSControlFactory.RPSBackButton <CommercialConditionGroupSLVMEntityView, CommercialConditionGroupSLVMQueryView>(this, Screen.CommercialConditionGroupSLVMQueryView);

            CodCommercialConditionGroup = RPSControlFactory.CreateRPSTextBox <CommercialConditionGroupSLVMEntityView>("b45bf147-1259-4332-a927-4bfdcf1c9e31", "", "", true, this);

            Description = RPSControlFactory.CreateRPSTextBox <CommercialConditionGroupSLVMEntityView>("759f1618-ecda-4ee6-a2ba-fc3108394dcd", "", "", false, this);

            CollectionInit params_CommercialConditionGroupDetails = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "b2cf9255-7911-4ca5-8298-a19ec35fb36c", CSSSelectorGrid = "", XPathGrid = ""
            };

            CommercialConditionGroupDetails = RPSControlFactory.RPSCreateCollectionWithGrid <CommercialConditionGroupDetailsCollectionEditor <CommercialConditionGroupSLVMEntityView, CommercialConditionGroupDetailSLView>, CommercialConditionGroupSLVMEntityView, CommercialConditionGroupDetailSLView>(params_CommercialConditionGroupDetails, this, Screen.CommercialConditionGroupDetailSLView);

            GeneralData = RPSControlFactory.CreateRPSSection <CommercialConditionGroupSLVMEntityView>("", "ul li[rpsid='133a29db-c8bc-4420-99df-4ff21ac8f94e']", "", this);
        }
        public void InitializeControls()
        {
            Site = RPSControlFactory.CreateRPSComboBox <SCManufacturingPrevisionVMCollectionView>("d9b91347-fd6b-4653-ae46-94a7a142fffd", "", "", false, this);

            Scene = RPSControlFactory.CreateRPSComboBox <SCManufacturingPrevisionVMCollectionView>("a6d5205d-518b-42b6-8f2c-3d765712c2c1", "", "", false, this);

            Article = RPSControlFactory.CreateRPSCollectionComboBox <SCManufacturingPrevisionVMCollectionView>("e817f6ac-ee42-4c11-b6a0-26fa212242f6", "", "", false, this);

            eState = RPSControlFactory.CreateRPSEnumComboBox <SCManufacturingPrevisionVMCollectionView>("ec24fe73-2fd7-40bf-8901-bac0d3020b49", "", "", false, this);

            DateFrom = RPSControlFactory.CreateRPSTextBox <SCManufacturingPrevisionVMCollectionView>("43426b2e-2938-425e-8894-c7d660ef9a3f", "", "", false, this);

            DateTo = RPSControlFactory.CreateRPSTextBox <SCManufacturingPrevisionVMCollectionView>("6c15c09e-5712-4707-97ca-b7ef67a52784", "", "", false, this);

            ChangeStatus = RPSControlFactory.CreateRPSButton <SCManufacturingPrevisionVMCollectionView>("71eaf305-a100-4d56-864f-6819a8db60e9", "", "", this);

            CollectionInit params_SCManufacturingPrevision = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "49f8e854-4597-4e97-91ca-b946b86bec10", CSSSelectorGrid = "", XPathGrid = ""
            };

            SCManufacturingPrevision = RPSControlFactory.RPSCreateCollectionWithGrid <SCManufacturingPrevisionCollectionEditor <SCManufacturingPrevisionVMCollectionView, SCManufacturingPrevisionVMEntityView>, SCManufacturingPrevisionVMCollectionView, SCManufacturingPrevisionVMEntityView>(params_SCManufacturingPrevision, this, Screen.SCManufacturingPrevisionVMEntityView);
        }
Ejemplo n.º 26
0
        public void InitializeControls()
        {
            ArticleOld = RPSControlFactory.CreateRPSComboBox <UpdateDeleteKitsDialogView>("b3e198ee-3c8e-4d2f-9846-15f03ad35cfe", "", "", true, this);

            ArticleNew = RPSControlFactory.CreateRPSComboBox <UpdateDeleteKitsDialogView>("41a2bc0b-22b8-42a1-989d-25df15102c0b", "", "", false, this);

            Substitution = RPSControlFactory.CreateRPSOption <UpdateDeleteKitsDialogView>("734c4b0f-8919-41f6-a074-b3814773f88e", "", "", this);

            Elimination = RPSControlFactory.CreateRPSOption <UpdateDeleteKitsDialogView>("65e576b8-8b4d-4f3a-803d-7deeacd75ed1", "", "", this);

            Search = RPSControlFactory.CreateRPSOption <UpdateDeleteKitsDialogView>("da4604e7-f020-4616-a108-a413cf63ed31", "", "", this);

            Manual = RPSControlFactory.CreateRPSOption <UpdateDeleteKitsDialogView>("dc76d789-dd3d-4cf3-a692-2159156c65a0", "", "", this);

            Automatic = RPSControlFactory.CreateRPSOption <UpdateDeleteKitsDialogView>("f037308a-cfce-42f5-9cfe-18ce30755c63", "", "", this);

            CollectionInit params_KitComponentsConsult = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "72f5090a-98f9-4c32-83cf-449d2b862c95", CSSSelectorGrid = "", XPathGrid = ""
            };

            KitComponentsConsult = RPSControlFactory.RPSCreateCollectionWithGrid <KitComponentsConsultCollectionEditor <UpdateDeleteKitsDialogView>, UpdateDeleteKitsDialogView>(params_KitComponentsConsult, this);
        }
Ejemplo n.º 27
0
        public void InitializeControls()
        {
            SaveButton = RPSControlFactory.RPSSaveButton <CostComponentSTREntityView>(this);

            DeleteButton = RPSControlFactory.RPSDeleteButton <CostComponentSTREntityView>(this);

            ConfirmDeleteButton = RPSControlFactory.RPSConfirmDeleteButton <CostComponentSTREntityView, CostComponentSTRCollectionView>(this, Screen.CostComponentSTRCollectionView);

            BackButton = RPSControlFactory.RPSBackButton <CostComponentSTREntityView, CostComponentSTRCollectionView>(this, Screen.CostComponentSTRCollectionView);

            CodCostComponent = RPSControlFactory.CreateRPSTextBox <CostComponentSTREntityView>("88cc3fba-76d0-4288-aa95-38f72d176635", "", "", true, this);

            Description = RPSControlFactory.CreateRPSTextBox <CostComponentSTREntityView>("181bdb60-9c38-401e-b8b3-d508e1eb3369", "", "", false, this);

            Abreviature = RPSControlFactory.CreateRPSTextBox <CostComponentSTREntityView>("a7b72d53-e69d-4e6d-8f7d-4f0e07d6d9b8", "", "", false, this);

            CollectionInit params_CostComponentCosts = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "78d26c71-2f6c-4fc5-8097-91c4e533c249", CSSSelectorGrid = "", XPathGrid = ""
            };

            CostComponentCosts = RPSControlFactory.RPSCreateCollectionWithGrid <CostComponentCostsCollectionEditor <CostComponentSTREntityView, CostComponentCostSTRView>, CostComponentSTREntityView, CostComponentCostSTRView>(params_CostComponentCosts, this, Screen.CostComponentCostSTRView);
        }
        public void InitializeControls()
        {
            Site = RPSControlFactory.CreateRPSComboBox <DependencyVMCollectionView>("caad3a88-23cd-4548-bd7c-2675016ba6a8", "", "", false, this);

            CheckManufacturingOrder = RPSControlFactory.CreateRPSCheckBox <DependencyVMCollectionView>("3f7a0bf2-29a4-416c-889e-c5e4b3e84682", "", "", false, this);

            CheckPurchaseProposal = RPSControlFactory.CreateRPSCheckBox <DependencyVMCollectionView>("eeb32647-d812-4f02-9f8d-623418d65925", "", "", false, this);

            CheckPurchaseOrderLine = RPSControlFactory.CreateRPSCheckBox <DependencyVMCollectionView>("ac62f9f1-2cf8-41cb-9642-1389fa727fbd", "", "", false, this);

            CheckManufacturingOrderMaterial = RPSControlFactory.CreateRPSCheckBox <DependencyVMCollectionView>("771ad3d9-919a-42ef-b65d-c30cb8f48562", "", "", false, this);

            CheckProjectMaterial = RPSControlFactory.CreateRPSCheckBox <DependencyVMCollectionView>("2f1221c4-87ac-4699-a345-f351a23eb937", "", "", false, this);

            CheckMaintenanceOrderMaterial = RPSControlFactory.CreateRPSCheckBox <DependencyVMCollectionView>("55fa42f7-17c1-4316-bc63-17692a6ced2b", "", "", false, this);

            CollectionInit params_DependencyQuery = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "37e6481e-30a6-4894-a91a-e6b0c111e0ef", CSSSelectorGrid = "", XPathGrid = ""
            };

            DependencyQuery = RPSControlFactory.RPSCreateCollectionWithGrid <DependencyQueryCollectionEditor <DependencyVMCollectionView, DependencyVMEntityView>, DependencyVMCollectionView, DependencyVMEntityView>(params_DependencyQuery, this, Screen.DependencyVMEntityView);
        }
        public void InitializeControls()
        {
            SaveButton = RPSControlFactory.RPSSaveButton <FIColumnModelEntityView>(this);

            DeleteButton = RPSControlFactory.RPSDeleteButton <FIColumnModelEntityView>(this);

            ConfirmDeleteButton = RPSControlFactory.RPSConfirmDeleteButton <FIColumnModelEntityView, FIColumnModelCollectionView>(this, Screen.FIColumnModelCollectionView);

            BackButton = RPSControlFactory.RPSBackButton <FIColumnModelEntityView, FIColumnModelCollectionView>(this, Screen.FIColumnModelCollectionView);

            CodFIColumnModel = RPSControlFactory.CreateRPSTextBox <FIColumnModelEntityView>("42c5677b-bc8a-40fd-a378-0b001e744e6a", "", "", true, this);

            Description = RPSControlFactory.CreateRPSTextBox <FIColumnModelEntityView>("068de3f7-5499-4198-abae-73dbd1a5c53b", "", "", false, this);

            IDCustomReport = RPSControlFactory.CreateRPSComboBox <FIColumnModelEntityView>("99fcdd81-5a69-4c41-8136-e8cab6d5a84a", "", "", false, this);

            CollectionInit params_FIColumnDetails = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "0634a1e6-ba7e-4f8d-b306-fb9e089dfb87", CSSSelectorGrid = "", XPathGrid = ""
            };

            FIColumnDetails = RPSControlFactory.RPSCreateCollectionWithGrid <FIColumnDetailsCollectionEditor <FIColumnModelEntityView, FIColumnDetailView>, FIColumnModelEntityView, FIColumnDetailView>(params_FIColumnDetails, this, Screen.FIColumnDetailView);
        }
Ejemplo n.º 30
0
        public void InitializeControls()
        {
            SetWorkerCommandButton = RPSControlFactory.CreateRPSButton <SelectMaintenanceWorkerView>("30f19624-1477-41aa-b313-99361457dfff", "", "", this);

            TicketRequestNavigationCommandButton = RPSControlFactory.CreateRPSButton <SelectMaintenanceWorkerView>("3a2a44ee-33a4-4bc8-a224-1b9e81d4afd4", "", "", this);

            WorkOrdersFollowUpNavigationCommandButton = RPSControlFactory.CreateRPSButton <SelectMaintenanceWorkerView>("bfd1c9ea-f49d-4304-a0ba-da6154bdb5ce", "", "", this);

            MOHistoricNavigationCommandButton = RPSControlFactory.CreateRPSButton <SelectMaintenanceWorkerView>("7dd67141-2398-47db-adc2-bcc555edc8d9", "", "", this);

            MaterialStockLocatorNavigationCommandButton = RPSControlFactory.CreateRPSButton <SelectMaintenanceWorkerView>("50718003-74a9-43f4-a39a-3558a4c5e05c", "", "", this);

            ShopfloorDocumentationNavigationCommandButton = RPSControlFactory.CreateRPSButton <SelectMaintenanceWorkerView>("57052414-5dc7-4c0b-9bed-fc84bfd0b384", "", "", this);

            GoBackCommandButton = RPSControlFactory.CreateRPSButton <SelectMaintenanceWorkerView>("89e2332d-4765-45bd-933e-d2245fab384f", "", "", this);

            CollectionInit params_MaintenanceWorkers = new CollectionInit()
            {
                IDDescriptor = "be77283c-5010-44ab-be86-e83806feac12", CSSSelectorDescriptor = "", XPathDescriptor = ""
            };

            MaintenanceWorkers = RPSControlFactory.RPSCreateCollection <SelectMaintenanceWorkerView, EnterEmployeePasswordDialogView>(params_MaintenanceWorkers, this, Screen.EnterEmployeePasswordDialogView);
        }
Ejemplo n.º 31
0
        public void InitializeControls()
        {
            SaveButton = RPSControlFactory.RPSSaveButton <DeliveryNoteTypeGroupSLEntityView>(this);

            DeleteButton = RPSControlFactory.RPSDeleteButton <DeliveryNoteTypeGroupSLEntityView>(this);

            ConfirmDeleteButton = RPSControlFactory.RPSConfirmDeleteButton <DeliveryNoteTypeGroupSLEntityView, DeliveryNoteTypeGroupSLCollectionView>(this, Screen.DeliveryNoteTypeGroupSLCollectionView);

            BackButton = RPSControlFactory.RPSBackButton <DeliveryNoteTypeGroupSLEntityView, DeliveryNoteTypeGroupSLCollectionView>(this, Screen.DeliveryNoteTypeGroupSLCollectionView);

            CodDeliveryNoteTypeGroup = RPSControlFactory.CreateRPSTextBox <DeliveryNoteTypeGroupSLEntityView>("f7ce1aac-483d-4b05-b872-1e6c5565054c", "", "", true, this);

            Description = RPSControlFactory.CreateRPSTextBox <DeliveryNoteTypeGroupSLEntityView>("f4cc4c61-d117-46a7-b52a-0cf7bf10c481", "", "", false, this);

            Grouped = RPSControlFactory.CreateRPSCheckBox <DeliveryNoteTypeGroupSLEntityView>("0ccb2e07-8413-45eb-9d5d-f9991947cf77", "", "", true, this);

            CollectionInit params_DeliveryNoteTypeGroupByLangSLs = new CollectionInit()
            {
                IDDescriptor = "", CSSSelectorDescriptor = "", XPathDescriptor = "", IDGrid = "9ffc4004-0475-449a-95b3-36fba5f2a428", CSSSelectorGrid = "", XPathGrid = ""
            };

            DeliveryNoteTypeGroupByLangSLs = RPSControlFactory.RPSCreateCollectionWithGrid <DeliveryNoteTypeGroupByLangSLsCollectionEditor <DeliveryNoteTypeGroupSLEntityView, DeliveryNoteTypeGroupByLangSLView>, DeliveryNoteTypeGroupSLEntityView, DeliveryNoteTypeGroupByLangSLView>(params_DeliveryNoteTypeGroupByLangSLs, this, Screen.DeliveryNoteTypeGroupByLangSLView);
        }
Ejemplo n.º 32
0
 protected internal virtual void TraverseCollectionInit(CollectionInit ci) { ci.Unsupported(); }
 protected internal override void TraverseCollectionInit(CollectionInit ci)
 {
     Traverse(ci.Ctor);
     ci.Elements.ForEach(Traverse);
     Types.Add(ci, Types[ci.Ctor]);
 }
        public static void DoRestoreCollectionInitializers(ControlFlowGraph cfg)
        {
            // here we transform "new T[0]" expressions into collection initializers
            var allStmts = cfg.Vertices.SelectMany(cfb => cfb.BalancedCode).ToReadOnly();
            var allNodes = allStmts.SelectMany(s => s.Family()).ToReadOnly();
            var emptyArrayCtors = allNodes.OfType<Eval>().Where(eval =>
            {
                var ctor = eval.InvokedCtor();
                if (ctor == null || !ctor.DeclaringType.IsArray) return false;

                var app = eval == null ? null : eval.Callee;
                var arrlen = app == null ? null : app.Args.SingleOrDefault2() as Const;
                if (arrlen == null || (!(arrlen.Value is int) && !(arrlen.Value is long))) return false;
                var i_arrlen = arrlen.Value.AssertCoerce<long>();
                return i_arrlen == 0;
            }).ToReadOnly();
            emptyArrayCtors.ForEach(eac => eac.Parent.ReplaceRecursive(eac, new CollectionInit(eac)));

            // now we proceed to decompile stuff like "var a = new T[n]; a[0] = foo0; ... a[n-1] = foo;"
            var arrayCtors = allStmts.OfType<Assign>().Where(ass =>
            {
                if (!(ass.Rhs is Eval)) return false;
                var ctor = ass.Rhs.InvokedCtor();
                return ctor == null ? false : ctor.DeclaringType.IsArray;
            }).ToReadOnly();

            // todo #1. this needs to be like RestoreOpAssignOperators
            // to be capable of restoring recursive collection initializers
            // todo #2. what about multidimensional initializers for jagges and/or rects?
            // for the latter t0do n0te that for dimensions higher than 3 arrays of objects define
            // GetValue(params) and SetValue(params) methods => this won't work correctly
            foreach (var ctor in arrayCtors)
            {
                var cfb = cfg.Vertices.Single(cfb1 => cfb1.BalancedCode.Contains(ctor));

                var map = new Dictionary<long, Expression>();
                var inits = cfb.BalancedCode.SkipWhile(n => n != ctor).Skip(1).TakeWhile(n =>
                {
                    var m = n.InvokedMethod();
                    if (m != null && ((m.DeclaringType == typeof(Array) && m.Name == "SetValue") ||
                        (m.DeclaringType.IsArray && m.Name == "Set")))
                    {
                        var args = n.InvocationArgs().AssertNotNull();
                        if (args.Count() != 3) return false;
                        var arrayRef = args.First();
                        if (!arrayRef.Equiv(ctor.Lhs)) return false;

                        var value = args.Third() as Expression;
                        if (value == null) return false;
                        var index = args.Second() as Const;
                        if (index == null || (!(index.Value is int) && !(index.Value is long))) return false;

                        var i_index = index.Value.AssertCoerce<long>();
                        map.Add(i_index, value);
                        return true;
                    }
                    else
                    {
                        return false;
                    }
                }).ToReadOnly();

                var arrlen = ctor.Rhs.InvocationArgs().SingleOrDefault2() as Const;
                if (arrlen == null || (!(arrlen.Value is int) && !(arrlen.Value is long))) continue;
                var i_arrlen = arrlen.Value.AssertCoerce<long>();
                if (map.Count() != i_arrlen) continue;
                if (!Set.Equal(0L.Unfold(i => i + 1, i => i < i_arrlen), map.Keys)) continue;

                var elements = map.OrderBy(kvp => kvp.Key).Select(kvp => kvp.Value).ToReadOnly();
                var arrayInit = new CollectionInit(ctor.Rhs.AssertCast<Eval>(), elements);
                inits.ForEach(init => cfg.Remove(init));
                ctor.Rhs = arrayInit;
            }
        }
 protected internal override Node TransformCollectionInit(CollectionInit ci)
 {
     return Dispatch(ci);
 }
Ejemplo n.º 36
0
 protected internal override void TraverseCollectionInit(CollectionInit ci)
 {
     Dispatch(ci);
 }
 protected internal virtual Node TransformCollectionInit(CollectionInit ci) { return ci.AcceptTransformer(this, true); }