private void tabMASTERS_CloseAction(object sender, CloseActionEventArgs e) { try { if (e.Action == CloseButtonAction.RemovePageAndDispose) { DB_FORM_IDs formID = (DB_FORM_IDs)((KryptonPage)e.Item).Tag; switch (formID) { case DB_FORM_IDs.LOCATION: tabLocations.Controls.Clear(); tabLocations = null; break; case DB_FORM_IDs.SUPPLIERS: tabSupplier.Controls.Clear(); tabSupplier = null; break; case DB_FORM_IDs.CUSTOMERS: tabCustomers.Controls.Clear(); tabCustomers = null; break; case DB_FORM_IDs.AGENTS: tabAgents.Controls.Clear(); tabAgents = null; break; case DB_FORM_IDs.INVENTORY_ITEMS: tabInventoryItems.Controls.Clear(); tabInventoryItems = null; break; case DB_FORM_IDs.TNC_MASTER: tabTermAndCondition.Controls.Clear(); tabTermAndCondition = null; break; case DB_FORM_IDs.BANK_MASTER: tabBankMaster.Controls.Clear(); tabBankMaster = null; break; } } } catch (Exception ex) { string errMessage = ex.Message; if (ex.InnerException != null) { errMessage += string.Format("\n{0}", ex.InnerException.Message); } MessageBox.Show(errMessage, "pageMASTERS::tabMASTERS_CloseAction", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void tabMY_INFO_CloseAction(object sender, CloseActionEventArgs e) { try { if (e.Action == CloseButtonAction.RemovePageAndDispose) { DB_FORM_IDs formID = (DB_FORM_IDs)((KryptonPage)e.Item).Tag; switch (formID) { case DB_FORM_IDs.MYPERSONALINFO: tabPageMyPersonalInfo.Controls.Clear(); tabPageMyPersonalInfo = null; break; case DB_FORM_IDs.MYADVANCEREQUESTS: tabPageMyAdvanceRequests.Controls.Clear(); tabPageMyAdvanceRequests = null; break; case DB_FORM_IDs.MYLEAVES: tabPageMyLeaveApplications.Controls.Clear(); tabPageMyLeaveApplications = null; break; case DB_FORM_IDs.MYLOANREQUESTS: tabPageMyLoanRequests.Controls.Clear(); tabPageMyLoanRequests = null; break; case DB_FORM_IDs.MYATTENDANCE: tabPageMyAttendance.Controls.Clear(); tabPageMyAttendance = null; break; case DB_FORM_IDs.MYPAYSLIPS: tabPageMyPayslips.Controls.Clear(); tabPageMyPayslips = null; break; } } } catch (Exception ex) { string errMessage = ex.Message; if (ex.InnerException != null) { errMessage += string.Format("\n{0}", ex.InnerException.Message); } MessageBox.Show(errMessage, "PageUserInfo::tabUserInfo_CloseAction", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void tabHR_CloseAction(object sender, CloseActionEventArgs e) { try { if (e.Action == CloseButtonAction.RemovePageAndDispose) { DB_FORM_IDs formID = (DB_FORM_IDs)((KryptonPage)e.Item).Tag; switch (formID) { case DB_FORM_IDs.SALARY_HEADS: tabPageSalaryHead.Controls.Clear(); tabPageSalaryHead = null; break; case DB_FORM_IDs.EMPLOYEE: tabPageEmployees.Controls.Clear(); tabPageEmployees = null; break; case DB_FORM_IDs.CTC_CONFIGURATION: tabPageConfigureCTC.Controls.Clear(); tabPageConfigureCTC = null; break; case DB_FORM_IDs.HR_LEAVE_CONFIGURATION: tabPageManageLeave.Controls.Clear(); tabPageManageLeave = null; break; case DB_FORM_IDs.LEAVE_APPLICATIONS: tabPageLeavesRegister.Controls.Clear(); tabPageLeavesRegister = null; break; case DB_FORM_IDs.ATTENDANCE_ENTRY_MANUAL: tabPageManualAtendanceEntry.Controls.Clear(); tabPageManualAtendanceEntry = null; break; case DB_FORM_IDs.ATTENDANCE_IMPORT: tabPageImportAttendance.Controls.Clear(); tabPageImportAttendance = null; break; case DB_FORM_IDs.ADVANCE_REQUEST: tabPageAdvanceRegister.Controls.Clear(); tabPageAdvanceRegister = null; break; case DB_FORM_IDs.LOAN_REQUEST: tabPageLoanRequestRegister.Controls.Clear(); tabPageLoanRequestRegister = null; break; case DB_FORM_IDs.LOAN_DISBURSEMENT: tabPageLoanDisbursementRegister.Controls.Clear(); tabPageLoanDisbursementRegister = null; break; case DB_FORM_IDs.ORGANIZATION_CHART: tabPageOrganizationChart.Controls.Clear(); tabPageOrganizationChart = null; break; case DB_FORM_IDs.HOLIDAYS_AND_WEEKOFFS: tabPageHolidaysAndWeekOffs.Controls.Clear(); tabPageHolidaysAndWeekOffs = null; break; case DB_FORM_IDs.ATTENDANCE_CHART_VIEW: tabPageAttendanceChartView.Controls.Clear(); tabPageAttendanceChartView = null; break; case DB_FORM_IDs.ATTENDANCE_GRID_VIEW: tabPageAttendanceGridView.Controls.Clear(); tabPageAttendanceGridView = null; break; case DB_FORM_IDs.PAYROLL: tabPageGeneratePayslips.Controls.Clear(); tabPageGeneratePayslips = null; break; } } } catch (Exception ex) { string errMessage = ex.Message; if (ex.InnerException != null) { errMessage += string.Format("\n{0}", ex.InnerException.Message); } MessageBox.Show(errMessage, "pageHRLanding::tabHR_CloseAction", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void SetProjectTabAsPerPermission() { WhosWhoModel model = null; try { // SET TAB PAGES VISIBILITYY AS PER PERMISSION foreach (KryptonPage currPage in tabProject.Pages) { if (currPage.Tag != null) { DB_FORM_IDs currOperation = (DB_FORM_IDs)currPage.Tag; model = Program.CONTROL_ACCESS.ListControlAccess.Where(x => x.FormID == currOperation).FirstOrDefault(); if (model != null) { currPage.Visible = model.CanView; switch ((DB_FORM_IDs)model.FormID) { case DB_FORM_IDs.PROJECT_CLOSER_CHECKLIST: InitializeControlProjectCloserChecklist(); break; case DB_FORM_IDs.PROJECT_PLANNING: InitializeProjectPlanControl(); break; case DB_FORM_IDs.PROJECT_GENERAL_INFO: InitializeProjectGeneralInfoControl(); break; } } } } // SET BUTTON VISIBILITY AS PER PERMISSION model = Program.CONTROL_ACCESS.ListControlAccess.Where(x => x.FormID == DB_FORM_IDs.PROJECT).FirstOrDefault(); if (model != null) { btnAddNewProject.Visible = model.CanAddNew; btnEditProject.Visible = model.CanModify; btnDeleteProject.Visible = model.CanDelete; } } catch (Exception ex) { string errMessage = ex.Message; if (ex.InnerException != null) { errMessage += string.Format("\n{0}", ex.InnerException.Message); } MessageBox.Show(errMessage, "pagePMC::SetProjectTabAsPerPermission", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void pagePMC_Load(object sender, EventArgs e) { try { SetProjectTabAsPerPermission(); PopulateProjectStatusDropdown(); SelectedTAB = (DB_FORM_IDs)tabPageGeneralInfo.Tag; this.RefreshTabPage(); tabProject.SelectedPage = tabPageGeneralInfo; } catch (Exception ex) { string errMessage = ex.Message; if (ex.InnerException != null) { errMessage += string.Format("\n{0}", ex.InnerException.Message); } MessageBox.Show(errMessage, "pagePMC::pagePMC_Load", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void tabCRM_CloseAction(object sender, CloseActionEventArgs e) { try { if (e.Action == CloseButtonAction.RemovePageAndDispose) { DB_FORM_IDs formID = (DB_FORM_IDs)((KryptonPage)e.Item).Tag; switch (formID) { case DB_FORM_IDs.SALES_QUESTIONNAIRE: tabQuestionnaire.Controls.Clear(); tabQuestionnaire = null; break; case DB_FORM_IDs.CUSTOMERS: tabCustomers.Controls.Clear(); tabCustomers = null; break; case DB_FORM_IDs.INVENTORY_ITEMS: tabInventoryItems.Controls.Clear(); tabInventoryItems = null; break; case DB_FORM_IDs.PROJECT_CLOSER_CHECKLIST: tabProjectChecklist.Controls.Clear(); tabProjectChecklist = null; break; case DB_FORM_IDs.SALES_QUOTATION_REVIEW: tabQuotationReview.Controls.Clear(); tabQuotationReview = null; break; case DB_FORM_IDs.SALES_LEAD: tabSalesLead.Controls.Clear(); tabSalesLead = null; break; case DB_FORM_IDs.SALES_ENQUIRY: tabSalesEnquiry.Controls.Clear(); tabSalesEnquiry = null; break; case DB_FORM_IDs.SALES_QUOTATION: tabSalesQuotation.Controls.Clear(); tabSalesQuotation = null; break; case DB_FORM_IDs.SALES_ORDER: tabSalesOrder.Controls.Clear(); tabSalesOrder = null; break; } } } catch (Exception ex) { string errMessage = ex.Message; if (ex.InnerException != null) { errMessage += string.Format("\n{0}", ex.InnerException.Message); } MessageBox.Show(errMessage, "pageCRMLanding::tabCRM_CloseAction", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void tabADMIN_CloseAction(object sender, CloseActionEventArgs e) { try { if (e.Action == CloseButtonAction.RemovePageAndDispose) { DB_FORM_IDs formID = (DB_FORM_IDs)((KryptonPage)e.Item).Tag; switch (formID) { case DB_FORM_IDs.ADMIN_USER_LIST_AN_DEFAULTS: tabUserLists.Controls.Clear(); tabUserLists = null; break; case DB_FORM_IDs.ADMN_MODULE: tabModules.Controls.Clear(); tabModules = null; break; case DB_FORM_IDs.ADMIN_ROLES: tabRoles.Controls.Clear(); tabRoles = null; break; case DB_FORM_IDs.APP_USERS: tabUsers.Controls.Clear(); tabUsers = null; break; case DB_FORM_IDs.RESTORE_ATTACHMENT: tabRestoreAttachments.Controls.Clear(); tabRestoreAttachments = null; break; case DB_FORM_IDs.ADMIN_VOUCEHRNO_SETUP: tabVoucherNoSetup.Controls.Clear(); tabVoucherNoSetup = null; break; case DB_FORM_IDs.COMPANY_INFO: tabCompanyInfo.Controls.Clear(); tabCompanyInfo = null; break; case DB_FORM_IDs.FINANCIAL_YEAR_SETUP: tabFinYearSetup.Controls.Clear(); tabFinYearSetup = null; break; } } } catch (Exception ex) { string errMessage = ex.Message; if (ex.InnerException != null) { errMessage += string.Format("\n{0}", ex.InnerException.Message); } MessageBox.Show(errMessage, "pageADMINLanding::tabADMIN_CloseAction", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void tabProject_TabClicked(object sender, KryptonPageEventArgs e) { this.SelectedTAB = (DB_FORM_IDs)((KryptonNavigator)sender).Pages[e.Index].Tag; this.RefreshTabPage(); }
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 HRMenuButton_Click(object sender, EventArgs e) { Cursor.Current = Cursors.WaitCursor; try { DB_FORM_IDs formID = DB_FORM_IDs.NONE; if (sender.GetType() == typeof(ToolStripButton)) { formID = (DB_FORM_IDs)((ToolStripButton)sender).Tag; } if (sender.GetType() == typeof(ToolStripMenuItem)) { formID = (DB_FORM_IDs)((ToolStripMenuItem)sender).Tag; } switch (formID) { case DB_FORM_IDs.SALARY_HEADS: if (tabPageSalaryHead == null) { tabPageSalaryHead = new KryptonPage() { Text = "Salary Heads Master", Name = "pageSalaryHeadsMaster" }; tabHR.Pages.Add(tabPageSalaryHead); _pageSalaryHeads = new PageSalaryHeads(); tabPageSalaryHead.Controls.Add(_pageSalaryHeads); _pageSalaryHeads.Dock = DockStyle.Fill; tabPageSalaryHead.Tag = formID; } tabHR.SelectedPage = tabPageSalaryHead; break; case DB_FORM_IDs.EMPLOYEE: if (tabPageEmployees == null) { tabPageEmployees = new KryptonPage() { Text = "Employee", Name = "pageEmployeeMaster" }; tabHR.Pages.Add(tabPageEmployees); _pageEmployees = new pageEmployees(); tabPageEmployees.Controls.Add(_pageEmployees); _pageEmployees.Dock = DockStyle.Fill; tabPageEmployees.Tag = formID; } tabHR.SelectedPage = tabPageEmployees; break; case DB_FORM_IDs.CTC_CONFIGURATION: if (tabPageConfigureCTC == null) { tabPageConfigureCTC = new KryptonPage() { Text = "CTC Designationwise", Name = "pageConfigureCTC" }; tabHR.Pages.Add(tabPageConfigureCTC); _pageConfigureCTC = new PageCTCConfiguration(); tabPageConfigureCTC.Controls.Add(_pageConfigureCTC); _pageConfigureCTC.Dock = DockStyle.Fill; tabPageConfigureCTC.Tag = formID; } tabHR.SelectedPage = tabPageConfigureCTC; break; case DB_FORM_IDs.HR_LEAVE_CONFIGURATION: if (tabPageManageLeave == null) { tabPageManageLeave = new KryptonPage() { Text = "Manage/Configure Leave(s)", Name = "PageHR_ManageLeaves" }; tabHR.Pages.Add(tabPageManageLeave); _pageManageLeave = new PageHR_LeavesConfiguration(); tabPageManageLeave.Controls.Add(_pageManageLeave); _pageManageLeave.Dock = DockStyle.Fill; tabPageManageLeave.Tag = formID; } tabHR.SelectedPage = tabPageManageLeave; break; case DB_FORM_IDs.LEAVE_APPLICATIONS: if (tabPageLeavesRegister == null) { tabPageLeavesRegister = new KryptonPage() { Text = "Leaves Register", Name = "tabPageLeavesRegister" }; tabHR.Pages.Add(tabPageLeavesRegister); _pageLeavesRegister = new PageLeavesRegister(); tabPageLeavesRegister.Controls.Add(_pageLeavesRegister); _pageLeavesRegister.Dock = DockStyle.Fill; tabPageLeavesRegister.Tag = formID; } tabHR.SelectedPage = tabPageLeavesRegister; break; case DB_FORM_IDs.ADVANCE_REQUEST: if (tabPageAdvanceRegister == null) { tabPageAdvanceRegister = new KryptonPage() { Text = "Advance Requests Register", Name = "tabPageAdvanceRequest" }; tabHR.Pages.Add(tabPageAdvanceRegister); _pageAdvanceRegister = new PageAdvanceRequestsRegister(); tabPageAdvanceRegister.Controls.Add(_pageAdvanceRegister); _pageAdvanceRegister.Dock = DockStyle.Fill; tabPageAdvanceRegister.Tag = formID; } tabHR.SelectedPage = tabPageAdvanceRegister; break; case DB_FORM_IDs.LOAN_REQUEST: if (tabPageLoanRequestRegister == null) { tabPageLoanRequestRegister = new KryptonPage() { Text = "Loan Requests", Name = "tabPageLoanRequestRegister" }; tabHR.Pages.Add(tabPageLoanRequestRegister); _pageLoanRequestRegister = new PageLoanRequestRegister(); tabPageLoanRequestRegister.Controls.Add(_pageLoanRequestRegister); _pageLoanRequestRegister.Dock = DockStyle.Fill; tabPageLoanRequestRegister.Tag = formID; } tabHR.SelectedPage = tabPageLoanRequestRegister; break; case DB_FORM_IDs.LOAN_DISBURSEMENT: if (tabPageLoanDisbursementRegister == null) { tabPageLoanDisbursementRegister = new KryptonPage() { Text = "Loan Disbursement", Name = "tabPageLoanDisbursementRegister" }; tabHR.Pages.Add(tabPageLoanDisbursementRegister); _pageLoanDisbursementRegister = new PageLoanDisbursement(); tabPageLoanDisbursementRegister.Controls.Add(_pageLoanDisbursementRegister); _pageLoanDisbursementRegister.Dock = DockStyle.Fill; tabPageLoanDisbursementRegister.Tag = formID; } tabHR.SelectedPage = tabPageLoanDisbursementRegister; break; case DB_FORM_IDs.ATTENDANCE_ENTRY_MANUAL: if (tabPageManualAtendanceEntry == null) { tabPageManualAtendanceEntry = new KryptonPage() { Text = "Attendance Entry -Manual", Name = "PageManualAttendance" }; tabHR.Pages.Add(tabPageManualAtendanceEntry); _pageManualAttendance = new PageManualAttendance(); tabPageManualAtendanceEntry.Controls.Add(_pageManualAttendance); _pageManualAttendance.Dock = DockStyle.Fill; tabPageManualAtendanceEntry.Tag = formID; } tabHR.SelectedPage = tabPageManualAtendanceEntry; break; case DB_FORM_IDs.ATTENDANCE_IMPORT: if (tabPageImportAttendance == null) { tabPageImportAttendance = new KryptonPage() { Text = "Attendance Import", Name = "PageImportAttendance" }; tabHR.Pages.Add(tabPageImportAttendance); _pageImportAttendance = new PageImportAttendance(); tabPageImportAttendance.Controls.Add(_pageImportAttendance); _pageImportAttendance.Dock = DockStyle.Fill; tabPageImportAttendance.Tag = formID; } tabHR.SelectedPage = tabPageImportAttendance; break; case DB_FORM_IDs.ATTENDANCE_CHART_VIEW: if (tabPageAttendanceChartView == null) { tabPageAttendanceChartView = new KryptonPage() { Text = "Attendance Chart View", Name = "PageAttendanceChartView" }; tabHR.Pages.Add(tabPageAttendanceChartView); _pageAttendancechartview = new PageAttendanceChartView(); tabPageAttendanceChartView.Controls.Add(_pageAttendancechartview); _pageAttendancechartview.Dock = DockStyle.Fill; tabPageAttendanceChartView.Tag = formID; } tabHR.SelectedPage = tabPageAttendanceChartView; break; case DB_FORM_IDs.ATTENDANCE_GRID_VIEW: if (tabPageAttendanceGridView == null) { tabPageAttendanceGridView = new KryptonPage() { Text = "Attendance Grid View", Name = "PageAttendanceGridView" }; tabHR.Pages.Add(tabPageAttendanceGridView); _pageAttendanceGridView = new PageAttendanceGridView(); tabPageAttendanceGridView.Controls.Add(_pageAttendanceGridView); _pageAttendanceGridView.Dock = DockStyle.Fill; tabPageAttendanceGridView.Tag = formID; } tabHR.SelectedPage = tabPageAttendanceGridView; break; case DB_FORM_IDs.ATTENDANCE_SUMMARY_VIEW: if (tabPageAttendanceSummaryView == null) { tabPageAttendanceSummaryView = new KryptonPage() { Text = "Attendance Summary View", Name = "PageAttendanceSummaryView" }; tabHR.Pages.Add(tabPageAttendanceSummaryView); _pageAttendanceSummaryView = new PageAttendanceSummaryView(); tabPageAttendanceSummaryView.Controls.Add(_pageAttendanceSummaryView); _pageAttendanceSummaryView.Dock = DockStyle.Fill; tabPageAttendanceSummaryView.Tag = formID; } tabHR.SelectedPage = tabPageAttendanceSummaryView; break; case DB_FORM_IDs.ORGANIZATION_CHART: if (tabPageOrganizationChart == null) { tabPageOrganizationChart = new KryptonPage() { Text = "Organization Hierarchy", Name = "PageOrganizationChart" }; tabHR.Pages.Add(tabPageOrganizationChart); _pageOrganizationChart = new PageOrganizationChart(); tabPageOrganizationChart.Controls.Add(_pageOrganizationChart); _pageOrganizationChart.Dock = DockStyle.Fill; tabPageOrganizationChart.Tag = formID; } tabHR.SelectedPage = tabPageOrganizationChart; break; case DB_FORM_IDs.HOLIDAYS_AND_WEEKOFFS: if (tabPageHolidaysAndWeekOffs == null) { tabPageHolidaysAndWeekOffs = new KryptonPage() { Text = "HR Calendar", Name = "tabPageHolidaysAndWeekOffs" }; tabHR.Pages.Add(tabPageHolidaysAndWeekOffs); _pageHolidaysAndWeekOffs = new PageHolidayAndWeekOffs(); tabPageHolidaysAndWeekOffs.Controls.Add(_pageHolidaysAndWeekOffs); _pageHolidaysAndWeekOffs.Dock = DockStyle.Fill; tabPageHolidaysAndWeekOffs.Tag = formID; } tabHR.SelectedPage = tabPageHolidaysAndWeekOffs; break; case DB_FORM_IDs.PAYROLL_GENERATE: if (tabPageGeneratePayslips == null) { tabPageGeneratePayslips = new KryptonPage() { Text = "Generate Payslips", Name = "tabPageGeneratePayslips" }; tabHR.Pages.Add(tabPageGeneratePayslips); _pageGeneratePayslips = new PageGeneratePayslips(); tabPageGeneratePayslips.Controls.Add(_pageGeneratePayslips); _pageGeneratePayslips.Dock = DockStyle.Fill; tabPageGeneratePayslips.Tag = formID; } tabHR.SelectedPage = tabPageGeneratePayslips; break; case DB_FORM_IDs.PAYROLL_VIEW: if (tabPageViewPayslips == null) { tabPageViewPayslips = new KryptonPage() { Text = "Payslip Viewer", Name = "tabPageViewPayslips" }; tabHR.Pages.Add(tabPageViewPayslips); _pageViewPayslips = new PageViewPayslips(); tabPageViewPayslips.Controls.Add(_pageViewPayslips); _pageViewPayslips.Dock = DockStyle.Fill; tabPageViewPayslips.Tag = formID; } tabHR.SelectedPage = tabPageViewPayslips; break; } } catch (Exception ex) { string errMessage = ex.Message; if (ex.InnerException != null) { errMessage += string.Format("\n{0}", ex.InnerException.Message); } MessageBox.Show(errMessage, "pageHRLanding::HRMenuButton_Click", MessageBoxButtons.OK, MessageBoxIcon.Error); } Cursor.Current = Cursors.Default; }
private void AdminMenuButton_Click(object sender, EventArgs e) { this.Cursor = Cursors.WaitCursor; try { DB_FORM_IDs formID = (DB_FORM_IDs)((ToolStripButton)sender).Tag; switch (formID) { case DB_FORM_IDs.ADMIN_USER_LIST_AN_DEFAULTS: if (tabUserLists == null) { tabUserLists = new KryptonPage() { Text = "ADMIN/MASTER Userlists", Name = "UserLists" }; tabADMIN.Pages.Add(tabUserLists); _pageUserList = new PageUserLists(); tabUserLists.Controls.Add(_pageUserList); _pageUserList.Dock = DockStyle.Fill; tabUserLists.Tag = formID; } tabADMIN.SelectedPage = tabUserLists; break; case DB_FORM_IDs.ADMN_MODULE: if (tabModules == null) { tabModules = new KryptonPage() { Text = "Manage App Modules", Name = "manageAppModules" }; tabADMIN.Pages.Add(tabModules); _pageModules = new pageModules(); tabModules.Controls.Add(_pageModules); _pageModules.Dock = DockStyle.Fill; tabModules.Tag = formID; } tabADMIN.SelectedPage = tabModules; break; case DB_FORM_IDs.ADMIN_ROLES: if (tabRoles == null) { tabRoles = new KryptonPage() { Text = "Manage Roles/Access Rights", Name = "manageRoles" }; tabADMIN.Pages.Add(tabRoles); _pageRoles = new pageRoleManager(); tabRoles.Controls.Add(_pageRoles); _pageRoles.Dock = DockStyle.Fill; tabRoles.Tag = formID; } tabADMIN.SelectedPage = tabRoles; break; case DB_FORM_IDs.APP_USERS: if (tabUsers == null) { tabUsers = new KryptonPage() { Text = "Manage App Users", Name = "manageUsers" }; tabADMIN.Pages.Add(tabUsers); _pageUsers = new PageUserManager(); tabUsers.Controls.Add(_pageUsers); _pageUsers.Dock = DockStyle.Fill; tabUsers.Tag = formID; } tabADMIN.SelectedPage = tabUsers; break; case DB_FORM_IDs.RESTORE_ATTACHMENT: if (tabRestoreAttachments == null) { tabRestoreAttachments = new KryptonPage() { Text = "Deleted Attachments", Name = "DeletedAttachments" }; tabADMIN.Pages.Add(tabRestoreAttachments); _pageDeletedAttachments = new pageDeletedAttachments(); tabRestoreAttachments.Controls.Add(_pageDeletedAttachments); _pageDeletedAttachments.Dock = DockStyle.Fill; tabRestoreAttachments.Tag = formID; } tabADMIN.SelectedPage = tabRestoreAttachments; break; case DB_FORM_IDs.ADMIN_VOUCEHRNO_SETUP: if (tabVoucherNoSetup == null) { tabVoucherNoSetup = new KryptonPage() { Text = "Setup - Voucher Number", Name = "tabVoucherNoSetup" }; tabADMIN.Pages.Add(tabVoucherNoSetup); _pageVoucherNoSetup = new pageVoucherNoSetup(); tabVoucherNoSetup.Controls.Add(_pageVoucherNoSetup); _pageVoucherNoSetup.Dock = DockStyle.Fill; tabVoucherNoSetup.Tag = formID; } tabADMIN.SelectedPage = tabVoucherNoSetup; break; case DB_FORM_IDs.FINANCIAL_YEAR_SETUP: if (tabFinYearSetup == null) { tabFinYearSetup = new KryptonPage() { Text = "Setup - Financial Year", Name = "tabPageFinYear" }; tabADMIN.Pages.Add(tabFinYearSetup); _pageFinYear = new PageFinYear(); tabFinYearSetup.Controls.Add(_pageFinYear); _pageFinYear.Dock = DockStyle.Fill; tabFinYearSetup.Tag = formID; } tabADMIN.SelectedPage = tabFinYearSetup; break; case DB_FORM_IDs.COMPANY_INFO: if (tabCompanyInfo == null) { tabCompanyInfo = new KryptonPage() { Text = "Company Information", Name = "tabPageCompanyInfo" }; tabADMIN.Pages.Add(tabCompanyInfo); _pageCompanyInfo = new PageCompanyInfo(); tabCompanyInfo.Controls.Add(_pageCompanyInfo); _pageCompanyInfo.Dock = DockStyle.Fill; tabCompanyInfo.Tag = formID; _pageCompanyInfo.PopulateCompanyInformation(); } tabADMIN.SelectedPage = tabCompanyInfo; break; } } catch (Exception ex) { string errMessage = ex.Message; if (ex.InnerException != null) { errMessage += string.Format("\n{0}", ex.InnerException.Message); } MessageBox.Show(errMessage, "pageADMINLanding::AdminMenuButton_Click", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.Cursor = Cursors.Default; }