public static void ClearAllDic()
 {
     try
     {
         DicArea.Clear();
         DicConnection.Clear();
         DicConnectionStatus.Clear();
         DicConnectionType.Clear();
         DicContract.Clear();
         DicContractStatus.Clear();
         DicCustomer.Clear();
         DicCustomerFeedback.Clear();
         DicDetailImportReceipt.Clear();
         DicDevice.Clear();
         DicDeviceType.Clear();
         DicEmployee.Clear();
         DicFee.Clear();
         DicImage.Clear();
         DicImportReceipt.Clear();
         DicManufacturer.Clear();
         DicPayment.Clear();
         DicPaymentFee.Clear();
         DicProvider.Clear();
         DicServiceForm.Clear();
         DicServiceFormStatus.Clear();
         DicServicePack.Clear();
         DicServicePackFee.Clear();
         DicStore.Clear();
     }
     catch (Exception ex) { LogTo.Error(ex.ToString()); }
 }
 public static bool IsExistDetailImportReceipt(DetailImportReceiptKeys detailImportReceiptKeys)
 {
     if (DicDetailImportReceipt.ContainsKey(detailImportReceiptKeys))
     {
         return(true);
     }
     return(false);
 }
 public static DetailImportReceipt GetDetailImportReceipt(DetailImportReceiptKeys detailImportReceiptKeys)
 {
     if (DicDetailImportReceipt.ContainsKey(detailImportReceiptKeys))
     {
         return(DicDetailImportReceipt[detailImportReceiptKeys].Clone() as DetailImportReceipt);
     }
     LogTo.Error("Not get DetailImportReceipt by detailImportReceiptKeys = " + detailImportReceiptKeys);
     return(null);
 }
        internal static void RemoveMemory(DetailImportReceipt objectValue)
        {
            var key = new DetailImportReceiptKeys
            {
                IdDevice        = objectValue.IdDevice,
                IdImportReceipt = objectValue.IdImportReceipt
            };

            if (DicDetailImportReceipt.ContainsKey(key))
            {
                DicDetailImportReceipt.Remove(key);
            }
        }
 public static List <DetailImportReceipt> GetAllDetailImportReceipt()
 {
     return(DicDetailImportReceipt.Select(obj => obj.Value.Clone() as DetailImportReceipt).ToList());
 }