예제 #1
0
 public void deleteEqa(ErrorQa e)
 {
     if (errQa != null)
     {
         errQa.Delete(e);
     }
 }
예제 #2
0
    public void InsertData(string id, string bankName, string libName, bool isError)
    {
        

        ErrorQa tmpQa = errQa.SelectOne<ErrorQa>((errQa) => (errQa.id == id && errQa.bankName == bankName && errQa.libName == libName));
       
        int count = isError ? 1 : -1;
        if (tmpQa != null)
        {
            count += tmpQa.count;
        }
        if (count > 0)
        {
            if (tmpQa != null)
            {
                tmpQa.count = count;
                //errorQaColl.Update(tmpQa);
                updateEqa(tmpQa);
            }
            else
            {
                tmpQa = new ErrorQa(id, count, bankName, libName);
                //errorQaColl.Insert(tmpQa);
                insertEqa(tmpQa);
            }
        }
        else
        {
            if (tmpQa != null)
            {
                //errorQaColl.Delete(tmpQa.id);
                deleteEqa(tmpQa);
            }
        }
    }
예제 #3
0
 public int CompareTo(object obj)
 {
     ErrorQa other = obj as ErrorQa;
     if (other == null) return 1;
     return other.count.CompareTo(count) * -1;
 }
예제 #4
0
 public void updateEqa(ErrorQa e) {
     if (errQa != null) {
         errQa.Update(e);
     }
 }
예제 #5
0
 public void insertEqa(ErrorQa e)
 {
     if (errQa != null) {
         errQa.Insert(e);
     }
 }