Ejemplo n.º 1
0
        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();
        }