Melanjutkan Cara membuat CRUD C# sederhana di visual Studio #1 kali ini kita akan membuat tabel unutk menampilkan hasil
perhitungan SAW
Untuk mempermudah pembelajaran saya melampirkan projectnya disini
Untuk Yang belum lihat bagin pertama dari postingan ini bisa klik disini
Nb: Project inidu buat diVusial Studio 2013 dan Databases menggunakan SQL Server
perhitungan SAW
Void adalah class yang berupa fungsi dan disini kita memiliki 5 class
berikut ini adalah penjelasannya:
1.
Refresh Pelanggan adalah class untuk menampilkan
tbl_kreteria di dari database
public void RefreshPelanggan(){{cmd = new SqlCommand("Select * from kreteria", conn);ds = new DataSet();da = new SqlDataAdapter(cmd);da.Fill(ds, "kreteria");tblpelanggan.DataSource = ds;tblpelanggan.DataMember = "kreteria";tblpelanggan.Refresh();conn.Close();}}
2.
Normalisasi adalah class untuk melakukan normalisasi di
metode SAW
public void normalisasi(){double m1,m2,m3,m4;cmd = new SqlCommand("select max(C1),max(C2),max(C3),min(C4) from kreteria ", conn);conn.Open();var r=cmd.ExecuteReader();r.Read();m1 = (Convert.ToDouble(r[0]));m2 = (Convert.ToDouble(r[1]));m3 = (Convert.ToDouble(r[2]));m4 = (Convert.ToDouble(r[3]));r.Close();cmd = new SqlCommand("DELETE FROM normalisasi where r=r", conn);cmd.ExecuteNonQuery();RefreshPelanggan();conn.Close();String r1,c1,c2,c3,c4;for (int i = 0; i+1{r1 = tblpelanggan.Rows[i].Cells[0].Value.ToString();c1 = tblpelanggan.Rows[i].Cells[1].Value.ToString();c2 = tblpelanggan.Rows[i].Cells[2].Value.ToString();c3 = tblpelanggan.Rows[i].Cells[3].Value.ToString();c4 = tblpelanggan.Rows[i].Cells[4].Value.ToString();cmd = new SqlCommand("INSERT INTO normalisasi VALUES ('" + r1+ "','" + (Convert.ToDouble(c1) / m1) + "','" + (Convert.ToDouble(c2) / m2) + "','" + (Convert.ToDouble(c3) / m3) + "','" + (Convert.ToDouble(c4) / m4) + "')", conn);conn.Open();cmd.ExecuteNonQuery();conn.Close();}}
3.
Refresh Normalisasi adalah class untuk menampilkan tbl_ normalisasi
di dari database
public void Refreshnormalisasi(){{cmd = new SqlCommand("Select * from normalisasi", conn);ds = new DataSet();da = new SqlDataAdapter(cmd);da.Fill(ds, "normalisasi");tblnormal.DataSource = ds;tblnormal.DataMember = "normalisasi";tblnormal.Refresh();conn.Close();}}
4.
Tentukanhasil adalah class untuk menetukan hasil
perhitungan dari metode SAW
public void tentukanhasil(){cmd = new SqlCommand("select * from bobot ", conn);conn.Open();var r = cmd.ExecuteReader();r.Read();m1 = (Convert.ToDouble(r[0]));m2 = (Convert.ToDouble(r[1]));m3 = (Convert.ToDouble(r[2]));m4 = (Convert.ToDouble(r[3]));r.Close();cmd = new SqlCommand("DELETE FROM Peringkat where Nama=Nama", conn);cmd.ExecuteNonQuery();Refreshnormalisasi();conn.Close();String r1, c1, c2, c3, c4;for (int i = 0; i + 1 < tblpelanggan.Rows.Count; i++){r1 = tblpelanggan.Rows[i].Cells[0].Value.ToString();c1 = ""+(Convert.ToDouble(tblpelanggan.Rows[i].Cells[1].Value.ToString())+m1);c2 = "" + (Convert.ToDouble(tblpelanggan.Rows[i].Cells[2].Value.ToString()) + m2);c3 = "" + (Convert.ToDouble(tblpelanggan.Rows[i].Cells[3].Value.ToString()) + m3);c4 = "" + (Convert.ToDouble(tblpelanggan.Rows[i].Cells[4].Value.ToString()) + m4);double w=Convert.ToDouble(c1) +Convert.ToDouble(c2)+Convert.ToDouble(c3)+Convert.ToDouble(c4);cmd = new SqlCommand("INSERT INTO Peringkat VALUES ('" + r1 + "','" + w + "')", conn);conn.Open();cmd.ExecuteNonQuery();conn.Close();}}
5.
Refresh hasil adalah class untuk menampilkan tbl_ hasil
dari database
public void Refreshhasil(){{cmd = new SqlCommand("Select * from Peringkat order by nilai desc", conn);ds = new DataSet();da = new SqlDataAdapter(cmd);da.Fill(ds, "Peringkat");tblhasil.DataSource = ds;tblhasil.DataMember = "Peringkat";tblhasil.Refresh();conn.Close();}}
Untuk mempermudah pembelajaran saya melampirkan projectnya disini
Untuk Yang belum lihat bagin pertama dari postingan ini bisa klik disini
Nb: Project inidu buat diVusial Studio 2013 dan Databases menggunakan SQL Server
0 Comments