Exemple #1
0
        private void drlBienSo_TextChanged(object sender, EventArgs e)
        {
            var term = drlBienSo.Text;

            Debug.WriteLine(term);
            if (term.Length == 0 || term.Length > 20)
            {
                term = "";
            }
            #region binding
            var list = string.IsNullOrEmpty(term)
                           ? XeListStrArray
                           : XeListStrArray.Where(x => x.ToLower().Contains(term.ToLower())).ToArray();

            if (list == null || !list.Any())
            {
                drlBienSo.DroppedDown = false;
                return;
            }
            drlBienSo.Items.Clear();
            foreach (var s in list)
            {
                drlBienSo.Items.Add(s);
            }
            drlBienSo.Select(term.Length, 1);
            drlBienSo.DroppedDown = true;
            #endregion
            Debug.WriteLine(term);
            if (term.Length == 0)
            {
                return;
            }
            var item = XeList.FirstOrDefault(x => x.BienSo.ToLower() == term.ToLower());
            XeId = 0;
            if (item == null)
            {
                return;
            }
            Console.WriteLine(item.BienSo);
            cbxLoaiXe.SelectedValue = item.LOAIXE_ID;
            XeId = item.ID;
            if (!item.XeVangLai)
            {
                txtTien.Text = string.Empty;
                return;
            }
            var loaiXe = LoaiXeList.FirstOrDefault(x => x.ID == item.LOAIXE_ID);
            if (loaiXe != null)
            {
                txtTien.Text = loaiXe.MucThu.TienVietNam();
            }
        }
Exemple #2
0
        private void drlBienSo_TextChanged(object sender, EventArgs e)
        {
            var term = drlBienSo.Text;

            PopulateResult(term);

            if (term.Length == 0)
            {
                return;
            }
            var item = XeList.FirstOrDefault(x => x.BienSo.ToLower() == term.ToLower());

            #region reset value
            XvbId             = 0;
            lblTrangThai.Text = string.Empty;
            txtTien.Text      = string.Empty;
            txtGioVao.Text    = string.Empty;
            Tien = 0;
            #endregion
            if (item == null)
            {
                return;
            }
            XvbId          = item.ID;
            txtGioVao.Text = item.NgayVao.ToString("HH:mm dd/MM/yyyy");
            if (item.Loai != 200)
            {
                txtTien.Text      = item.Tien.TienVietNam();
                lblTrangThai.Text = item.Loai == 0 ? "Xe vãng lai" : "Xe vào trả khách";
                Tien = item.Tien;
            }
            else
            {
                lblTrangThai.Text = "Xe đã cấp lệnh";
            }


            var loaiXe = LoaiXeList.FirstOrDefault(x => x.ID == item.LOAIXE_ID);
            if (loaiXe == null)
            {
                return;
            }
        }
Exemple #3
0
        private void backgroundWorker2_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            DoanhThu    += Tien;
            lblTien.Text = DoanhThu.TienVietNam();
            var removedItem = XeList.FirstOrDefault(x => x.ID == XvbId);

            if (removedItem != null)
            {
                XeList.Remove(removedItem);
                XeListStrArray = XeList.Select(x => x.BienSo.ToLower()).ToArray();
            }
            drlBienSo.Text  = "";
            txtTien.Text    = "";
            txtGioVao.Text  = "";
            XvbId           = 0;
            Tien            = 0;
            picBienSo.Image = null;
            if (!backgroundWorker1.IsBusy)
            {
                backgroundWorker1.RunWorkerAsync();
            }
            backgroundWorker2.Dispose();
        }