Exemple #1
0
        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();
        }
Exemple #2
0
        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);
     }
 }