cs]
using System;
using MySql.Data.MySqlClient;
namespace mahasiswa
{
/// <summary>
/// Description of Koneksi.
/// </summary>
public class Koneksi
{
string alamat="SERVER=localhost;DATABASE=db_latihan_visual;UID=root;PASSWORD=;";
public MySqlConnection koneksi;
[ViewData.cs]
using System;
using System.Data;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace mahasiswa
{
/// <summary>
/// Description of ViewData.
/// </summary>
public class ViewData
{
MySqlCommand query;
Koneksi sambung;
MySqlDataAdapter adapter;
string sql;
DataTable tabel;
using System;
using System.Data;
using System.Drawing;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace mahasiswa
{
/// <summary>
/// Description of Login.
/// </summary>
public partial class Login : Form
{
MySqlCommand query;
Koneksi sambung;
MySqlDataAdapter adapter;
string sql;
DataTable tabel;
//
// TODO: Add constructor code after the InitializeComponent() call.
//
}
MySqlDataReader row;
query=new MySqlCommand(sql,sambung.koneksi);
adapter=new MySqlDataAdapter(query);
row=query.ExecuteReader();
if(row.HasRows){
while(row.Read()){
id = row["id"].ToString();
username = row["username"].ToString();
nama = row["nama"].ToString();
password = row["password"].ToString();
idsession=id;
namasession=nama;
}
MainForm master = new MainForm();
master.Show();
this.Hide();
}else{
MessageBox.Show("Username Or Password Not Valid","Login Invalid");
}
}catch(Exception er)
{ MessageBox.Show(er.Message,"Error"
);
}
}
}
}
}
[MainForm.cs]
using System;
using System.Data;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace mahasiswa
{
/// <summary>
/// Description of MainForm.
/// </summary>
public partial class MainForm : Form
{
MySqlCommand query;
Koneksi sambung;
MySqlDataAdapter adapter;
string sql;
DataTable tabel;
public MainForm()
{
//
// The InitializeComponent() call is required for Windows Forms designer support.
//
InitializeComponent();
TampilDalamTabel();
//
// TODO: Add constructor code after the InitializeComponent() call.
//
}
void TampilDalamTabel(){
ViewData tampilkan=new ViewData();
DataTable tabel=new DataTable();
tabel=tampilkan.bacasemua();
dataGridView1.DataSource=tabel;
dataGridView1.Columns[0].HeaderText="STB";
dataGridView1.Columns[1].HeaderText="Nama";
dataGridView1.Columns[2].HeaderText="Alamat";
dataGridView1.Columns[3].HeaderText="Nilai Tugas";
dataGridView1.Columns[4].HeaderText="Nilai MID";
dataGridView1.Columns[5].HeaderText="Nilai Final";
dataGridView1.Columns[6].HeaderText="Nilai Akhir";
dataGridView1.Columns[7].HeaderText="Nilai Huruf";
dataGridView1.Columns[8].HeaderText="Keterangan";
}
//tambah data
void Insert(object sender, EventArgs e)
{
sambung = new Koneksi();
sql="insert into mahasiswa (stb, nama, alamat, nilai_tugas, nilai_mid, nilai_final,
nilai_akhir,nilai_huruf,keterangan) values ('"+
textBox1.Text+"', '"+textBox2.Text+"', '"+textBox3.Text+"', '"+int.Parse(textBox4.Text)
+"','"+int.Parse(textBox5.Text)+"','"+int.Parse(textBox6.Text)+"','"+doubl e.Parse(textBox7.Text)
+"','"+
textBox8.Text+"','"+textBox9.Text+"')";
try{
sambung.buka();
query=new MySqlCommand(sql,sambung.koneksi);
adapter=new MySqlDataAdapter(query);
query.ExecuteNonQuery();
TampilDalamTabel();
MessageBox.Show("Data has been saved!","192011");
tabel=tampilkan.search(textBox10.Text);
dataGridView1.DataSource=tabel;
}
textBox1.Enabled=false;
DataGridViewRow selectedRow=dataGridView1.Rows[stb];
textBox1.Text=selectedRow.Cells[0].Value.ToString();
textBox2.Text=selectedRow.Cells[1].Value.ToString();
textBox3.Text=selectedRow.Cells[2].Value.ToString();
textBox4.Text=selectedRow.Cells[3].Value.ToString();
textBox5.Text=selectedRow.Cells[4].Value.ToString();
textBox6.Text=selectedRow.Cells[5].Value.ToString();
textBox7.Text=selectedRow.Cells[6].Value.ToString();
textBox8.Text=selectedRow.Cells[7].Value.ToString();
textBox9.Text=selectedRow.Cells[8].Value.ToString();
}
TampilDalamTabel();
}
try{
sambung.buka();
query=new MySqlCommand(sql,sambung.koneksi);
adapter=new MySqlDataAdapter(query);
query.ExecuteNonQuery();
TampilDalamTabel();
textBox1.Enabled=true;
textBox1.Text="";
textBox2.Text="";
textBox3.Text="";
textBox4.Text="";
textBox5.Text="";
textBox6.Text="";
textBox7.Text="";
textBox8.Text="";
textBox9.Text="";
MessageBox.Show("Data has been updated !","192011");
try{
sambung.buka();
query=new MySqlCommand(sql,sambung.koneksi);
adapter=new MySqlDataAdapter(query);
query.ExecuteNonQuery();
TampilDalamTabel();
textBox1.Text="";
textBox2.Text="";
textBox3.Text="";
textBox4.Text="";
textBox5.Text="";
textBox6.Text="";
textBox7.Text="";
textBox8.Text="";
textBox9.Text="";
textBox1.Enabled=true;
MessageBox.Show("Data success Deleted !","192011");
tugas = int.Parse(textBox4.Text);
mid = int.Parse(textBox5.Text);
final = int.Parse(textBox6.Text);
akhir = Convert.ToInt32((0.3 * tugas) + (0.3 * mid) + (0.4 * final));
textBox7.Text = akhir.ToString();
if (akhir <= 35)
{
textBox8.Text = "E";
textBox9.Text = "Error";
}
else if (akhir <= 50)
{
textBox8.Text = "D";
textBox9.Text = "Kurang";
}
else if (akhir <= 65)
{
textBox8.Text = "C";
textBox9.Text = "Cukup";
}
else if (akhir <= 80)
{
textBox8.Text = "B";
textBox9.Text = "Baik";
}
else
{
textBox8.Text = "A";
textBox9.Text = "Sangat Baik";
}
}catch(Exception er)
{ MessageBox.Show(er.Message,"Error"
);
}
}
//keluar windows/tutup app
void keluar(object sender, EventArgs e)
{
this.Close();
}
}
}
GANTI DATA DARI STB 172157