Sunday, January 4, 2015

C# GUI Billing Warnet



Kembali lagi bergulat dengan C#. Program GUI yang kali ini ane share yaitu program billing warnet.

Tarif yang ane program disini :
Kurang dari sama dengan 15 detik = 2000
Antara 15 detik sampai 30 detik = 3000
Lebih dari 30 detik = 5000

Selanjutnya bisalah kalian modif sendiri.
Oiya dalam pembuatan form ini harus disertakan dengan toolbox 'timer' seperti gambar berikut :

Interval disetting 100 karena ane mulai dari milidetik. Kalo mo disetting dari detik, ganti aja jadi 1000.



Berikut gambaran formnya :


Dan berikut code listingnya :

Form design by thebigfakesmile
Code listing by thebigfakesmile
Software : Microsoft Visual studio 2010 Express

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 biling
{
    public partial class Form1 : Form
    {
        int jam = 0;
        int menit = 0;
        int detik = 0;
        int milidetik = 0;
        int tarif = 0;

        public Form1()
        {
            InitializeComponent();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            milidetik = milidetik + 1;

            if (milidetik >= 10)
            {
                milidetik = 0;
                detik = detik + 1;
            }

            if (detik >=60)
            {
                detik=0;
                menit = menit + 1;
            }

            if (menit >= 60)
            {
                menit = 0;
                jam = jam + 1;
            }

            if (jam >= 24)
            {
                jam = 0;
            }

            textBox2.Text = jam + " : " + menit + " : " + detik + " : " + milidetik;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            jam = 0;
            menit = 0;
            detik = 0;
            milidetik = 0;
            textBox3.Text = "";
            timer1.Enabled = true;
            timer1.Start();
            textBox2.Enabled = true;
            textBox3.Enabled = true;
        }

        private void button2_Click(object sender, EventArgs e)
        {
            timer1.Stop();
            timer1.Enabled = false;
            
            if (detik < 15 && menit <= 0 && jam <= 0)
            {
                tarif = 2000;
            }
            else if (detik >= 15 && detik <= 30 && menit <= 0 && jam <= 0)
            {
                tarif = 3000;
            }
            else if (detik > 30 || menit >= 0 || jam >= 0)
            {
                tarif = 5000;
            }

            textBox3.Text = " Rp. " + tarif.ToString();
        }
        //Button3(Tentang) Optional. Kalo disertakan berarti bikin form baru//
        private void button3_Click(object sender, EventArgs e)
        {
            Form2 f2 = new Form2();
            f2.Show();
        }
    }
}

Berikut tampilan programnya :

awal running

isi username lalu klik button start

klik button stop





3 comments:

min setelah kita klik button start, waktunya muncul dan berjalan atau hanya akan muncul jika kita klik button stop?

min...cara nyambungin server dan client gmn

Post a Comment