Beispiel #1
0
        private void btnBillStatus_Click(object sender, EventArgs e)
        {
            if (lvBill.SelectedItems.Count == 0)
            {
                MessageBox.Show("Vui lòng chọn một trường");
                return;
            }

            string name    = txtBillName.Text;
            string address = txtBillAddress.Text;
            string phone   = txtBillPhone.Text;

            if (String.IsNullOrWhiteSpace(name))
            {
                MessageBox.Show("Vui lòng nhập tên");
                return;
            }

            if (String.IsNullOrWhiteSpace(address))
            {
                MessageBox.Show("Vui lòng nhập địa chỉ");
            }

            if (!Regex.IsMatch(phone, @"^([\+]?33[-]?|[0])?[1-9][0-9]{8}$"))
            {
                MessageBox.Show("Số điện thoại không hợp lệ");
                return;
            }

            int        oldid      = (lvBill.SelectedItems[0].Tag as Bill).ID;
            BillStatus billStatus = BillStatus.Unprocessed;

            if (radBillUnprocessed.Checked)
            {
                billStatus = BillStatus.Unprocessed;
            }
            else if (radBillProccessing.Checked)
            {
                billStatus = BillStatus.Processing;
            }
            else if (radBillShipping.Checked)
            {
                billStatus = BillStatus.Shipping;
            }
            else if (radBillDone.Checked)
            {
                billStatus = BillStatus.Done;
            }
            else if (radBillCancel.Checked)
            {
                billStatus = BillStatus.Cancel;
            }

            Bill bill = new Bill
            {
                Name    = name,
                Address = address,
                Phone   = phone,
                Status  = billStatus,
            };

            if (billBUS.Edit(oldid, bill))
            {
                MessageBox.Show("Thành công");
                ShowAllBill();
            }
            else
            {
                MessageBox.Show("Thất bại");
            }
        }