static void Main(string[] args) { ICompany company1 = CompanyFactory.GetCompany(Company.Company1); company1.TurnOn(); var company1PersonelList = company1.PersonelList(); company1PersonelList.ForEach(i => Console.Write($"{Environment.NewLine}{i}")); Console.WriteLine(Environment.NewLine); ICompany company2 = CompanyFactory.GetCompany(Company.Company2); company2.TurnOn(); var company2PersonelList = company2.PersonelList(); company2PersonelList.ForEach(i => Console.Write($"{Environment.NewLine}{i}")); Console.WriteLine(Environment.NewLine); ICompany company3 = CompanyFactory.GetCompany(Company.Company3); company3.TurnOn(); var company3PersonelList = company3.PersonelList(); company3PersonelList.ForEach(i => Console.Write($"{Environment.NewLine}{i}")); Console.WriteLine(); Console.ReadLine(); }
static void Main(string[] args) { try { Console.WriteLine("What kind of company do you want a report on?\n"); Console.WriteLine("1 - Software"); Console.WriteLine("2 - Food"); Console.Write("> "); int companyKey = int.Parse(Console.ReadLine()); var company = CompanyFactory.GetCompany(companyKey); company.Description(); } catch (Exception ex) { Console.WriteLine("An error has occurred: " + ex.Message); } Console.ReadKey(); }
/// <summary> /// 取得所有符合条件的Company列表 /// </summary> /// <param name="auth"></param> /// <returns></returns> public static List <Company> GetCompany(AuthCompany auth) { try { List <Company> lstCompany = factory.GetCompany(auth); if (lstCompany == null) { throw new Exception("DAL.SalesOrder.CompanyFactory.GetCompany()==null"); } return(lstCompany); } catch (Exception ex) { LogHelper.WriteLog(new Log() { message = ex.Message }, "GetCompany"); return(null); } }