Exemple #1
0
        private void backgroundWorker2_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            cbxLoaiXe.SelectedValue = 0;
            drlBienSo.Focus();

            Debug.WriteLine(XeVaoBenInsertRs == 0 ? string.Format("Lỗi: {0}", XeVaoBenInsertRs) : string.Format("ID: {0}", XeVaoBenInsertRs));
            backgroundWorker2.Dispose();
            backgroundWorker4.RunWorkerAsync();
            // binding new item
            if (XeId == 0 && !backgroundWorker1.IsBusy)
            {
                #region Plain solution: Just add new item to exists list without update to server
                var xe = new Xe()
                {
                    BienSo = BienSoStr
                    ,
                    LOAIXE_ID = LoaiXeInt
                };
                XeList.Insert(1, xe);
                XeListStrArray = XeList.Select(x => x.BienSo.ToLower()).ToArray();

                #endregion

                #region Chance to get new list
                //backgroundWorker1.RunWorkerAsync();
                #endregion
            }
        }
Exemple #2
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();
        }
Exemple #3
0
 private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
 {
     XeList         = Wsrv.XeGetAll(string.Empty, 1000).ToList();
     XeListStrArray = XeList.Select(x => x.BienSo).ToArray();
     LoaiXeList     = Wsrv.LoaiXeGetAll().ToList();
 }
Exemple #4
0
 private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
 {
     XeList         = Wsrv.XeVaoBenGetXeRaCong(DonVi_Id).ToList();
     XeListStrArray = XeList.Select(x => x.BienSo).ToArray();
     LoaiXeList     = Wsrv.LoaiXeGetAll().ToList();
 }