Пример #1
0
        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;
                }
            }
        }
Пример #2
0
 public static PersonLab getInstance()
 {
     if (uniqueInstance == null)
     {
         lock (padlock)
         {
             if (uniqueInstance == null)
             {
                 uniqueInstance = new PersonLab();
             }
         }
     }
     return(uniqueInstance);
 }
Пример #3
0
 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);
         }
     }
 }
Пример #4
0
 private InspectorsLab()
 {
     ZoneLab.getInstance().InitializingZoneList();
     PersonLab.getInstance().InitializingPersonList();
 }