Assalamualaikum wr wb.
Kali ini saya akan berbagi turorial membuat menu
login dan program apotik sederhana dengan data pasien menggunakan mdi parent.
Berikut langkah-langkahnya :
1.
Buka Visual
Studio 2010 Ultimate
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Suhu_Pertemuan_Pa_Friska
{
public partial class Form1 : Form
{
public
Form1()
{
InitializeComponent();
}
private
void btnclear_Click(object
sender, EventArgs e)
{
txtcelcius.Clear();
txtfahrenheit.Clear();
txtkelvin.Clear();
}
private
void txtcelcius_TextChanged(object sender, EventArgs
e)
{
if
(txtcelcius.Text != "")
{
double
x, f, k;
x = Convert.ToDouble(txtcelcius.Text);
f = (x * 9 / 5) + 32;
k = x + 237;
txtfahrenheit.Text =
f.ToString();
txtkelvin.Text =
k.ToString();
}
}
}
}
|
Keterangan Interface
|
||
No.
|
Nama Komponen
|
Variabel Komponen
|
1.
|
Text Box
|
txtNmPsien
|
2.
|
Text Box
|
txtPnykit
|
3.
|
Label
|
lbldtpsien
|
4.
|
Button
|
btnSearch
|
5.
|
Picture Box
|
pictureBox1
|
6.
|
Button
|
btnExit
|
7.
|
Data GridView
|
dgrPasien
|
8.
|
Button
|
btnCLear
|
9.
|
Button
|
btnSave
|
10.
|
Text Box
|
txtAlamat
|
11.
|
Text Box
|
txtRuangan
|
12.
|
Label
|
lblalamat
|
13.
|
Label
|
lblruangan
|
14.
|
Label
|
lblpenyakit
|
15.
|
Label
|
lblnamapasien
|
16.
|
Text Box
|
txtSearch
|
Nama Class
|
Nama Method
|
Source Code
|
Form 1
|
OK
|
private void btnOk_Click(object sender, EventArgs e)
{
if (txtNama.Text ==
"SitiMuliaSari" && txtPw.Text == "2016") {
Form2 go = new
Form2();
go.Show();
this.Visible =
false; }
else
MessageBox.Show("Nama atau Password salah ! ! !"); }
|
Form 2
|
Save
|
private void btnSave_Click(object
sender, EventArgs e)
{
string[] row = new
string[]
{
txtNmPsien.Text,txtPnykit.Text,txtRuangan.Text,txtAlamat.Text};
dgrPasien.Rows.Add(row); }
|
Clear
|
private void btnCLear_Click(object sender, EventArgs e)
{
foreach
(DataGridViewCell oneCell in dgrPasien.SelectedCells {
if
(oneCell.Selected)
dgrPasien.Rows.RemoveAt(oneCell.RowIndex);
}
|
|
Exit
|
private void btnExit_Click(object sender, EventArgs e)
{
DialogResult dr =
MessageBox.Show("Anda ingin keluar ?", "Awas!",
MessageBoxButtons.OKCancel);
if (dr == DialogResult.OK)
{
this.Close();
}
}
|
|
Search
|
private void btnSearch_Click(object sender, EventArgs e)
{
for (int i = 0; i <
dgrPasien.RowCount - 1; i++) {
if
(dgrPasien.Rows[i].Cells[0].Value.Equals(txtSearch.Text))
{
dgrPasien.Rows[i].Visible = true;
}
else
{
dgrPasien.Rows[i].Visible = false;
}
|
Class Form 1
|
||
Variable Komponen
|
Event
|
Source Code
|
btnOk
|
Click
|
private
void btnOk_Click(object sender, EventArgs e)
{
if (txtNama.Text ==
"SitiMuliaSari" && txtPw.Text == "2016")//berfungsi untuk nama dan password pada login
{
Form2 go = new Form2();
go.Show();
this.Visible = false; //menampilakan ke form2
}
else MessageBox.Show("Nama
atau Password salah ! ! !"); //untuk
menampilkan peringatan jika terjadi kesalahan pada penginputan nama atau
password, bisa disebut validasi
}
|
Class Form 2
|
||
Nama Komponen
|
Event
|
Source Code
|
btnSave
|
Click
|
private
void btnSave_Click(object sender, EventArgs e)
{
string[] row = new string[]//mengisikan baris dengan string
{
txtNmPsien.Text,txtPnykit.Text,txtRuangan.Text,txtAlamat.Text}; //memanggil variabel nama,penyakit, ruangan, dan alamat
dgrPasien.Rows.Add(row); //menampilkan kolom pada data gridview
}
|
btnClear
|
Click
|
private
void btnCLear_Click(object sender, EventArgs e)
{
foreach (DataGridViewCell oneCell
in dgrPasien.SelectedCells) ) //fungsi perulangan untuk data gridview
{
if (oneCell.Selected)
dgrPasien.Rows.RemoveAt(oneCell.RowIndex);
//perulangan untuk data gridview
}
}
|
btnExit
|
Click
|
private
void btnExit_Click(object sender, EventArgs e)
{
DialogResult dr =
MessageBox.Show("Anda ingin keluar ?", "Awas!",
MessageBoxButtons.OKCancel); // untuk menampilkan
validasi peringatan ketika akan keluar dari program
if (dr == DialogResult.OK)
{
this.Close();
}
}
|
btnSearch
|
Click
|
private
void btnSearch_Click(object sender, EventArgs e)
{
for (int i = 0; i <
dgrPasien.RowCount - 1; i++)
{
if
(dgrPasien.Rows[i].Cells[0].Value.Equals(txtSearch.Text))
{
dgrPasien.Rows[i].Visible
= true;
}
else
{
dgrPasien.Rows[i].Visible
= false;
} //fungsi perulangan untuk mencari
data
}
}
|
Keterangan Interface
|
||
No.
|
Nama Komponen
|
Variabel Komponen
|
1
|
Label
|
lblLogin
|
2
|
Text Box
|
txtUser
|
3
|
Text Box
|
txtPW
|
4
|
Button
|
btnLogin
|
5
|
Label
|
lblPW
|
6
|
Label
|
lblUser
|
Nama Class
|
Nama Method
|
Source Code
|
Form 1
|
Login
|
private void btnLogin_Click(object sender, EventArgs
e)
{
if
(txtUser.Text == "SitiMuliaSari" && txtPW.Text == "pemvis5")
{
Form3 go = new Form3();
go.Show();
this.Visible = false;
}
else
MessageBox.Show("Nama atau Password salah ! ! !");
}
|
Form 3
|
Load
|
private void
Form3_Load(object sender, EventArgs e)
{
// TODO: This line of code loads
data into the 'database2DataSet1.DataPembeliPakaian' table. You can move, or
remove it, as needed.
this.dataPembeliPakaianTableAdapter.Fill(this.database2DataSet1.DataPembeliPakaian);
}
|
Exit
|
private void
btnExit_Click(object sender, EventArgs e)
{
DialogResult dr = MessageBox.Show("Anda
yakin ingin keluar ?", "Awas!", MessageBoxButtons.OKCancel); if
(dr == DialogResult.OK)
{
this.Close();
}
|
Class Form 1
|
|||||
Variable Komponen
|
Event
|
Source Code
|
|||
btnLogin
|
Click
|
private void btnLogin_Click(object sender, EventArgs
e)
{
if
(txtUser.Text == "SitiMuliaSari" && txtPW.Text == "pemvis5")
//untuk menampilkan user dan password
{
Form3 go = new
Form3();
go.Show(); //menampilkan form 3
this.Visible = false;
}
else
MessageBox.Show("Nama atau Password salah ! ! !"); //menampilkan
peringatan jika salah menginputkan
nama atau password
}
|
|||
Class Form 3
|
|||||
Nama Komponen
|
Event
|
Source Code
|
|||
btnExit
|
Click
|
private void
btnExit_Click(object sender, EventArgs e) {
DialogResult dr = MessageBox.Show("Anda yakin ingin keluar
?", "Awas!", MessageBoxButtons.OKCancel); if (dr == DialogResult.OK)
//menampilkan peringatan jika ingin keluar
program { this.Close(); //keluar dari
program }
}
|
Siti Mulia Sari Template by Ipietoon Cute Blog Design