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"); } }