Date Controls và Time Controls




Workshop 1:
Giao diện

+ Product Name sử dụng ComboBox và có event SelectedValueChanged dựa trên các điều kiện như nếu Product Name được chọn là Hard Disk thì Rate sẽ là 3600... (tương tự đối với các Product Name khác)
+ Button Calculate có event Click với đoạn code tính toán và validate xem các ô tương ứng đã được điền chưa:
if (txtOrderNo.Text == "")
            {
                MessageBox.Show("Please enter the order number.", "Purchase Order", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtOrderNo.Focus();
            }
            else if (dtpOrderDate.Value.ToShortDateString() != DateTime.Today.ToShortDateString())
            {
                MessageBox.Show("Please select today's date.", "Purchase Order", MessageBoxButtons.OK, MessageBoxIcon.Error);
                dtpOrderDate.Focus();
            }
            else if (txtName.Text == "")
            {
                MessageBox.Show("Please enter customer name.", "Purchase Order", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtName.Focus();
            }
            else if (cbProductName.Text == "")
            {
                MessageBox.Show("Please select the product.", "Purchase Order", MessageBoxButtons.OK,
                    MessageBoxIcon.Error);
                cbProductName.Focus();
            }
            else if (txtQuantity.Text == "")
            {
                MessageBox.Show("Please enter quantity.", "Purchase Order", MessageBoxButtons.OK,
                    MessageBoxIcon.Error);
                txtQuantity.Focus();
            }
            else
            {
                rate = Convert.ToDouble(txtRate.Text);
                totalAmount = rate * quantity;
                txtTotalAmount.Text = totalAmount.ToString();
                btReport.Enabled = true;
            }
+Button Report với event Click:

Link download: http://www.mediafire.com/download/7u7etn5s4e97zac/InventorySystem.rar

Workshop 2:
Giao diện

+ Kéo component Timer vào Form
+ Button Start có event Click, sử dụng method Start() của lớp Timer. Sau đó set thuộc tính Enabled của button Start thành false và của Stop thành true.
+ Button Stopcó event Click, sử dụng method Stop() của lớp Timer. Sau đó set thuộc tính Enabled của button Start thành true và của Stop thành false.

Link download: http://www.mediafire.com/download/6x87gsyrd7gcx3z/DigitalWatch.rar
Practice Assignment
Giao diện

+ Form có event Load như sau: 
            lbTime.Text = DateTime.Now.ToLongTimeString();
            tNow.Start(); (tNow là 1 instance của lớp Timer)
+ Button Submit có event Click như sau: 
 if (txtName.Text == "")
            {
                MessageBox.Show("Please enter Student Name.","Students Attendance", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtName.Focus();
            }
            else if (nudRollNo.Value == 0)
            {
                MessageBox.Show("Students Roll Number must be greater than 0", "Students Attendance", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (dtpDate.Value.ToShortDateString() != DateTime.Today.ToShortDateString())
            {
                MessageBox.Show("Please select today date.", "Students Attendance", MessageBoxButtons.OK, MessageBoxIcon.Error);
                dtpDate.Focus();
            }
            else if (rbPre.Checked == false && rbAb.Checked == false)
            {
                 MessageBox.Show("Please choose Attendance.","Students Attendance", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                MessageBox.Show("The attendance for the day has been registered successfully for " + txtName.Text + " in " + dtpDate.Text + " at " + lbTime.Text, "Students Attendance", MessageBoxButtons.OK, MessageBoxIcon.Information);
                nudRollNo.Value = 0;
                txtName.Text = "";
                rbAb.Checked = false;
                rbPre.Checked = false;
            }

+ Attendence sử dụng GroupRadioBox chỉ chọn được 1 trong 2 giá trị.
+ Button Exit có event Click với method Close();

Link download: http://www.mediafire.com/download/ajew1eeejhncdq0/Students_Attendance.rar

0 nhận xét:

Đăng nhận xét

 
Copyright © Pha Quế Domination