Islamic Society of Denton, 1105 Greenlee St, Denton, TX 76201
Peterbilt Motors Corporate Headquarters (Not a dealership), 1700 Woodbrook St, Denton, TX 76205
http://mohammadnazmul.blogspot.com/ https://nextleap.app/online-compiler/sql-programming
Islamic Society of Denton, 1105 Greenlee St, Denton, TX 76201
Peterbilt Motors Corporate Headquarters (Not a dealership), 1700 Woodbrook St, Denton, TX 76205
If you're using the course platform shown in your screenshots (DataCamp-style learning), the fastest ways to earn more XP are:
Since you're already working through exercises, the quickest strategy is:
You're already at about 21,450 Daily XP in the screenshot, which is very high. Continuing to complete lessons and exercises is the fastest way to push that number higher. 🏅
WPF desktop application for 21H leak testing, targeting .NET 8.
Solution Structure
Application Overview
The 21H Leak Testing application is a WPF desktop tool used on the Dynacraft production floor to perform automated hose leak tests. It targets .NET 8 (net8.0-windows) and communicates with up to four serial-connected leak-test instruments simultaneously.
What It Does
Operators follow a guided workflow to execute and record pressure-based leak tests:
Badge in – Authenticate with an employee ID validated against the StaticProduction SQL Server database.
Select a station – On first launch, choose a test station from a database-driven list (persisted to user settings for subsequent runs).
Scan a production order – Enter or scan an 8–9 digit production order barcode.
Scan a material/assembly number – The application looks up the corresponding TCAP program number via the DataApps database.
How It Works
Layer Responsibility
UI (MainWindow, TestChannel, StationWindow, OrderEntry) WPF views for operator interaction, channel status display, and station selection
Serial Communication (System.IO.Ports) Sends commands to and receives data from leak-test instruments on dedicated COM ports; data is received on a background thread and marshalled to the UI via Dispatcher.Invoke
Data Access (DataAppsContext, StaticProductionContext) Entity Framework Core 9 DbContexts that call SQL Server stored procedures for employee validation, test result recording, station/port lookups, and error logging
Security (DAL, Crypto) Decrypts EncPassword_LeakTester from App.config using TripleDES and injects the password into connection strings at runtime — passwords are never stored in plain text
Error Handling (Util, App.xaml.cs) Global exception handlers catch unhandled errors from the dispatcher, app domain, and task scheduler; errors are dual-written to a local log file (error_21H_LeakTesting.txt) and the DataApps_ErrorLog_INSERT stored procedure
Enter parts quantity & assign channels – Distribute work across available test channels (CH1–CH4).
Run tests – The application sends TCAP program and start commands to the instruments over serial ports, parses the response data, and determines pass or fail.
Record results – Test outcomes, part quantities, and any errors are written to the DataApps SQL Server database in real time. The app
NGP DashPerm Desktop (NGP_587_DashPerm) is an internal WPF desktop application built for Dynacraft (PACCAR) manufacturing operations. It serves as a production dashboard for the NGP 587 dash panel assembly line, providing station-specific views for operators to scan chassis, view panel build instructions, track build times, log defects, verify orders, and request part resupply.
Operators select a production station at launch (A Panel, B Panel, C Panel, D Panel, Inspection, or Pack), and the dashboard tailors its display and data to that station context. The application connects to multiple SQL Server databases for chassis data, defect tracking, employee achievements, and order verification workflows.
StaticProduction, EWI_DataWarehouse, EASOP_PB).NGP_587_DashPerm.sln in Visual Studio.NGP_587_DashPerm as the startup project.NGP_587_DashPerm_Test project.The application includes environment-specific configuration files that are copied to the output directory:
| File | Environment |
|---|---|
NGP_587_DashPerm.exe.CERT.config | Certification |
NGP_587_DashPerm.exe.TEST.config | Test |
NGP_587_DashPerm.exe.PROD.config | Production |
Login.xaml)Station selection screen presented at application launch. Operators choose their assembly station (A Panel, B Panel, C Panel, D Panel, Inspection, or Pack), which sets the station context (Station and StationID) in Application.Current.Resources before opening the MainWindow.
MainWindow.xaml)The primary dashboard (~2,000 lines). Displays chassis-specific panel build data including part numbers, locations, wire guard images, and punch labels. Incorporates a DispatcherTimer for build-time tracking against station targets. Handles chassis scanning, archive lookups, and station-specific tab views (J1/J2 panels, C Panel, etc.).
InputUser.xaml)Employee login window. Operators scan or enter their badge ID, which is validated against the vwEmployees view in EWI_DataWarehouse. The matched employee name is stored in application-level resources for display and achievement tracking.
Print.xaml)Print and report view for chassis build sheets. Loads chassis data and location maps, then renders printable layouts using WPF visual trees. Supports image display from a shared UNC network path.
Defect.xaml)Defect logging window. Allows operators to record defects by selecting the originating station and defect category from database-driven dropdown lists, with a description field. Categories and stations are loaded from StaticProduction database views.
Achievement.xaml)Trophy/achievement popup triggered when an employee unlocks a milestone. Displays the appropriate trophy image (keyed by TrophyKey and Level) and a congratulatory message with the employee name and station context.
AvgUpdate.xaml)Displays the operator's month-to-date average build time for the current station versus the target. Build time text is color-coded: green when at or below target, red when above.
Order_Verify.xaml)Order conflict verification module. Compares JIT component lists against production data for a date range, highlights conflicts, and sends email notifications (via System.Net.Mail) to a distribution list loaded from a stored procedure.
Resupply.xaml)Part resupply request form. Operators scan a part number to submit a resupply request record to the tblResupplyRequests table in EWI_DataWarehouse, tagged with the current station and timestamp.
Welcome.xaml)Welcome screen that shows a summary of viewed defects from the vwDefectVieweds view, providing operators a quick defect overview on entry.
CounterTest.xaml)Countdown timer utility using DispatcherTimer. Visually counts down from a set time with color-coded urgency indicators (blue under 10 seconds, red under 6 seconds).
DAL.cs)Centralized Data Access Layer. Reads connection strings from app.config and injects the decrypted password (via Crypto) at runtime by replacing {PASSWORD} placeholders. Exposes typed getter methods for each database connection.
Crypto.cs)Encryption and decryption utility using TripleDES with MD5-hashed keys. Used by DAL to decrypt database passwords stored in AppSettings at runtime.
| Feature | Description |
|---|---|
| Station-Based Dashboard | Tailored panel views per assembly station with chassis-specific build instructions. |
| Chassis Scanning | Scan-to-load workflow for retrieving chassis build data from SQL Server. |
| Build Time Tracking | Real-time countdown timer comparing actual build time to station targets. |
| Defect Logging | Station- and category-based defect entry with database persistence. |
| Employee Achievements | Trophy/milestone notification system with tiered achievement images. |
| Average Build Time Reports | Month-to-date build time vs. target with color-coded performance feedback. |
| Order Conflict Verification | JIT-to-production comparison with automated email conflict alerts. |
| Part Resupply Requests | One-scan resupply submissions tagged by station and timestamp. |
| Print / Report Generation | Printable chassis build sheets with part images from shared network paths. |
| Chassis Archiving | Archive and retrieve historical chassis build records. |
| Encrypted Credentials | TripleDES-encrypted database passwords with runtime decryption in DAL. |
| Multi-Environment Config | Separate config files for CERT, TEST, and PROD environments. |
| ClickOnce Deployment | Published to an internal web server with auto-update support. |
| Technology | Version / Details |
|---|---|
| .NET Framework | 4.8 |
| WPF | Windows Presentation Foundation (XAML + code-behind) |
| C# | Primary language |
| Entity Framework | 6.4.4 (Database First with EDMX models) |
| ADO.NET | SqlConnection / SqlCommand for stored procedure calls |
| Typed DataSets | StaticProductionDataSet.xsd, DataSet1.xsd |
| SQL Server | Backend databases (StaticProduction, EWI_DataWarehouse, EASOP_PB) |
| TripleDES / MD5 | Connection string password encryption |
| System.Net.Mail | SMTP email notifications (Order Verify) |
| ClickOnce | Desktop application deployment and auto-update |
| NUnit | 3.12.0 — Unit testing framework |
| Moq | 4.20.72 — Mocking library for tests |
| Microsoft.NET.Test.Sdk | 16.5.0 — Test platform |
| Azure DevOps Pipelines | CI build, test, and ClickOnce publish |
| Git / GitHub | Source control (PaccarInc-Dynacraft/OPS-DashPerm-Desktop) |
A comprehensive assembly management system for PACCAR's EWI (Electrical Wiring Integration) operations. This solution provides workstation management, BOM (Bill of Materials) tracking, and line assembly visualization capabilities.
The EWI_Assembly solution is designed to manage and track the assembly process of electrical wiring components in a manufacturing environment. It consists of two main web applications and supporting projects for testing and data management.
Type: ASP.NET Core 8.0 MVC Web Application
Purpose: The primary web application providing workstation interfaces for assembly operations. This application manages BOM (Bill of Materials) workstations where workers can:
Key Features:
Main Controllers:
BOMWorkstationController - Core workstation functionality for BOM managementBOMLookupController - BOM search and lookup operationsHomeController - Application home page and navigationType: Blazor Server Web Application (.NET 8.0)
Purpose: A modern, interactive web application built with Blazor providing visual representations and real-time updates for line assembly operations. This application offers:
Key Features:
Main Pages:
Home.razor - Application landing pageHomeSvg.razor - SVG-based visual representation of assembly linesTestOrderPallet.razor - Order and pallet testing interfaceType: SQL Server Database Project (.sqlproj)
Purpose: Database schema management and version control for the EWI_Assembly database. This project contains:
ADMIN - Administrative functionsASSEMBLY - Core assembly operationsWORKSTATION - Workstation-specific data and proceduresREPORTS - Reporting functionalityPRINT - Printing operationsKey Features:
Type: MSTest Test Project (.NET 8.0)
Purpose: Automated testing suite providing end-to-end testing using Selenium WebDriver. This project ensures:
Key Features:
The solution connects to multiple SQL Server databases in the PACCAR network:
Database connections are configured per environment:
sql-d-DynlouEWIAssy.na.paccar.comsql-c-DynlouEWIAssy.na.paccar.comsql-p-DynlouEWIAssy.na.paccar.comAll connections use Windows Integrated Authentication (Trusted_Connection) for secure access.
The solution uses Azure Pipelines for automated builds:
master branch commitsRelease branch commitsBuild steps include:
Built using ASP.NET MVC and targeting .NET Framework 4.7.2, this application is a comprehensive Advanced Product Quality Planning (APQP) management system designed specifically for automotive manufacturing and procurement workflows.
APQP is an established industry framework that supports cross-functional teams in the development of products and processes to ensure customer satisfaction. The framework emphasizes quality planning, supplier collaboration, and risk mitigation throughout the product development lifecycle. Key APQP tenets include:
This system is tailored for PACCAR Inc. and Dynacraft organizations to streamline product quality planning, accelerate supplier approval cycles, and maintain regulatory compliance across multiple plants and business divisions. The application provides real-time visibility into quality workflows, supplier performance, and engineering changes through an integrated dashboard and comprehensive reporting infrastructure.
| Project | Description |
|---|---|
APQP_MVC | Main ASP.NET MVC web application |
APQP_MVC.Test | Unit tests for the main project |
APQP.MSTest | Additional MSTest-based tests |
Manages the complete supplier bidding and quote lifecycle. This module enables procurement teams to publish bid requests, collect and evaluate supplier responses, and compare pricing and technical proposals. Key workflows include:
Manages the formal approval process required before suppliers can release production quantities. PPAP ensures that new parts or design revisions meet technical specifications and manufacturing capability standards. Core capabilities include:
Manages the engineering change control process to track, review, and implement design and process changes throughout the product lifecycle. This module ensures all stakeholders are informed of changes and impacts are managed systematically. Key features include:
Provides comprehensive bill of materials management for product assemblies, including component tracking, supplier sourcing, pricing, and quoting. This module enables procurement teams to visualize complete assembly structures and manage supplier relationships at the part level. Key capabilities include:
Provides centralized management of part families, variations, and design revisions to support product configuration and supply chain coordination. This module enables engineering teams to manage part hierarchies and track design changes across multiple suppliers and plant locations. Core functions include:
| Layer | Technology |
|---|---|
| Framework | .NET Framework 4.7.2 |
| Web Framework | ASP.NET MVC 5 |
| Data Access | Entity Framework 6.5.1 (EDMX), LINQ |
| Frontend | jQuery 3.7.1, jQuery UI 1.13.3, Bootstrap 5.1.3, DataTables, Toastr |
| Validation | jQuery Validation 1.21.0 |
| Cryptography | Portable.BouncyCastle 1.9.0 |
| Authentication | Windows Authentication (IIS) |
| Testing | MSTest 3.8.3, Moq 4.20.72, Selenium WebDriver 4.32.0 |
| CI/CD | Azure Pipelines (azure-pipelines.yml) |
| Package Management | NuGet (packages.config) |
Enterprise Supplier Management System (ESMS) Support is an ASP.NET MVC 5 web application for managing supplier relationships, EDI operations, and chargeback workflows.
DynaShippingPortal is an internal logistics management application that enables shipping teams to schedule, track, and manage outbound shipments. The application provides real-time visibility into trailer schedules, carrier assignments, customer shipments, and related documentation.
| Feature | Description |
|---|---|
| Outbound Schedule Management | Create, update, and track outbound shipping schedules with trailer numbers, skid spots, utilization metrics, and scheduled/released dates |
| Carrier Management | Maintain carrier information with active/inactive status tracking |
| Customer Management | Track customers with trailer summary reporting and color-coded status indicators |
| Kit Summary Tracking | Associate ASN (Advanced Shipping Notice), shipping authorizations, and shipment types with schedules |
| File Attachments | Upload and manage documents via UNC-based file storage with permitted file type validation |
| Email Notifications | Automated shipping confirmation notifications |
| Error Logging & Monitoring | ELMAH for exception logging, Application Insights for telemetry |
| Windows Authentication | Integrated Windows/Active Directory authentication |
The application follows a layered architecture pattern:
| Category | Technology | Version |
|---|---|---|
| Framework | .NET Framework | 4.7.2 |
| Web Framework | ASP.NET MVC | 5.3.0 |
| Frontend | Bootstrap | 5.1.3 |
| JavaScript | jQuery | 3.7.1 |
| Validation | jQuery Validation, Unobtrusive Validation | 1.21.0 / 3.2.11 |
| Data Access | ADO.NET (System.Data.SqlClient) | - |
| Database | SQL Server (Stored Procedures) | - |
| Serialization | Newtonsoft.Json | 13.0.4 |
| Monitoring | Microsoft Application Insights | 2.8.0 |
| Error Logging | ELMAH | 1.2.2 |
| Navigation | MvcSiteMapProvider | 4.6.26 |
| Authentication | Windows Authentication (IIS) | - |
| File Storage | UNC Path (System.IO) | - |
A Blazor Server application for validating manufacturing kit materials against production sequences. Operators scan parts to verify the correct materials are present in each kit before assembly, with real-time visual feedback and validation logging.
| Layer | Technology |
|---|---|
| UI | Blazor Server (.NET 8, Interactive Server) |
| Components | Blazor.Bootstrap |
| ORM | Entity Framework Core (SQL Server) |
| Database | SQL Server (EWI_Admin) |
| Testing | MSTest, Selenium WebDriver |
This API allows you to take DAVIE results and store them in a database called DAVIE. The stored results are stored in a table called DAVIEResults. Additionally, the API can concatenate data and generate a bartender label using a stored procedure called [cs_BEVPPCResult_SELECT].
data: The DAVIE results to be stored.status: The status of the operation.message: A message describing the result of the operation./davie/labelstatus: The status of the operation.message: A message describing the result of the operation.label: The generated bartender label./davie/results{
"data": {
"result1": "value1",
"result2": "value2"
}
}{
"status": "success",
"message": "DAVIE results stored successfully."
}/davie/labelGuided Picking is an innovative application designed to streamline the picking process in warehouse and production environments. By allowing users to easily input their badge number, area, and production order number, the app efficiently displays the necessary part numbers, quantities, and corresponding SAP bin locations. Additionally, it includes a bin validation feature to ensure accuracy in picking.
Islamic Society of Denton, 1105 Greenlee St, Denton, TX 76201 Peterbilt Motors Corporate Headquarters (Not a dealership), 1700 Woodbrook St...