Ejemplo n.º 1
0
        private void SalesPageSelected(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            DB_FORM_IDs formID = (DB_FORM_IDs)((ToolStripButton)sender).Tag;

            switch (formID)
            {
            case DB_FORM_IDs.SALES_QUESTIONNAIRE:
                if (tabQuestionnaire == null)
                {
                    tabQuestionnaire = new KryptonPage()
                    {
                        Text = "Sales Questionnaire", Name = "SalesQuestionnaire"
                    };
                    tabCRM.Pages.Add(tabQuestionnaire);
                    _pageQuestionnaire = new pageQuestionnaire();
                    //_pageQuestionnaire.ParentTABControl = tabSalesLead;
                    //_pageQuestionnaire.FormOperationID = (int)formID;
                    tabQuestionnaire.Controls.Add(_pageQuestionnaire);
                    _pageQuestionnaire.Dock = DockStyle.Fill;
                    tabCRM.SelectedPage     = tabQuestionnaire;
                    tabQuestionnaire.Tag    = formID;
                }
                tabCRM.SelectedPage = tabQuestionnaire;
                break;

            case DB_FORM_IDs.PROJECT_CHECHLIST:
                if (tabProjectChecklist == null)
                {
                    tabProjectChecklist = new KryptonPage()
                    {
                        Text = "Manage Checklists", Name = "pageProjectChecklist"
                    };
                    tabCRM.Pages.Add(tabProjectChecklist);
                    pageProjectChecklist ctrlProjectchecklist = new pageProjectChecklist();
                    tabProjectChecklist.Controls.Add(ctrlProjectchecklist);
                    ctrlProjectchecklist.Dock = DockStyle.Fill;
                    tabProjectChecklist.Tag   = formID;
                }
                tabCRM.SelectedPage = tabProjectChecklist;
                break;

            case DB_FORM_IDs.CUSTOMERS:
                if (tabCustomers == null)
                {
                    tabCustomers = new KryptonPage()
                    {
                        Text = "Customer Info", Name = "Customers"
                    };
                    tabCRM.Pages.Add(tabCustomers);
                    _pageCustomers = new PageParties("C");
                    _pageCustomers.FormOperationID   = (DB_FORM_IDs)formID;
                    _pageCustomers.SelectionChanged += _pageCustomers_SelectionChanged;
                    tabCustomers.Controls.Add(_pageCustomers);
                    _pageCustomers.Dock = DockStyle.Fill;
                    tabCustomers.Tag    = formID;
                }
                tabCRM.SelectedPage = tabCustomers;
                break;

            case DB_FORM_IDs.INVENTORY_ITEMS:
                if (tabInventoryItems == null)
                {
                    tabInventoryItems = new KryptonPage()
                    {
                        Text = "Inventory Items", Name = "InventoryItems"
                    };
                    tabCRM.Pages.Add(tabInventoryItems);
                    _pageInventoryItems = new pageInventoryItems();
                    _pageInventoryItems.FormOperationID = (DB_FORM_IDs)formID;
                    //_pageInventoryItems.SelectionChanged += _pageCustomers_SelectionChanged;
                    tabInventoryItems.Controls.Add(_pageInventoryItems);
                    _pageInventoryItems.Dock = DockStyle.Fill;
                    tabInventoryItems.Tag    = formID;
                }
                tabCRM.SelectedPage = tabInventoryItems;
                break;

            case DB_FORM_IDs.SALES_LEAD:
                tabSalesLead = new KryptonPage()
                {
                    Text = "Sales Leads", Name = "SalesLead"
                };
                tabCRM.Pages.Add(tabSalesLead);
                _pageSalesLead = new pageSalesLead();
                _pageSalesLead.ParentTABControl = tabSalesLead;
                _pageSalesLead.FormOperationID  = (int)formID;
                tabSalesLead.Controls.Add(_pageSalesLead);
                _pageSalesLead.Dock = DockStyle.Fill;
                tabCRM.SelectedPage = tabSalesLead;
                tabSalesLead.Tag    = formID;
                break;

            case DB_FORM_IDs.SALES_ENQUIRY:
                tabSalesEnquiry = new KryptonPage()
                {
                    Text = "Sales Enquiry", Name = "SalesEnquiry"
                };
                tabCRM.Pages.Add(tabSalesEnquiry);
                _pageSalesEnquiry = new pageSalesEnquiry();
                _pageSalesEnquiry.FormOperationID  = (int)formID;
                _pageSalesEnquiry.ParentTABControl = tabSalesEnquiry;
                tabSalesEnquiry.Controls.Add(_pageSalesEnquiry);
                _pageSalesEnquiry.Dock = DockStyle.Fill;
                tabCRM.SelectedPage    = tabSalesEnquiry;
                tabSalesEnquiry.Tag    = formID;
                break;

            case DB_FORM_IDs.SALES_QUOTATION:
                tabSalesQuotation = new KryptonPage()
                {
                    Text = "Sales Quotation", Name = "SalesQuotation"
                };
                tabCRM.Pages.Add(tabSalesQuotation);
                _pageSalesQuotation = new pageSalesQuotation();
                _pageSalesQuotation.FormOperationID  = (int)formID;
                _pageSalesQuotation.ParentTABControl = tabSalesQuotation;
                tabSalesQuotation.Controls.Add(_pageSalesQuotation);
                _pageSalesQuotation.Dock = DockStyle.Fill;
                tabCRM.SelectedPage      = tabSalesQuotation;
                tabSalesQuotation.Tag    = formID;
                break;

            case DB_FORM_IDs.SALES_QUOTATION_REVIEW:
                if (tabQuotationReview == null)
                {
                    tabQuotationReview = new KryptonPage()
                    {
                        Text = "Quotation Review", Name = "tabPageQuotationReview"
                    };
                    tabCRM.Pages.Add(tabQuotationReview);
                    _pageQuotationReview = new pageSalesQuotationReview();
                    tabQuotationReview.Controls.Add(_pageQuotationReview);
                    _pageQuotationReview.Dock = DockStyle.Fill;
                    tabQuotationReview.Tag    = formID;
                }
                tabCRM.SelectedPage = tabQuotationReview;
                break;

            case DB_FORM_IDs.SALES_ORDER:
                tabSalesOrder = new KryptonPage()
                {
                    Text = "Sales Order"
                };
                tabCRM.Pages.Add(tabSalesOrder);
                tabCRM.SelectedPage = tabSalesOrder;
                _pageSalesOrder     = new pageSalesOrder();
                tabSalesOrder.Controls.Add(_pageSalesOrder);
                _pageSalesOrder.Dock = DockStyle.Fill;
                tabSalesOrder.Tag    = formID;
                break;
            }

            Cursor.Current = Cursors.Default;
        }
