Form Login Form Menu Utama Form Input Da

Form Login

Form Menu Utama

Form Input Data Barang

Form Input Data Pelanggan

Form Data Transaksi

Listing Main Form
/*
* Created by SharpDevelop.
* User: Gunawan
* Date: 01/06/2016
* Time: 19:58
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Collections.Generic;

using System.Drawing;
using System.Windows.Forms;
using System.Data.OleDb;
using MySql .Data.MySqlClient;
using System.Data.SqlClient;
using System.Data;

namespace sisteminformasipenjualan
{
///
/// Description of MainForm.
///
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
void PanggilFormMenuUtama()
{

MenuUtama frm2 = new MenuUtama(this);
frm2.Show();
//frm2.Focus();
}
void BtnLoginClick(object sender, EventArgs e)
{
if (statusLogin(txtUser.Text, txtPassword.Text) == true)
{
this.Hide();
PanggilFormMenuUtama();
}
else
{
MessageBox.Show("Username atau password salah");
}
}

private Boolean statusLogin(string user, string password)
{
user = user.ToUpper();

password = password.ToUpper();
string alamat = "server=localhost; Database=sisteminformasipenjualan; Uid=root; Pwd=;";
MySqlConnection db = new MySqlConnection(alamat);
db.Open();
MySqlCommand dbcmd = db.CreateCommand();
string sql = "select user,password from user";
dbcmd.CommandText = sql;
MySqlDataReader reader = dbcmd.ExecuteReader();
while (reader.Read())
{
if ((reader.GetString(0).ToString().ToUpper() == user) &&
(reader.GetString(1).ToString().ToUpper() == password))
{
return true;
}
}
db.Close();
return false;
}
void BtnCancelClick(object sender, EventArgs e)

{
Application.Exit();
}
private void MainForm_Load(object sender, EventArgs e)
{
}
}
}
Listing Menu Utama

/*
* Created by SharpDevelop.
* User: johan
* Date: 01/06/2016
* Time: 20:13
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Drawing;

using System.Windows.Forms;
namespace sisteminformasipenjualan
{
public partial class MenuUtama : Form

{
private MainForm Form1;
public MenuUtama(MainForm frm1)
{
this.Form1 = frm1;
InitializeComponent();
this.Location = new System.Drawing.Point(0,0);
this.Size = new System.Drawing.Size(850,500);
}
void PanggilFormDataBarang()
{
DataBarang frm2 = new DataBarang(this);
frm2.ShowDialog();
}
void PanggilFormDataPelanggan()

{
DataPelanggan frm3 = new DataPelanggan(this);
frm3.ShowDialog();
}
void PanggilFormDataTransaksi()
{
DataTransaksi frm4 = new DataTransaksi(this);
frm4.ShowDialog();
}
void DataBarangToolStripMenuItemClick(object sender, EventArgs e)
{
PanggilFormDataBarang();
}
void DataPelangganToolStripMenuItemClick(object sender, EventArgs e)
{
PanggilFormDataPelanggan();
}
void ExitToolStripMenuItemClick(object sender, EventArgs e)
{
Application.Exit();

}
void ReportToolStripMenuItemClick(object sender, EventArgs e)
{
MessageBox.Show("Untuk sementara belum ada laporan","Info");
}
void DataTransaksiToolStripMenuItemClick(object sender, EventArgs e)
{
PanggilFormDataTransaksi();
}
private void MenuUtama_FormClosing(object sender, FormClosingEventArgs e)
{
Application.Exit();
}
private void MenuUtama_Load(object sender, EventArgs e)

{
}
}
}


Listing Input Data Barang
/*
* Created by SharpDevelop.
* User: johan
* Date: 01/06/2016
* Time: 20:22
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Drawing;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Data;
using MySql.Data.MySqlClient;
using System.Data.OleDb;
namespace sisteminformasipenjualan
{
public partial class DataBarang : Form
{

MySqlCommand perintah;
Koneksi classkoneksi;
MySqlDataAdapter adapter;
string sql;
private MenuUtama Form2;
public DataBarang(MenuUtama frm2)
{
this.Form2 = frm2;
InitializeComponent();
ViewData();
}
void ViewData()
{
BacaData tampilkan = new BacaData();
DataTable tabel1 = new DataTable();
tabel1 = tampilkan.BacaDataBarang();
dataGridView1.DataSource = tabel1;
}
public void SimpanData()
{

classkoneksi = new Koneksi();
sql = "INSERT INTO Data_Barang VALUES ('"+ txtKode_Barang.Text +"','"+
txtNamaBarang.Text +"','"+ txtHarga.Text +"');";
try
{
classkoneksi.buka();
perintah = new MySqlCommand(sql,classkoneksi.koneksi);

adapter = new MySqlDataAdapter(perintah);
perintah.ExecuteNonQuery();
dataGridView1.Refresh();
MessageBox.Show("Data Berhasil Disimpan","Informasi");
}
catch (Exception er)
{
MessageBox.Show(er.Message);
}
classkoneksi.tutup();
}
public void Edit()

{
classkoneksi = new Koneksi();
sql = "UPDATE Data_Barang SET Nama_Barang = '"+ txtNamaBarang.Text +"',Harga = '"+
txtHarga.Text +"' WHERE Kode_Barang = '"+ txtKode_Barang.Text +"';";
try
{
classkoneksi.buka();
perintah = new MySqlCommand(sql,classkoneksi.koneksi);
adapter = new MySqlDataAdapter(perintah);
perintah.ExecuteNonQuery();
dataGridView1.Refresh();
MessageBox.Show("Data Berhasil DiUpdate","Informasi");
}
catch (Exception er)
{
MessageBox.Show(er.Message);
}
classkoneksi.tutup();
}
public void Hapus()
{
classkoneksi = new Koneksi();
sql = "DELETE FROM Data_Barang WHERE Kode_Barang = '"+ txtKode_Barang.Text +"';";
try
{
classkoneksi.buka();
perintah = new MySqlCommand(sql,classkoneksi.koneksi);
adapter = new MySqlDataAdapter(perintah);
perintah.ExecuteNonQuery();
dataGridView1.Refresh();
MessageBox.Show("Data Berhasil Dihapus","Informasi");
}
catch (Exception er)
{
MessageBox.Show(er.Message);
}
classkoneksi.tutup();
}
void DataBarangLoad(object sender, EventArgs e)

{
txtKode_Barang.Focus();
//Tanggal.Text = DateTime.Now.ToString("dd/MM/yyyy");
//Waktu.Text = DateTime.Now.ToString("hh:mm:ss");
}
void BtnSimpanClick(object sender, EventArgs e)
{
SimpanData();
ViewData();
RefreshData();
}
void BtnEditClick(object sender, EventArgs e)
{
Edit();
ViewData();
RefreshData();
}
void BtnHapusClick(object sender, EventArgs e)
{
Hapus();
ViewData();
RefreshData();
}
void BtnKeluarClick(object sender, EventArgs e)
{
this.Close();
}
void RefreshData()
{
txtKode_Barang.Clear();
txtNamaBarang.Clear();
txtHarga.Clear();
txtKode_Barang.Focus();
}
void DataGridView1CellContentClick(object sender, DataGridViewCellEventArgs e)
{
DataGridViewRow row=this.dataGridView1.Rows[e.RowIndex];
txtKode_Barang.Text=row.Cells["Kode_Barang"].Value.ToString();
txtNamaBarang.Text=row.Cells["Nama_Barang"].Value.ToString();
txtHarga.Text=row.Cells["Harga"].Value.ToString();
}
private void DataBarang_Load(object sender, EventArgs e)
{
}
}

}

Listing Input Data Pelanggan
/*
* Created by SharpDevelop.
* User: johan
* Date: 01/06/2016
* Time: 20:31
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Drawing;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Data;
using MySql.Data.MySqlClient;
using System.Data.OleDb;
namespace sisteminformasipenjualan
{
public partial class DataPelanggan : Form
{
MySqlCommand perintah;
Koneksi classkoneksi;
MySqlDataAdapter adapter;
string sql;
private MenuUtama Form2;
public DataPelanggan(MenuUtama frm2)
{
this.Form2 = frm2;
InitializeComponent();
ViewData();
}
void ViewData()
{
BacaData tampilkan = new BacaData();
DataTable tabel2 = new DataTable();
tabel2 = tampilkan.BacaDataPelanggan();
dataGridView1.DataSource = tabel2;
}
public void SimpanData()
{
classkoneksi = new Koneksi();
sql = "insert into Data_Pelanggan values ('"+ txtKodePelanggan.Text +"','"+
txtNamaPelanggan.Text +"','"+ txtAlamat.Text +"','"+ txtNotelpon.Text +"');";
try
{
classkoneksi.buka();
perintah = new MySqlCommand(sql,classkoneksi.koneksi);

adapter = new MySqlDataAdapter(perintah);
perintah.ExecuteNonQuery();
dataGridView1.Refresh();
MessageBox.Show("Data Berhasil Disimpan","Informasi");
}
catch (Exception er)
{
MessageBox.Show(er.Message);
}
classkoneksi.tutup();
}
public void Edit()
{
classkoneksi = new Koneksi();
sql = "UPDATE Data_Pelanggan SET Nama_Pelanggan = '"+
txtNamaPelanggan.Text +"',Alamat = '"+
txtAlamat.Text +"',No_Telp ='"+ txtNotelpon.Text +"' WHERE Kode_Pelanggan = '"+
txtKodePelanggan.Text +"';";
try
{
classkoneksi.buka();
perintah = new MySqlCommand(sql,classkoneksi.koneksi);
adapter = new MySqlDataAdapter(perintah);
perintah.ExecuteNonQuery();
dataGridView1.Refresh();
MessageBox.Show("Data Berhasil DiUpdate","Informasi");
}
catch (Exception er)
{
MessageBox.Show(er.Message);
}
classkoneksi.tutup();
}
public void Hapus()
{
classkoneksi = new Koneksi();
sql = "DELETE FROM Data_Pelanggan WHERE Kode_Pelanggan = '"+
txtKodePelanggan.Text +"';";
try
{
classkoneksi.buka();
perintah = new MySqlCommand(sql,classkoneksi.koneksi);
adapter = new MySqlDataAdapter(perintah);
perintah.ExecuteNonQuery();
dataGridView1.Refresh();
MessageBox.Show("Data Berhasil Dihapus","Informasi");
}
catch (Exception er)
{
MessageBox.Show(er.Message);
}
classkoneksi.tutup();

}
void DataPelangganLoad(object sender, EventArgs e)
{
txtKodePelanggan.Focus();
//Tanggal.Text = DateTime.Now.ToString("dd/MM/yyyy");
//Waktu.Text = DateTime.Now.ToString("hh:mm:ss");
}
void RefreshData()
{
txtKodePelanggan.Clear();
txtNamaPelanggan.Clear();
txtAlamat.Clear();
txtNotelpon.Clear();
txtKodePelanggan.Focus();
}
void BtnSimpanClick(object sender, EventArgs e)
{
SimpanData();
ViewData();
RefreshData();
}
void BtnEditClick(object sender, EventArgs e)
{
Edit();
ViewData();
RefreshData();
}
void BtnHapusClick(object sender, EventArgs e)
{
Hapus();
ViewData();
RefreshData();
}
void BtnKeluarClick(object sender, EventArgs e)
{
this.Close();
}
void DataGridView1CellContentClick(object sender, DataGridViewCellEventArgs e)
{
DataGridViewRow row=this.dataGridView1.Rows[e.RowIndex];
txtKodePelanggan.Text=row.Cells["Kode_Pelanggan"].Value.ToString();
txtNamaPelanggan.Text=row.Cells["Nama_Pelanggan"].Value.ToString();
txtAlamat.Text=row.Cells["Alamat"].Value.ToString();
txtNotelpon.Text=row.Cells["No. Telp"].Value.ToString();
}
}
}

Listing Data Transaksi
/*
* Created by SharpDevelop.
* User: Johan
* Date: 06/06/2016
* Time: 09:45
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace sisteminformasipenjualan
{
public partial class DataTransaksi : Form
{
MySqlCommand perintah;
Koneksi classkoneksi;
MySqlDataAdapter adapter;
string sql;
private MenuUtama Form2;
public DataTransaksi(MenuUtama frm2)
{
//
// The InitializeComponent() call is required for Windows Forms designer support.
//
this.Form2 = frm2;
InitializeComponent();
ViewData();
//
// TODO: Add constructor code after the InitializeComponent() call.
//
}
void ViewData()
{
BacaData tampilkan = new BacaData();
DataTable tabel3 = new DataTable();
tabel3 = tampilkan.BacaDataTransaksi();
dataGridView1.DataSource = tabel3;
}
public void SimpanData()

{
classkoneksi = new Koneksi();
sql = "insert into Data_Transaksi values ('"+ txtKodeTransaksi.Text +"','"+
cmbKodePelanggan.Text +"','"+
txtNamaPelanggan.Text +"','"+ cmbKodeBarang.Text +"','"+ txtNamaBarang.Text +"','"+
txtJumlah.Text +"','"+ txtTotalBayar.Text +"');";
try
{
classkoneksi.buka();
perintah = new MySqlCommand(sql,classkoneksi.koneksi);
adapter = new MySqlDataAdapter(perintah);
perintah.ExecuteNonQuery();
dataGridView1.Refresh();
MessageBox.Show("Data Berhasil Disimpan","Informasi");
}
catch (Exception er)
{
MessageBox.Show(er.Message);
}
classkoneksi.tutup();
}
void RefreshData()
{
cmbKodePelanggan.Items.Clear();
txtNamaPelanggan.Clear();
cmbKodeBarang.Items.Clear();
txtNamaBarang.Clear();
txtJumlah.Clear();
txtTotalBayar.Clear();
txtKodeTransaksi.Focus();
}
void DataTransaksiLoad(object sender, EventArgs e)
{
txtKodeTransaksi.Focus();
//Tanggal.Text = DateTime.Now.ToString("dd/MM/yyyy");
//Waktu.Text = DateTime.Now.ToString("hh:mm:ss");
}
void CmbKodePelangganDropDown(object sender, EventArgs e)
{
MySqlConnection
Conn
=
new
MySqlConnection("server=localhost;
Database=sisteminformasipenjualan; Uid=root; Pwd=;");
try
{
cmbKodePelanggan.Text="Pilih Kode Pelanggan!";
cmbKodePelanggan.Items.Clear();
Conn.Open();
MySqlCommand Perintah = new MySqlCommand("select Kode_Pelanggan From
Data_Pelanggan",Conn);
MySqlDataReader dr = Perintah.ExecuteReader();
while (dr.Read())

{
cmbKodePelanggan.Items.Add(dr[0].ToString());
}
Conn.Close();
}
catch (MySqlException ex)
{
MessageBox.Show(ex.Message);
}
}
void CmbKodePelangganSelectedIndexChanged(object sender, EventArgs e)
{
MySqlConnection
Conn
=
new
MySqlConnection("server=localhost;
Database=sisteminformasipenjualan; Uid=root; Pwd=;");
try
{
Conn.Open();
MySqlCommand Com = new MySqlCommand("Select Nama_Pelanggan From
data_pelanggan where Kode_Pelanggan = '"+
cmbKodePelanggan.Text +"'",Conn);
MySqlDataReader datareader = Com.ExecuteReader();
while (datareader.Read())
{
txtNamaPelanggan.Text = datareader[0].ToString();
}
Conn.Close();
}
catch (MySqlException ex)
{
MessageBox.Show(ex.Message);
}
}
void CmbKodeBarangDropDown(object sender, EventArgs e)
{
MySqlConnection Conn = new MySqlConnection("server=localhost;
Database=sisteminformasipenjualan; Uid=root; Pwd=;");
try
{
cmbKodeBarang.Text="Pilih Kode Barang!";
cmbKodeBarang.Items.Clear();
Conn.Open();
MySqlCommand Perintah = new MySqlCommand("select Kode_Barang From
data_barang",Conn);
MySqlDataReader dr = Perintah.ExecuteReader();
while (dr.Read())
{
cmbKodeBarang.Items.Add(dr[0].ToString());

}
Conn.Close();
}
catch (MySqlException ex)
{
MessageBox.Show(ex.Message);
}
}
void CmbKodeBarangSelectedIndexChanged(object sender, EventArgs e)
{
MySqlConnection
Conn
=
new
MySqlConnection("server=localhost;
Database=sisteminformasipenjualan; Uid=root; Pwd=;");
try
{
Conn.Open();
MySqlCommand Com = new MySqlCommand("Select Nama_Barang From Data_Barang
where Kode_Barang = '"+
cmbKodeBarang.Text +"'",Conn);
MySqlDataReader datareader = Com.ExecuteReader();
while (datareader.Read())
{
txtNamaBarang.Text = datareader[0].ToString();
}
Conn.Close();
}
catch (MySqlException ex)
{
MessageBox.Show(ex.Message);
}
try
{
Conn.Open();
MySqlCommand Com1 = new MySqlCommand("Select Harga From data_barang where
Kode_Barang = '"+
cmbKodeBarang.Text +"'",Conn);
MySqlDataReader datareader1 = Com1.ExecuteReader();
while (datareader1.Read())
{
txtHarga.Text = datareader1[0].ToString();
}
Conn.Close();
}

catch (MySqlException ex)
{
MessageBox.Show(ex.Message);
}
}
void TxtJumlahKeyPress(object sender, KeyPressEventArgs e)
{
}
void BtnKeluarClick(object sender, EventArgs e)
{
this.Close();
}
void BtnHitungClick(object sender, EventArgs e)
{
double TotBayar, Harga;
int JmlBarang;
Harga = double.Parse(txtHarga.Text);
JmlBarang = int.Parse(txtJumlah.Text);
TotBayar = Harga * JmlBarang;
txtTotalBayar.Text = TotBayar.ToString();
}
void BtnSimpanClick(object sender, EventArgs e)
{
SimpanData();
ViewData();
RefreshData();
}
}
}

PEMROGRAMAN VISUAL NET
“Aplikasi Sistem Penjualan Barang”

OLEH :

GUNAWAN RUSLI
WIRIANDY LEMBA
ELMIATI

(142237)
(142247)
(142265)

KELAS A / TI

SEKOLAH TINGGI MANAJEMEN INFORMATIKA (STMIK)
DIPANEGARA MAKASSAR
TAHUN AJARAN 2015-2016