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; }
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; }