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)); } }
// 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); } }