Wednesday, January 7, 2015

Program Transaksi Baju C#


Ketentuan form :
1. Harga T-Shirt :
    Hammer
    Ukuran S harga 70000, M = 80000, L = 90000
    C59
    Ukuran S harga 65000, M = 75000, L = 85000
    Polo
    Ukuran S harga 50000, M = 60000, L = 70000
2. Input nomor transaksi
3. Pilih merk baju lalu pilih ukuran, harga akan muncul dan kursor berada pada textbox jumlah beli.
4. Input jumlah beli lalu enter. Ketika enter ditekan maka total bayar akan tampil dan kursor berada pada textbox uang bayar. total bayar = harga*jumlah beli
5. Jika uang bayar yang diinput (lalu enter) kurang dari total bayar maka akan tampil messagebox :
6. Jika button tutup diklik maka akan tampil messagebox. Jika yes maka form menutup (keluar), jika No maka akan kembali ke form awal

Tampilan form utama :

properties pada form utama :

Toolbox
Text
Name
Form1
BAJU
Baju
Label1
BAJU MURAH MERIAH
labelBaju
Label2
No Transaksi
labelNoTrans
Label3
Merk Baju
labelMerkBaju
Label4
Ukuran Baju
labelUkuranBaju
Label5
Harga
labelHarga
Label6
Jumlah Beli
labelJumlahBeli
Label7
Total Bayar
labelTotalBayar
Label8
Uang Bayar
labelUangBayar
Label9
Uang Kembali
labelUangKembali
TextBox1
textNoTrans
TextBox2

textHarga
TextBox3

textJumlahBeli
TextBox4

textTotalBayar
TextBox5

textUangBayar
TextBox6

textUangKembali
comboBox1

comboMerkBaju
RadioButton1
S
radioUkuranS
RadioButton2
M
radioUkuranM
RadioButton3
L
radioUkuranL
Button1
Bersih
buttonBersih
Button2
Tutup
buttonTutup
GrupBox1
Data Baju
groupBoxDataBaju

Penambahan item pada comboBox

Klik Items pada properties comboBox
 
Lalu ketik item (perbaris satu item)

Events Click dan KeyPress
Agar harga tampil setelah mengklik Ukuran Baju (radioButton) maka Action Click pada Events (tanda petir) tiap radioButton disetting pada : comboMerkBaju_SelectedIndexChanged

Lalu untuk melakukan proses dengan cara menekan tombol Enter pada keyboard perlu pengaturan KeyPress pada Events.
Agar Total Bayar tampil setelah menginput Jumlah Beli maka pengaturan KeyPress pada Events textJumlahBeli (textBox3) yaitu dengan memilih : textJumlahBeli_KeyPress

Kemudian agar Uang Kembali tampil setelah menginput Uang Bayar maka pengaturan KeyPress pada Events textUangBayar (textBox5) yaitu dengan memilih : textUangBayar_KeyPress

 


 Tampilan running program :







Videonya :


LISTING CODINGNYA :

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;

namespace BAJU_MURAH_MERIAH
{
    public partial class Baju : Form
    {
        int harga;

        public Baju()
        {
            InitializeComponent();
        }

        private void Baju_Load(object sender, EventArgs e)
        {
            textNoTrans.Select();
        }

        private void comboMerkBaju_SelectedIndexChanged(object sender, EventArgs e)
        {
            textHarga.Focus();

            if (comboMerkBaju.Text == "Hammer")
            {
                if (radioUkuranS.Checked)
                {
                    harga = 70000;
                    textHarga.Text = harga.ToString();
                    textJumlahBeli.Focus();
                }
                else if (radioUkuranM.Checked)
                {
                    harga = 80000;
                    textHarga.Text = harga.ToString();
                    textJumlahBeli.Focus();
                }
                else if (radioUkuranL.Checked)
                {
                    harga = 90000;
                    textHarga.Text = harga.ToString();
                    textJumlahBeli.Focus();
                }
            }

            else if (comboMerkBaju.Text == "C59")
            {
                if (radioUkuranS.Checked)
                {
                    harga = 65000;
                    textHarga.Text = harga.ToString();
                    textJumlahBeli.Focus();
                }
                else if (radioUkuranM.Checked)
                {
                    harga = 75000;
                    textHarga.Text = harga.ToString();
                    textJumlahBeli.Focus();
                }
                else if (radioUkuranL.Checked)
                {
                    harga = 85000;
                    textHarga.Text = harga.ToString();
                    textJumlahBeli.Focus();
                }
            }

            else if (comboMerkBaju.Text == "Polo")
            {
                if (radioUkuranS.Checked)
                {
                    harga = 50000;
                    textHarga.Text = harga.ToString();
                    textJumlahBeli.Focus();
                }
                else if (radioUkuranM.Checked)
                {
                    harga = 60000;
                    textHarga.Text = harga.ToString();
                    textJumlahBeli.Focus();
                }
                else if (radioUkuranL.Checked)
                {
                    harga = 70000;
                    textHarga.Text = harga.ToString();
                    textJumlahBeli.Focus();
                }
            }
        }

        private void textJumlahBeli_KeyPress(object sender, KeyPressEventArgs e)
        {
            char keychar = e.KeyChar;
            if (keychar == 13)
            {
                textTotalBayar.Text = Convert.ToString(Convert.ToDouble(textHarga.Text) * Convert.ToDouble(textJumlahBeli.Text));
                textUangBayar.Focus();
            }
        }

        private void textUangBayar_KeyPress(object sender, KeyPressEventArgs e)
        {
            double kembali;
            string bayar, total;

            bayar = textUangBayar.Text;
            total = textTotalBayar.Text;

            char keychar = e.KeyChar;
            if (keychar == 13)
            {
                if (Convert.ToDouble(bayar) < Convert.ToDouble(total))
                {
                    MessageBox.Show("Uangnya Kurang !", "Kesalahan", MessageBoxButtons.OK);
                    textUangBayar.Clear();
                }
                else if (Convert.ToDouble(bayar) >= Convert.ToDouble(total))
                {
                    kembali = Convert.ToDouble(bayar) - Convert.ToDouble(total);
                    textUangKembali.Text = kembali.ToString();
                    buttonTutup.Focus();
                }
            }
        }

        private void buttonBersih_Click(object sender, EventArgs e)
        {
            textNoTrans.Clear();
            textHarga.Clear();
            textJumlahBeli.Clear();
            textTotalBayar.Clear();
            textUangBayar.Clear();
            textUangKembali.Clear();
            textNoTrans.Focus();
            comboMerkBaju.ResetText();
            radioUkuranS.Checked = false;
            radioUkuranM.Checked = false;
            radioUkuranL.Checked = false;
        }

        private void buttonTutup_Click(object sender, EventArgs e)
        {
            DialogResult a = MessageBox.Show("Yakin akan keluar ?", "Tanya", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (a == DialogResult.Yes)
            {
                this.Close();
            }
        }
    }
}

Teamwork by The Cengers Inside

neh yang males bikin DOWNLOAD 
(Visual Studio 2012 recomended)



5 comments:

gan cara melihat designernya sama codenya gimana gan soalnya di saya tidak muncul gan ?

ada contoh menggunakan procedure dan function ga ?

WEB NYA KEREN ANJER :V
CODING DITEMANI WINAMP :V
KITA SAMA ;D

Klo mau cari refrensi , mampir ke web gw ya : www.hyakuya-team.cf

Post a Comment