public void InspectorDone(string uuid) { foreach (Inspector pInspector in m_pInspectorList) { if (pInspector.UUID.Equals(uuid)) { pInspector.StopTime = (Time.DateTime2DbTime(DateTime.Now).ToString()); pInspector.InspectorState = ((int)STATE.Done).ToString(); PersonLab.getInstance().UpdatePersonState(pInspector.PersonPhone, "0"); _InspectorInfo p = new _InspectorInfo(); p.uuid = uuid; p.stop_time = pInspector.StopTime; p.inpector_state = pInspector.InspectorState; m_pDbHelper.UpdateInspectorDone(p); // m_pInspectorList.Remove(pInspector); } } for (int i = 0; i < m_pInspectorList.Count; i++) { if (m_pInspectorList[i].UUID.Equals(uuid)) { m_pInspectorList.RemoveAt(i); break; } } }
public static PersonLab getInstance() { if (uniqueInstance == null) { lock (padlock) { if (uniqueInstance == null) { uniqueInstance = new PersonLab(); } } } return(uniqueInstance); }
public void AddPersonDoing(string uuid, string phone, string workNumber) { foreach (Inspector pInspector in m_pInspectorList) { if (pInspector.UUID.Equals(uuid)) { Person p = PersonLab.getInstance().GetPerson(phone); pInspector.AddPersonToInspector(p); pInspector.StartTime = (Time.DateTime2DbTime(DateTime.Now).ToString()); PersonLab.getInstance().UpdatePersonState(phone, "1"); pInspector.InspectorState = ((int)STATE.Doing).ToString(); pInspector.WorkNumber = workNumber; UpdateSpectorPersonRecord(uuid); } } }
private InspectorsLab() { ZoneLab.getInstance().InitializingZoneList(); PersonLab.getInstance().InitializingPersonList(); }