How gokulskr/eman works
This is an ASP.NET Web Forms asset, inventory, procurement, and service-management application. Users work through role-oriented pages for requests, approvals, receipts, transfers, maintenance, verification, and reporting; page handlers coordinate domain logic and database access. The sampled service-incharge page also invokes notification and error-handling utilities. The tree and source index establish additional feature areas, but their runtime wiring was not sampled, so those branches are shown without asserted call relationships.
Main entry points: DataProvider.cs Database provider · AssignServiceIncharge.aspx.cs Service assignment · multioptionquery_SMG.aspx.cs Inventory queries · ErrorManagement.cs Error handling
Components 21
Web workflows
- Service assignment
CssNew/AssignServiceIncharge.aspx.cs - Inventory queries
multioptionquery_SMG.aspx.cs - Procurement and receipt
Purchase_Order.aspx.cs - Item requests
ItemRequestForm.aspx.cs - AMC workflows
AMCApprovalList.aspx.cs - Reports and dashboards
Assetwise_rpt.aspx.cs
Asset operations
- Asset operations
App_Code/AssetBAL.cs - Indent requests
App_Code/IndentRequest.cs - Dashboard charts
App_Code/WebServiceChart.cs
Shared services
- SMS and email
App_Code/SendSMSGateway.cs - Validation utilities
App_Code/Utilities.cs - Error handling
App_Code/ErrorManagement.cs - Grid paging
App_Code/FullGridPager.cs - Login services
App_Code/LoginBAL.cs - Encryption helper
App_Code/AESEncrytDecry.cs
Data access
- Shared data queries
App_Code/CommonDal.cs - Database provider
App_Code/DataProvider.cs - Connection setup
App_Code/Connection.cs - Application database
Other components
- Staff and administrators
- SMS gateway
Connections 29
- Staff and administrators → Service assignment: assigns staff
CssNew/AssignServiceIncharge.aspx.cs - Service assignment → Asset operations: uses asset logic
CssNew/AssignServiceIncharge.aspx.cs - Service assignment → Shared data queries: queries data
CssNew/AssignServiceIncharge.aspx.cs - Service assignment → SMS and email: sends notifications
CssNew/AssignServiceIncharge.aspx.cs - Service assignment → Validation utilities: uses utilities
CssNew/AssignServiceIncharge.aspx.cs - Service assignment → Error handling: logs errors
CssNew/AssignServiceIncharge.aspx.cs - Staff and administrators → Inventory queries: queries inventory
- Staff and administrators → Procurement and receipt: records purchasing
- Staff and administrators → Item requests: requests items
- Staff and administrators → AMC workflows: handles maintenance
- Staff and administrators → Reports and dashboards: views reports
- Asset operations → Database provider: executes queries
App_Code/AssetBAL.cs - Asset operations → Indent requests: uses request model
App_Code/AssetBAL.cs - Shared data queries → Database provider: executes queries
App_Code/CommonDal.cs - Inventory queries → Shared data queries: queries data
multioptionquery_SMG.aspx.cs - Inventory queries → Validation utilities: uses utilities
multioptionquery_SMG.aspx.cs - Inventory queries → Grid paging: uses pager
multioptionquery_SMG.aspx.cs - Database provider → Connection setup: gets connection
App_Code/DataProvider.cs - Database provider → Encryption helper: uses encryption
App_Code/DataProvider.cs - Database provider → Application database: reads and writes
App_Code/DataProvider.cs - SMS and email → Database provider: stores mail data
App_Code/SendSMSGateway.cs - SMS and email → SMS gateway: calls gateway
App_Code/SendSMSGateway.cs - Validation utilities → Database provider: uses provider
App_Code/Utilities.cs - Error handling → Database provider: logs to database
App_Code/ErrorManagement.cs - Error handling → Login services: references login
App_Code/ErrorManagement.cs - Dashboard charts → Database provider: fetches chart data
App_Code/WebServiceChart.cs - Dashboard charts → Connection setup: opens connection
App_Code/WebServiceChart.cs - Inventory queries → Error handling: handles errors
multioptionquery_SMG.aspx.cs - Inventory queries → Connection setup: opens connection
multioptionquery_SMG.aspx.cs