728x90 AdSpace

Latest News
Sunday, May 6, 2018

Lập Trình Trực Quan- Bài 14: Chương Trình Bán Vé Xe Buýt (có ListView)

Đề: thiết kế giao diện như hình sau

Lưu ý: Phần code trong bài chưa có mục của pictureBox




Yêu cầu


Code xử lý:

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 WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {

            if (ten.Text == "")
            {
                MessageBox.Show("bạn cần nhập tên", "thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);

            }

            else if (diachi.Text == "")
            {
                MessageBox.Show("bạn cần nhập địa chỉ", "thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);

            }
            else if (soluong.Text == "")
            {
                MessageBox.Show("bạn cần nhập số lượng", "thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);

            }

            else if (gia.Text == "")
            {
                MessageBox.Show("bạn cần nhập giá", "thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);

            }
            else if (truonghoc.Checked == false && donvi.Checked == false)
            {
                MessageBox.Show("bạn cần chọn một trong 2", "thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {


                int soluong1, dongia;
                double thanhtien1;
                double giamgia1 = 0;
                double thuevat;
                double tong1;
                soluong1 = Convert.ToInt32(soluong.Text);
                dongia = Convert.ToInt32(gia.Text);
                thanhtien1 = soluong1 * dongia;
                thanhtien.Text = thanhtien1.ToString();
                thuevat = 0.1 * thanhtien1;
                thue.Text = thuevat.ToString();
                if (truonghoc.Checked == true)
                {
                    if (soluong1 >= 100)
                    {
                        giamgia1 = 0.05 * thanhtien1;
                        giamgia.Text = giamgia1.ToString();

                    }
                    else if (soluong1 >= 50)
                    {
                        giamgia1 = thanhtien1 * 0.03;
                        giamgia.Text = giamgia1.ToString();
                    }
                    else
                    {

                        giamgia1 = 0;
                        giamgia.Text = giamgia1.ToString();
                    }

                }

                if (donvi.Checked == true)
                {
                    if (soluong1 >= 100)
                    {
                        giamgia1 = 0.1 * thanhtien1;
                        giamgia.Text = giamgia1.ToString();
                    }
                    else if (soluong1 >= 50)
                    {
                        giamgia1 = thanhtien1 * 0.05;
                        giamgia.Text = giamgia1.ToString();
                    }
                    else
                    {
                        giamgia1 = 0;
                        giamgia.Text = giamgia1.ToString();
                    }


                }

                tong1 = (thanhtien1 + thuevat) - giamgia1;
                tong.Text = tong1.ToString();
            }
         
        }

        private void truonghoc_CheckedChanged(object sender, EventArgs e)
        {

        }

        private void donvi_CheckedChanged(object sender, EventArgs e)
        {

        }

        private void button2_Click(object sender, EventArgs e)
        {
            ListViewItem choi = new ListViewItem();
            choi.Text=ten.Text;
            choi.SubItems.Add(soluong.Text);
            choi.SubItems.Add(thanhtien.Text);
            choi.SubItems.Add(tong.Text);
            ds1.Items.Add(choi);
        }

        private void button3_Click(object sender, EventArgs e)
        {
            DialogResult thongbao;
            thongbao = (MessageBox.Show("bạn có muốn thoát", "chú ý", MessageBoxButtons.YesNo, MessageBoxIcon.Warning));
            if (thongbao == DialogResult.Yes)
            {
                Application.Exit();
            }
        }

        private void button4_Click(object sender, EventArgs e)
        {
            ten.Text = "";
            diachi.Text = "";
            truonghoc.Checked =false;
            donvi.Checked =false;

            soluong.Text = "";
            gia.Text = "";
            thanhtien.Text = "";
            thue.Text = "";
            giamgia.Text = "";
            tong.Text = "";

         
         
        }

   
    }
}

  • Blogger Comments
  • Facebook Comments

0 comments:

Post a Comment

Item Reviewed: Lập Trình Trực Quan- Bài 14: Chương Trình Bán Vé Xe Buýt (có ListView) Rating: 5 Reviewed By: Genm