EKA LEONARDUS D.S./672009317
EDWARD MANTONG/672009174
RANITA M.M./672008610
Latar Belakang
Program ini dibuat untuk mempermudah
user atau orang pembuat kartu ID untuk membuat kartu ID mereka. Data yang telah
mereka buat, akan tersimpan dalam data base yang akan mempermudah mereka dalam melakukan
pengarsipan.
Dalam program ini, hanya dapat
dijalankan oleh seorang administrator. Dimana pada program ini administrator
akan menginputkan username dan password untuk mengoperasikan program ini.
LOGIN :
private void button1_Click(object
sender, EventArgs e){
if(txtuser.Text
== "" && txtpass.Text == ""){
MessageBox.Show("Please Fill Username and password");
}
else
if (txtuser.Text == "admin"
&& txtpass.Text == "admin")
{
timer1.Enabled = true;
progressBar1.Show();
}
else
{
MessageBox.Show("Incorrect username and password");
}
}
private
void button2_Click(object
sender, EventArgs e)
{
Close();
}
BATAL
:
private
void Form1_Load(object
sender, EventArgs e)
{
}
private
void label6_Click(object
sender, EventArgs e)
{
}
private
void textBox1_TextChanged(object sender, EventArgs
e)
{
}
private
void progressBar1_Click(object sender, EventArgs e)
{
}
}
}
Setelah
memasukkan password dan username, user akan mendapatkan tampilan berupa form
utama dimana pada tampilan utama ini, terdapat beberapa pilihan untuk
mengoperasikan program ini.
namespace Aplikasi1
{
public partial class MainForm : Form
{
public
MainForm()
{
InitializeComponent();
}
private
void tambahDataToolStripMenuItem_Click(object sender, EventArgs
e)
{
Form2
f2 = new Form2();
f2.Show();
}
private
void managingDataToolStripMenuItem_Click(object sender, EventArgs
e)
{
Form4
f4 = new Form4();
f4.Show();
}
private
void exitToolStripMenuItem_Click(object sender, EventArgs
e)
{
Application.Exit();
}
private
void authorToolStripMenuItem_Click(object sender, EventArgs
e)
{
}
private
void pembuatToolStripMenuItem_Click(object sender, EventArgs
e)
{
}
private
void pembuatToolStripMenuItem_Click_1(object sender, EventArgs
e)
{
Form5
f5 = new Form5();
f5.Show();
}
private
void authorToolStripMenuItem_Click_1(object sender, EventArgs
e)
{
}
private
void cariDataToolStripMenuItem_Click(object sender, EventArgs
e)
{
Form6
f6 = new Form6();
f6.Show();
}
private
void fileToolStripMenuItem_Click(object sender, EventArgs
e)
{
}
}
}
Dalam menu-menu yang terdapat pada form utama,
dapat ditampilkan form untuk melakukan pengisian kartu ID. Pada form pengaturan
kartu ID ini, tidak menggunakan nomer ID karena pembuatan form ini lebih
menjurus kepada pembuatan kartu nama
sehingga nomor ID tidak terlalu diperlukan dalam program ini.
namespace Aplikasi1
{
public partial class Form2 : Form
{
string
jenkel = "";
string
hoby = "";
string
namaGbr = "";
string
pendidikan = "";
int val
= 0;
OpenFileDialog
op = new OpenFileDialog();
private
OleDbConnection oleCon;
private
string Conn = "Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=F:/PV/tugasPV_672009317_672009174_672008610/PemesananTiket/dbpemesanan.accdb";
public
Form2()
{
InitializeComponent();
oleCon = new
OleDbConnection(Conn);
op.Filter = "Image Files(*.jpeg;*.gif;*.jpg;*.png;*.bmp)|*.jpeg;*.gif;*.jpg;*.png;*.bmp";
}
private
void label3_Click(object
sender, EventArgs e)
{
}
private
void cetakBt_Click(object
sender, EventArgs e)
{
if
(namaBox.Text == "" &&
alamatBox.Text == "" &&
pekerjaanBox.Text == "")
{
MessageBox.Show("Please Fill The Field","Information");
}
else
{
try
{
oleCon.Open();
OleDbCommand
oleComm = new OleDbCommand();
oleComm.Connection =
oleCon;
oleComm.CommandType = CommandType.Text;
oleComm.CommandText = "insert into tpengisian values('" +
namaBox.Text+ "','" +
alamatBox.Text + "','" +
TempLahir.Text + "','" + this.tglLahir.SelectedItem.ToString() + '/' + this.blnLahir.SelectedItem.ToString()
+ '/' + this.thnLahir.SelectedItem.ToString()
+ "','" + jenkel + "','" + this.pekerjaanBox.SelectedItem.ToString()
+ "','"+pendidikan+"','" + hoby + "','"+
namaGbr+"')";
oleComm.ExecuteNonQuery();
MessageBox.Show("Success","Information");
}
catch
(Exception )
{
MessageBox.Show("Failed
Input","Error");
}
namaBox.Clear();
alamatBox.Clear();
TempLahir.Clear();
pekerjaanBox.ResetText();
laki.Checked = false;
perem.Checked = false;
tenes.Checked = false;
tenesMj.Checked = false;
spkBl.Checked = false;
mancing.Checked = false;
berenang.Checked = false;
mendaki.Checked = false;
baca.Checked = false;
sepedahan.Checked = false;
tglLahir.ResetText();
thnLahir.ResetText();
blnLahir.ResetText();
pictureBox1.ResetText();
oleCon.Close();
}
}
private
void openFileDialog1_FileOk(object sender, CancelEventArgs
e)
{
}
private
void unduh_Click(object
sender, EventArgs e)
{
}
private
void batal_Click(object
sender, EventArgs e)
{
namaBox.Text = "";
alamatBox.Text = "";
TempLahir.Text = "";
tglLahir.Text = "";
blnLahir.Text = "";
thnLahir.Text = "";
pekerjaanBox.Text = "";
}
private
void Form2_Load(object
sender, EventArgs e)
{
}
private
void button1_Click_1(object
sender, EventArgs e)
{
Close();
Form1
fo = new Form1();
fo.Close();
}
private
void laki_CheckedChanged(object sender, EventArgs
e)
{
jenkel = "Laki-laki";
}
private
void perem_CheckedChanged(object sender, EventArgs
e)
{
jenkel = "perempuan";
}
private
void spkBl_CheckedChanged(object sender, EventArgs
e)
{
hoby += "Sepak
Bola,";
}
private
void tenes_CheckedChanged(object sender, EventArgs
e)
{
hoby += "Tenes,";
}
private
void tenesMj_CheckedChanged(object sender, EventArgs
e)
{
hoby +="Tenis
Meja,";
}
private
void mancing_CheckedChanged(object sender, EventArgs
e)
{
hoby += "memancing,";
}
private
void berenang_CheckedChanged(object sender, EventArgs
e)
{
hoby += "berenang,";
}
private
void baca_CheckedChanged(object sender, EventArgs
e)
{
hoby += "membaca,";
}
private
void rekreasi_CheckedChanged(object sender, EventArgs
e)
{
hoby += "rekreasi,";
}
private
void mendaki_CheckedChanged(object sender, EventArgs
e)
{
hoby += "mendaki
gunung,";
}
private
void sepedahan_CheckedChanged(object sender, EventArgs
e)
{
hoby += "bersepeda,";
}
private
void button2_Click(object
sender, EventArgs e)
{
try
{
if
(op.ShowDialog() == DialogResult.OK)
{
val = 0;
namaGbr =
op.FileName.ToString();
pictureBox1.Image = new Bitmap(namaGbr);
}
}
catch
{
MessageBox.Show("isi data dulu gan");
}
}
private
void tdkSkl_CheckedChanged(object sender, EventArgs
e)
{
pendidikan = "tidak sekolah";
}
private
void sd_CheckedChanged(object
sender, EventArgs e)
{
pendidikan = "SD";
}
private
void smp_CheckedChanged(object sender, EventArgs e)
{
pendidikan = "SMP";
}
private
void sma_CheckedChanged(object sender, EventArgs e)
{
pendidikan = "SMA";
}
private
void d1_CheckedChanged(object
sender, EventArgs e)
{
pendidikan = "D1 - D3";
}
private
void s1_CheckedChanged(object
sender, EventArgs e)
{
pendidikan = "S1";
}
private
void s2_CheckedChanged(object
sender, EventArgs e)
{
pendidikan = "S2";
}
private
void s3_CheckedChanged(object
sender, EventArgs e)
{
pendidikan = "S3";
}
}
}
Data yang telah diinputkan atau dimasukkan
dalam form ini, akan dimasukkan dalam data base jika tombol insert ditekan, dan
data dari masing-masing text field diisikan dan setelah data dimasukkan dalam
data base text field akan dikosongkan kembali untuk dilakukan pengisian data
kembali, tombol ignore akan mengosongkan text field yang telah diisi (clear).
Data yang telah masuk, akan ditampilkan jika managing data pada tampilan utama
dipilih.
UPDATE :
private void button1_Click(object
sender, EventArgs e)
{
try
{
oleCon.Open();
OleDbCommand
oleComm = new OleDbCommand();
oleComm.Connection = oleCon;
oleComm.CommandType = CommandType.Text;
oleComm.CommandText = "update tpengisian set nama ='" + this.txtnama.Text + "',alamat
='"+this.txtalamat.Text+"',tempat_lahir='"+this.txtlhir.Text+"',tgllhir='"+this.txttgl.Text+"',jenkel='"+this.txtjenkel.Text+"',pekerjaan
='"+this.txtpkrjaan.Text+"',pendidikan = '"+this.txtpend.Text+"',hoby='"+this.txthob.Text+"',foto='"+namaGbr+"' where nama = '"+this.txtnama.Text+"'";
oleComm.ExecuteNonQuery();
MessageBox.Show("Succed Update","Information");
}
catch(Exception) {
MessageBox.Show("Failed","Erorr");
}
oleCon.Close();
Data yang telah diisikan, akan muncul dalam
data grid view sesuai kolom pada data base. Untuk melakukan pengeditan pada
data, harus menekan tombol Load Data agar data yang ada muncul pada text field
dibawahnya.
DELETE :
private void btndel_Click(object
sender, EventArgs e)
{
String
nama = dgpemesanan.CurrentRow.Cells["nama"].Value.ToString();
try
{
oleCon.Open();
OleDbCommand
oleComm = new OleDbCommand();
oleComm.Connection = oleCon;
oleComm.CommandType = CommandType.Text;
oleComm.CommandText = "delete from tpengisian where nama ='" +
nama + "'";
oleComm.ExecuteNonQuery();
MessageBox.Show("Succed Deleted","Information");
}
catch
(Exception) {
MessageBox.Show("Failed Deleted","Error");
Dapat juga menambahkan
foto dari user ID yang ingin melakukan pengisian data, dapat dilihat dari
gambar diatas.
TAMBAH FOTO :
private void button1_Click(object
sender, EventArgs e)
{
try
{
if
(op.ShowDialog() == DialogResult.OK)
{
int
val;
val = 0;
namaGbr = op.FileName;
pictureBox1.Image = new Bitmap(namaGbr);
}
}
catch
{
MessageBox.Show("isi data dulu gan");
}
}
}
}
CARI :
private void button1_Click(object
sender, EventArgs e)
{
try
{
oleCon.Open();
OleDbCommand
oleComm = new OleDbCommand();
oleComm.Connection = oleCon;
String
query = "select * from tpengisian where ";
oleComm.CommandType = CommandType.Text;
if
(byCmb.SelectedIndex == 0)
{
query = query + "nama like '%" + txtCari.Text + "%'";
}
else
if (byCmb.SelectedIndex == 1)
{
query += "alamat like '%" + txtCari.Text + "%'";
}
else
{
query += "pekerjaan like '%" + txtCari.Text + "%'";
}
oleComm.CommandText = query;
DataSet
ds = new DataSet();
OleDbDataAdapter
adap = new OleDbDataAdapter(oleComm);
adap.Fill(ds, "tPengisian");
dgResult.DataSource = ds;
dgResult.DataMember = "tPengisian";
oleCon.Close();
}
catch
(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
Kesimpulan
Dengan membuat aplikasi ini, diharapkan dapat
memudahkan pengguna aplikasi ini dalam membuat kartu ID juga dalam melakukan
pengarsipan. Untuk lebih jelasnya mengenai aplikasi ini, bisa mendownload
langsung pada link di bawah ini :
Silahkan
download di SINI
Tidak ada komentar:
Posting Komentar