コード例 #1
0
 public void ViewListXe(KieuMatLienLac viewType, List <KiemSoatXeLienLac> ListOfXe)
 {
     if (viewType == KieuMatLienLac.XeMatLienLac)
     {
         ViewDSXe(viewType, SapXepXeMatLienLac(GetDSXeMatLienLac(ListOfXe)));
     }
     else if (viewType == KieuMatLienLac.XeXinNghi)
     {
         ViewDSXe(viewType, GetDSXeXinNghi(ListOfXe));
     }
     else if (viewType == KieuMatLienLac.XeDiSanBay)
     {
         ViewDSXe(viewType, GetDSXeDiSanBay(ListOfXe));
     }
     else if (viewType == KieuMatLienLac.XeDiDuongDai)
     {
         ViewDSXe(viewType, GetDSXeDiDuongDai(ListOfXe));
     }
 }
コード例 #2
0
        //        Location[1,1] = 5,5   [1,2] = 65,5
        //                  [2,1] = 5,45	[2,2] = 65,45

        //dx = 60
        //dy = 40
        private void ViewDSXe(KieuMatLienLac viewType, List <KiemSoatXeLienLac> ListOfXe)
        {
            try
            {
                int xStart        = 5;
                int yStart        = 5;
                int dx            = 60;
                int dy            = 40;
                int iX            = 1;
                int iY            = 1;
                int iXeMatLienLac = 0;
                this.panel.Controls.Clear(); // xoa cac xe hien tai
                if (ListOfXe != null)
                {
                    foreach (KiemSoatXeLienLac objKSXe in ListOfXe)
                    {
                        XeLienLacControl ctrlXe = new XeLienLacControl();
                        ctrlXe.SetXeKSLienLac(objKSXe);

                        ctrlXe.OnXeLienLacChangeHandler += new XeLienLacControl.XeLienLacChangeHandler(ctrlXe_OnXeLienLacChangeHandler);

                        ctrlXe.Location = new Point((iX - 1) * dx + xStart, (iY - 1) * 50 + yStart);
                        this.panel.Controls.Add(ctrlXe);
                        if (iX < 9)
                        {
                            iX = iX + 1;
                        }
                        else
                        {
                            iX = 1;
                            iY = iY + 1;
                        }
                        if (objKSXe.IsMatLienLac)
                        {
                            iXeMatLienLac++;
                        }
                    }

                    if (viewType == KieuMatLienLac.XeMatLienLac)
                    {
                        this.ground.Text = " Danh sách xe mất liên lạc [" + ListOfXe.Count.ToString() + "]";
                    }
                    else if (viewType == KieuMatLienLac.XeXinNghi)
                    {
                        this.ground.Text = " Danh sách xe xin nghỉ [" + iXeMatLienLac.ToString() + "/" + ListOfXe.Count.ToString() + "]";
                    }
                    else if (viewType == KieuMatLienLac.XeDiSanBay)
                    {
                        this.ground.Text = " Danh sách xe đi sân bay [" + iXeMatLienLac.ToString() + "/" + ListOfXe.Count.ToString() + "]";
                    }
                    else if (viewType == KieuMatLienLac.XeDiDuongDai)
                    {
                        this.ground.Text = " Danh sách xe đi đường dài [" + iXeMatLienLac.ToString() + "/" + ListOfXe.Count.ToString() + "]";
                    }
                }
            }
            catch (Exception ex)
            {
                ////  LogError.WriteLog(" Loi view dach sach xe kiem soat ", ex);
            }
        }