private void timer3_Tick(object sender, EventArgs e) { string id_sp = null; string makh = null; if (tbtenkh.Text != string.Empty && tbtengame.Text != string.Empty) { foreach (var item in dsGame) { if (item.TenGame.ToLower().Equals(tbtengame.Text.ToLower())) { id_sp = item.IDGame; } } foreach (var item in dsAll) { if (item.HoTen.ToLower().Equals(tbtenkh.Text.ToLower())) { makh = item.IDKhach; } } if (id_sp == null || makh == null) { if (makh == null) { lbtenkh.Text = "- Không tồn tại khách hàng"; lbtenkh.ForeColor = Color.FromArgb(240, 71, 71); tenkhlb.ForeColor = Color.FromArgb(240, 71, 71); PaintEventArgs eventArgs = new PaintEventArgs(tenkh.CreateGraphics(), tenkh.ClientRectangle); VeBorder(tenkh, eventArgs, 240, 71, 71); tbTieuDeDontHandle = true; } if (id_sp == null) { lbtengame.Text = "- Không tồn tại sản phẩm"; tengamelb.ForeColor = Color.FromArgb(240, 71, 71); PaintEventArgs eventArgs = new PaintEventArgs(tengame.CreateGraphics(), tengame.ClientRectangle); VeBorder(tengame, eventArgs, 240, 71, 71); tbPhienBanDontHandle = true; } } else { string id_hd = MaHD; string gia = tbgia.Text; string date = $"{tbnam.Text}/{tbthang.Text}/{tbngay.Text}"; int rs = Controller.CapNhatBill(id_hd, makh, id_sp, gia, date); ShowKQ(rs); } } else { if (tbtenkh.Text == string.Empty) { lbtenkh.Text = "- Mục này không thể bỏ trống"; lbtenkh.ForeColor = Color.FromArgb(240, 71, 71); tenkhlb.ForeColor = Color.FromArgb(240, 71, 71); PaintEventArgs eventArgs = new PaintEventArgs(tenkh.CreateGraphics(), tenkh.ClientRectangle); VeBorder(tenkh, eventArgs, 240, 71, 71); tbTieuDeDontHandle = true; } if (tbtengame.Text == string.Empty) { lbtengame.Text = "- Mục này không thể bỏ trống"; tengamelb.ForeColor = Color.FromArgb(240, 71, 71); PaintEventArgs eventArgs = new PaintEventArgs(tengame.CreateGraphics(), tengame.ClientRectangle); VeBorder(tengame, eventArgs, 240, 71, 71); tbPhienBanDontHandle = true; } } timer3.Stop(); }