private CompanyClass GetCompany(CustomerInfo customer)
 {
     var company = (from comp in OutletManager.AllCompany()
                    where comp.CompanyNumber == customer.CompanyNo
                    select comp).FirstOrDefault();
     return company;
 }
 public void Save(CustomerInfo customerInfo)
 {
     using (DbManager db = new DbManager())
     {
         try
         {
             if (!string.IsNullOrEmpty(customerInfo.CustomerCode))
             {
                 SaveCustomerReferenceLink(customerInfo.CustomerCode, false);
                 Accessor.Query.Update(db, customerInfo);
             }
             else
             {
                 customerInfo.CustomerCode = GenerateOutletCode();
                 SaveCustomerReferenceLink(customerInfo.CustomerCode, true);
                 Accessor.Query.Insert(db, customerInfo);
             }
         }
         catch (Exception except)
         {
             throw new System.ArgumentException(except.Message);
         }
     }
 }
 public void Delete(CustomerInfo customerInfo)
 {
     using (DbManager db = new DbManager())
     {
         Accessor.Query.Delete(db, customerInfo);
     }
 }