/// <summary> /// 从移动者列表中删除雇员 /// </summary> /// <param name="emp">要删除的雇员类</param> private void RemoveList(EmpMoverModel emp) { foreach (EmpMoverModel empm in EmpMoverList) { if (empm.EmpID == emp.EmpID && empm.EmpName == emp.EmpName) { EmpMoverList.Remove(empm); break; } } }
/// <summary> /// 选项卡变化事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tbcControl_SelectedIndexChanged(object sender, EventArgs e) { this.PageIndex = tbcControl.SelectedIndex; EmpMoverList.Clear(); if (PageIndex == 0) { for (int i = 0; i < lsbSelectPeople.Items.Count; i++) { EmpMoverModel emm = new EmpMoverModel(lsbSelectPeople.Items[i].ToString(), lsbSelectPeople.Values[i]); EmpMoverList.Add(emm); } } if (PageIndex == 1) { for (int i = 0; i < lsbBanSelectpeople.Items.Count; i++) { EmpMoverModel emm = new EmpMoverModel(lsbBanSelectpeople.Items[i].ToString(), lsbBanSelectpeople.Values[i]); EmpMoverList.Add(emm); } } }
public void LoadTrace(string Name, string Speed, string StartTime, string EndTime, string FileID) { string[] nameList = null; List <EmpMoverModel> EMModel = new List <EmpMoverModel>(); string json = ""; if (!string.IsNullOrEmpty(Name)) { nameList = Name.Split(new char[] { ',' }); } try { EndTime = Convert.ToDateTime(EndTime).AddDays(1).AddSeconds(-1).ToString("yyyy-MM-dd HH:mm:ss"); for (int i = 0; i < nameList.Count(); i++) { //dt_Person = bll.GetStations(nameList[i], StartTime, EndTime, con); List <string> list = bll.GetRouteInfoByEmpID(nameList[i], StartTime, EndTime, con, FileID); if (list.Count > 4) { EmpMoverModel em = new EmpMoverModel(); em.Route = list[0].Split('|').ToList(); em.Time = list[1].Split('|').ToList(); em.Place = list[2].Split('|').ToList(); em.Station = list[3].Split('|').ToList(); em.Emp = list[4].ToString(); EMModel.Add(em); } } IsoDateTimeConverter timeConverter = new IsoDateTimeConverter { DateTimeFormat = "yyyy-MM-dd HH:mm:ss" }; json = JsonConvert.SerializeObject(EMModel, Newtonsoft.Json.Formatting.Indented, timeConverter); } catch (Exception e) { } Response.Write(json); Response.Flush(); Response.End(); }