Sunteți pe pagina 1din 2

SELECT * FROM AVAILABLE_OILGRADE ORDER BY 1;

ID_1 GRADENAME
----- ---------------------------------------101 PETROMIN-SAE 90
102 PETROMIN-20W50
103 CAT-HYDRO30
104 CAT-50W
105 PETROMIN-CI4(15W40)
106 CAT-10W
107 CAT-SAE30
108 CAT-15W40
109 A.T.F
110
111 ELC
----------------------------------------------SELECT * FROM available_components ORDER BY 1;
ID_1 COMPNAME
----- -------------------101 ENGINE
102 TRANSMISSION
103 HYDRAULIC
104 FINAL_DRIVE
105 PLANETRY
106 ECCENTRIC_HUB
107 STEERING
108 RADIATOR
109 PTO-POWER_TAKE_OFF
110 TORQUE_CONVERTOR
111 TRANSFER_GEARBOX
112 DIFFERENTIAL
113 SWING_GEAR
114 GREASED
115 OTHERS
116 COMPRESSOR
117 ECCENTRIC HUB
118 -----------------------------------------------------------------------------if (dataGridView1.Rows.Count <= 0) return;
Categ_item = LoadDataTable();
var catg_list = (from aaa in Categ_item.AsEnumerable()
group aaa by aaa.Field<string>("work") into g
select new { Work = g.Key }).ToList();
// dataGridView1.CurrentRow.Index
int i = dataGridView1.Rows.Count - 1;
DataGridViewComboBoxCell cmb1 = dataGridView1[1, i] as DataGridV
iewComboBoxCell;
cmb1.DataSource = catg_list;
cmb1.DisplayMember = "work";
cmb1.ValueMember = "work";
--------------------------------------------------------------------------public DataTable LoadDataTable()
{
DataTable dt = new DataTable();
dt.Columns.Add("COMPONENTS", typeof(string));
dt.Columns.Add("ID_NO", typeof(string));
dt.Columns.Add("GRADETYPE", typeof(string));
dt.Columns.Add("REF_ID", typeof(string));

DataTable dt1 = new DataTable();


dt1 = DataBase.Query("select w.COMPONENTS,w.ID_NO,p.unitmodel,p.work
_sno from PROJECT_FIXED_DATA p,worktype w where W.sno=p.work_sno order by w.sno"
);
if (dt1.Rows.Count > 0)
{
for (int i = 0; i < dt1.Rows.Count; i++)
{
dt.Rows.Add(dt1.Rows[i][0].ToString(), dt1.Rows[i][1].ToStri
ng(), dt1.Rows[i][2].ToString(), dt1.Rows[i][3].ToString());
}
}
return dt;

S-ar putea să vă placă și