Ejemplo n.º 2
0
        private void FormOperationbutton_Clicked(object sender, EventArgs e)
        {
            DB_FORM_IDs formID;

            this.Cursor = Cursors.WaitCursor;
            try
            {
                if (sender.GetType() == typeof(ToolStripButton))
                {
                    ToolStripButton formButton = (ToolStripButton)sender;
                    if (formButton.Tag == null)
                    {
                        return;
                    }
                    formID = (DB_FORM_IDs)formButton.Tag;

                    switch (formID)
                    {
                    case DB_FORM_IDs.LOCATION:     //FORM ID FOR LOCATION MANAGEMENT
                        if (tabLocations == null)
                        {
                            tabLocations = new KryptonPage()
                            {
                                Text = "Manage Locations", Name = "tabPageLocations"
                            };
                            tabMASTERS.Pages.Add(tabLocations);
                            _pageLocations = new pageLocations();
                            _pageLocations.FormOperationID = (DB_FORM_IDs)formButton.Tag;
                            tabLocations.Controls.Add(_pageLocations);
                            _pageLocations.Dock = DockStyle.Fill;
                            tabLocations.Tag    = formID;
                        }
                        tabMASTERS.SelectedPage = tabLocations;
                        break;

                    case DB_FORM_IDs.SUPPLIERS:     //FORM ID FOR SUPPLIER MANAGEMENT
                        if (tabSupplier == null)
                        {
                            tabSupplier = new KryptonPage()
                            {
                                Text = "Suppliers", Name = "tabPageSuppliers"
                            };
                            tabMASTERS.Pages.Add(tabSupplier);
                            _pageSuppliers = new PageParties("S");
                            _pageSuppliers.FormOperationID = formID;
                            tabSupplier.Controls.Add(_pageSuppliers);
                            _pageSuppliers.Dock = DockStyle.Fill;
                            tabSupplier.Tag     = formID;
                        }
                        tabMASTERS.SelectedPage = tabSupplier;
                        break;

                    case DB_FORM_IDs.CUSTOMERS:     //FORM ID FOR CUSTOMERS
                        if (tabCustomers == null)
                        {
                            tabCustomers = new KryptonPage()
                            {
                                Text = "Customers", Name = "tabPageCustomers"
                            };
                            tabMASTERS.Pages.Add(tabCustomers);
                            _pageCustomers = new PageParties("C");
                            _pageCustomers.FormOperationID = formID;
                            tabCustomers.Controls.Add(_pageCustomers);
                            _pageCustomers.Dock = DockStyle.Fill;
                            tabCustomers.Tag    = formID;
                        }
                        tabMASTERS.SelectedPage = tabCustomers;
                        break;

                    case DB_FORM_IDs.AGENTS:     //FORM ID FOR AGENTS
                        if (tabAgents == null)
                        {
                            tabAgents = new KryptonPage()
                            {
                                Text = "Agents", Name = "tabPageSuppliers"
                            };
                            tabMASTERS.Pages.Add(tabAgents);
                            _pageagents = new PageParties("A");
                            _pageagents.FormOperationID = formID;
                            tabAgents.Controls.Add(_pageagents);
                            _pageagents.Dock = DockStyle.Fill;
                            tabAgents.Tag    = formID;
                        }
                        tabMASTERS.SelectedPage = tabAgents;
                        break;

                    case DB_FORM_IDs.INVENTORY_ITEMS:     //FORM ID FOR MANAGING INVENTORY ITEMS
                        if (tabInventoryItems == null)
                        {
                            tabInventoryItems = new KryptonPage()
                            {
                                Text = "Inventory Items", Name = "tabPageInventoryItems"
                            };
                            tabMASTERS.Pages.Add(tabInventoryItems);
                            _pageInventoryItems = new pageInventoryItems();
                            _pageInventoryItems.FormOperationID = (DB_FORM_IDs)formButton.Tag;
                            tabInventoryItems.Controls.Add(_pageInventoryItems);
                            _pageInventoryItems.Dock = DockStyle.Fill;
                            tabInventoryItems.Tag    = formID;
                        }
                        tabMASTERS.SelectedPage = tabInventoryItems;
                        break;

                    case DB_FORM_IDs.TNC_MASTER:     //FORM ID FOR MANAGING TERMS AND CONDITIONS
                        if (tabTermAndCondition == null)
                        {
                            tabTermAndCondition = new KryptonPage()
                            {
                                Text = "Terms && Conditions", Name = "tabPageTERMS_CONDITION"
                            };
                            tabMASTERS.Pages.Add(tabTermAndCondition);
                            _pageTermAndCondition = new PageTermsAndConditions();
                            _pageTermAndCondition.FormOperationID = (int)formButton.Tag;
                            tabTermAndCondition.Controls.Add(_pageTermAndCondition);
                            _pageTermAndCondition.Dock = DockStyle.Fill;
                            tabTermAndCondition.Tag    = formID;
                        }
                        tabMASTERS.SelectedPage = tabTermAndCondition;
                        break;

                    case DB_FORM_IDs.BANK_MASTER:
                        if (tabBankMaster == null)
                        {
                            tabBankMaster = new KryptonPage()
                            {
                                Text = "Banks", Name = "tabPageBANK_MASTER"
                            };
                            tabMASTERS.Pages.Add(tabBankMaster);
                            _pageBankMaster = new PageBankMaster();
                            //_pageTermAndCondition.FormOperationID = (int)formButton.Tag;
                            tabBankMaster.Controls.Add(_pageBankMaster);
                            _pageBankMaster.Dock = DockStyle.Fill;
                            tabBankMaster.Tag    = formID;
                        }
                        tabMASTERS.SelectedPage = tabBankMaster;
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "pageMASTERS::FormOperationbutton_Clicked", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            this.Cursor = Cursors.Default;
        }