-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathForm9.cs
178 lines (142 loc) · 7.85 KB
/
Form9.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
using System;
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 CSM_Project
{
public partial class Form9 : Form
{
string idOrder = "\0";
string userID;
bool fromAccount;
bool isPurch = true;
public Form9(string orderID, bool isPurchase,string empID,bool fromAcc)
{
InitializeComponent();
idOrder = orderID;
isPurch = isPurchase;
userID = empID;
gridfill();
fromAccount = fromAcc;
}
void gridfill()
{
string carInfoQuery = "\0";
string cust_manufQuery = "\0";
string empInfoQuery = "\0";
string orderInfoQuery = "\0";
if (isPurch)
{
carInfoQuery = " Select CAR.CAR_NAME,CAR.CAR_ID,CAR.CAR_MODEL,CAR.CAR_COMPANY FROM MANUF_ORDER " +
"INNER JOIN STOCK_PAYMENT ON MANUF_ORDER.ORDER_ID = STOCK_PAYMENT.ORDER_ID" +
" INNER JOIN CAR ON MANUF_ORDER.CAR_ID = CAR.CAR_ID WHERE STOCK_PAYMENT.ORDER_ID = @id";
cust_manufQuery = "SELECT MANUFACTURER.MANUFACTURER_NAME, MANUFACTURER.MANUFACTURER_ID, MANUFACTURER.MANUFACTURER_CONTACT," +
" MANUFACTURER.MANUFACTURER_ADDRESS FROM STOCK_PAYMENT " +
"INNER JOIN MANUF_ORDER ON STOCK_PAYMENT.ORDER_ID = MANUF_ORDER.ORDER_ID " +
"INNER JOIN MANUFACTURER ON MANUF_ORDER.MANUFACTURER_ID = MANUFACTURER.MANUFACTURER_ID " +
"WHERE STOCK_PAYMENT.ORDER_ID =@id ";
empInfoQuery = "Select EMPLOYEE.EMPLOYEE_ID, EMPLOYEE.EMPLOYEE_NAME, EMPLOYEE.EMPLOYEE_CONTACT, EMPLOYEE.EMPLOYEE_DESIGNATION" +
" FROM STOCK_PAYMENT" +
" INNER JOIN MANUF_ORDER ON STOCK_PAYMENT.ORDER_ID = MANUF_ORDER.ORDER_ID " +
"INNER JOIN EMPLOYEE ON MANUF_ORDER.EMPLOYEE_ID = EMPLOYEE.EMPLOYEE_ID " +
"WHERE STOCK_PAYMENT.ORDER_ID =@id ";
orderInfoQuery = "SELECT MANUF_ORDER.ORDER_ID, MANUF_ORDER.BILL, MANUF_ORDER.ORDER_DATE " +
"FROM MANUF_ORDER " +
"INNER JOIN STOCK_PAYMENT ON STOCK_PAYMENT.ORDER_ID = MANUF_ORDER.ORDER_ID " +
"WHERE STOCK_PAYMENT.ORDER_ID = @id";
}
else
{
carInfoQuery = "Select CAR.CAR_NAME, CAR.CAR_ID, CAR.CAR_MODEL, CAR.CAR_COMPANY FROM CUSTOMER_ORDER " +
"INNER JOIN SELL_PAYMENT ON SELL_PAYMENT.ORDER_ID = CUSTOMER_ORDER.ORDER_ID " +
"INNER JOIN CAR ON CUSTOMER_ORDER.CAR_ID = CAR.CAR_ID WHERE CUSTOMER_ORDER.ORDER_ID = @id";
cust_manufQuery = "SELECT CUSTOMER.CUSTOMER_NAME, CUSTOMER.CUSTOMER_CNIC,CUSTOMER.CUSTOMER_CONTACT,CUSTOMER.CUSTOMER_ADDRESS " +
"FROM SELL_PAYMENT " +
"INNER JOIN CUSTOMER_ORDER ON SELL_PAYMENT.ORDER_ID = CUSTOMER_ORDER.ORDER_ID " +
"INNER JOIN CUSTOMER ON CUSTOMER_ORDER.CUSTOMER_CNIC = CUSTOMER.CUSTOMER_CNIC WHERE SELL_PAYMENT.ORDER_ID = @id ";
empInfoQuery = "Select EMPLOYEE.EMPLOYEE_ID, EMPLOYEE.EMPLOYEE_NAME, EMPLOYEE.EMPLOYEE_CONTACT, EMPLOYEE.EMPLOYEE_DESIGNATION" +
" FROM SELL_PAYMENT" +
" INNER JOIN CUSTOMER_ORDER ON SELL_PAYMENT.ORDER_ID = CUSTOMER_ORDER.ORDER_ID " +
"INNER JOIN EMPLOYEE ON CUSTOMER_ORDER.EMPLOYEE_ID = EMPLOYEE.EMPLOYEE_ID " +
"WHERE SELL_PAYMENT.ORDER_ID =@id ";
orderInfoQuery = "SELECT CUSTOMER_ORDER.ORDER_ID, CUSTOMER_ORDER.BILL, CUSTOMER_ORDER.ORDER_DATE " +
"FROM CUSTOMER_ORDER " +
"INNER JOIN SELL_PAYMENT ON SELL_PAYMENT.ORDER_ID = CUSTOMER_ORDER.ORDER_ID " +
"WHERE SELL_PAYMENT.ORDER_ID = @id";
}
redundantData.con.Open();
//Data for Car
SqlCommand carInfoCmd = new SqlCommand(carInfoQuery, redundantData.con);
carInfoCmd.Parameters.AddWithValue("@id", idOrder);
SqlDataAdapter carInfoAdapter = new SqlDataAdapter(carInfoCmd);
DataSet carInfoData = new DataSet();
carInfoAdapter.Fill(carInfoData);
carNameLbl.Text = Convert.ToString(carInfoData.Tables[0].Rows[0].ItemArray[0]);
carIDLbl.Text = Convert.ToString(carInfoData.Tables[0].Rows[0].ItemArray[1]);
carCompanyLbl.Text = Convert.ToString(carInfoData.Tables[0].Rows[0].ItemArray[2]);
carModelLbl.Text = Convert.ToString(carInfoData.Tables[0].Rows[0].ItemArray[3]);
//Data for Employee
SqlCommand empInfoCmd = new SqlCommand(empInfoQuery, redundantData.con);
empInfoCmd.Parameters.AddWithValue("@id", idOrder);
SqlDataAdapter empInfoAdapter = new SqlDataAdapter(empInfoCmd);
DataSet empInfoData = new DataSet();
empInfoAdapter.Fill(empInfoData);
empIDLbl.Text = Convert.ToString(empInfoData.Tables[0].Rows[0].ItemArray[0]);
empNameLbl.Text = Convert.ToString(empInfoData.Tables[0].Rows[0].ItemArray[1]);
empContactLbl.Text = Convert.ToString(empInfoData.Tables[0].Rows[0].ItemArray[2]);
empDesignationLbl.Text = Convert.ToString(empInfoData.Tables[0].Rows[0].ItemArray[3]);
//Data for Customer or Seller
SqlCommand sellerCustInfoCmd = new SqlCommand(cust_manufQuery, redundantData.con);
sellerCustInfoCmd.Parameters.AddWithValue("@id", idOrder);
SqlDataAdapter sellerCustInfoAdapter = new SqlDataAdapter(sellerCustInfoCmd);
DataSet sellerCustInfoData = new DataSet();
sellerCustInfoAdapter.Fill(sellerCustInfoData);
sellerNameLbl.Text = Convert.ToString(sellerCustInfoData.Tables[0].Rows[0].ItemArray[0]);
sellerIDLbl.Text = Convert.ToString(sellerCustInfoData.Tables[0].Rows[0].ItemArray[1]);
sellerContactLbl.Text = Convert.ToString(sellerCustInfoData.Tables[0].Rows[0].ItemArray[2]);
sellerAddressLbl.Text = Convert.ToString(sellerCustInfoData.Tables[0].Rows[0].ItemArray[3]);
//Data for Order info
SqlCommand orderInfoCmd = new SqlCommand(orderInfoQuery, redundantData.con);
orderInfoCmd.Parameters.AddWithValue("@id", idOrder);
SqlDataAdapter orderInfoAdapter = new SqlDataAdapter(orderInfoCmd);
DataSet orderInfoData = new DataSet();
orderInfoAdapter.Fill(orderInfoData);
orderIDLbl.Text = Convert.ToString(orderInfoData.Tables[0].Rows[0].ItemArray[0]);
orderBillLbl.Text = Convert.ToString(orderInfoData.Tables[0].Rows[0].ItemArray[1]);
orderDateLbl.Text = Convert.ToString(orderInfoData.Tables[0].Rows[0].ItemArray[2]);
redundantData.con.Close();
}
private void backBtn_MouseClick(object sender, MouseEventArgs e)
{
//if (fromAccount)
// new Form10(userID).Show();
//else
// new Form8(userID).Show();
this.Hide();
}
private void backBtn_MouseEnter(object sender, EventArgs e)
{
backBtn.BackColor = Color.FromArgb(34, 36, 49);
}
private void backBtn_MouseLeave(object sender, EventArgs e)
{
backBtn.BackColor = Color.Transparent;
}
private void exitBtn_MouseEnter(object sender, EventArgs e)
{
exitBtn.BackColor = Color.Red;
exitBtn.ForeColor = Color.White;
}
private void exitBtn_MouseLeave(object sender, EventArgs e)
{
exitBtn.BackColor = Color.White;
exitBtn.ForeColor = Color.Red;
}
}
}