Coding VP You
Coding VP You
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace projectVp
public Form1()
InitializeComponent();
LoadData();
try
connection.Open();
adapter.Fill(dataTable);
dgv1.DataSource = dataTable;
cbxLocation.Items.Clear();
cbxLocation.Items.Add("Kepong");
cbxLocation.Items.Add("Segambut");
cbxSearchVehicleNumber.Items.Clear();
LoadVehicleNumbers();
try
connection.Open();
string query = "SELECT VehicleNumber FROM Cars";
while (reader.Read())
cbxSearchVehicleNumber.Items.Add(reader["VehicleNumber"].ToString());
reader.Close();
try
connection.Open();
command.Parameters.AddWithValue("@VehicleNumber", selectedVehicleNumber);
SqlDataReader reader = command.ExecuteReader();
if (reader.Read())
txtVehicleNumber.Text = reader["VehicleNumber"].ToString();
txtVehicleMake.Text = reader["VehicleMake"].ToString();
txtSellingPrice.Text = reader["SellingPrice"].ToString();
cbxLocation.SelectedItem = reader["Location"].ToString();
reader.Close();
txtVehicleNumber.Text = string.Empty;
txtVehicleMake.Text = string.Empty;
txtSellingPrice.Text = string.Empty;
cbxLocation.SelectedItem = null;
try
connection.Open();
string query = "INSERT INTO Cars (VehicleNumber, VehicleMake, SellingPrice, Location) " +
command.Parameters.AddWithValue("@VehicleNumber", txtVehicleNumber.Text);
command.Parameters.AddWithValue("@VehicleMake", txtVehicleMake.Text);
command.Parameters.AddWithValue("@SellingPrice", txtSellingPrice.Text);
command.Parameters.AddWithValue("@Location", cbxLocation.SelectedItem.ToString());
command.ExecuteNonQuery();
LoadData();
ClearForm();
try
connection.Open();
string query = "UPDATE Cars SET VehicleMake = @VehicleMake, SellingPrice =
@SellingPrice, " +
command.Parameters.AddWithValue("@VehicleNumber", txtVehicleNumber.Text);
command.Parameters.AddWithValue("@VehicleMake", txtVehicleMake.Text);
command.Parameters.AddWithValue("@SellingPrice", txtSellingPrice.Text);
command.Parameters.AddWithValue("@Location", cbxLocation.SelectedItem.ToString());
command.ExecuteNonQuery();
LoadData();
ClearForm();
try
connection.Open();
command.Parameters.AddWithValue("@VehicleNumber", txtVehicleNumber.Text);
command.ExecuteNonQuery();
LoadData();
ClearForm();
try
connection.Open();
command.Parameters.AddWithValue("@VehicleNumber", txtSearchVehicleNumber.Text);
if (result != null)
else
{
MessageBox.Show("Vehicle not found.");
try
connection.Open();
command.Parameters.AddWithValue("@VehicleMake", txtSearchMake.Text);
adapter.Fill(dataTable);
if (dataTable.Rows.Count == 0)
return;
}
StringBuilder message = new StringBuilder();
MessageBox.Show(message.ToString());
try
connection.Open();
adapter.Fill(dataTable);
ReportForm reportForm = new ReportForm(dataTable);
reportForm.Show();