예제 #1
0
        private void AddCampBtn_MouseDown(object sender, MouseButtonEventArgs e)
        {
            Random rand = new Random();

            if (CampId == 0)
            {
                CampId = rand.Next(100, 999);
            }
            string[]           tmpnameid          = TemplatesTb.Text.Split(new string[] { "XX" }, StringSplitOptions.None);
            string             test               = tmpnameid[0];
            CampaignManagement campaignManagement = new CampaignManagement(UserId, CampDate.DisplayDate, CampaignNameTb.Text, CampId, CampaignDtlsTb.Text, "Active", ListTb.Text, SubjectTb.Text, SenderMailtb.Text, Convert.ToInt32(tmpnameid[0]), tmpnameid[1]);

            campaignManagement.ProcessSuccess += Success;
            campaignManagement.ProcessFail    += Failed;
            if (AddCampBtn.DisplayText != "Update")
            {
                campaignManagement.Add();
            }
            else
            {
                campaignManagement.Update();
            }
        }
예제 #2
0
        static void Main(string[] args)
        {
            //Oyuncular oluşturuldu ve mernis kontrolü yapılıp eklendi.
            //isim,soyisim,doğumyılı,tcNo doğru girildiğinde çalışıyor.
            User user1 = new User
            {
                firstName = "Elife",
                lastName = "Avcı",
                tcNo=10426,
                birthDateYear=1970,
                
            };
            UserManagement userManagement=new UserManagement(new UserCheckManager());

            User user2 = new User
            {
                firstName = "Feyzi",
                lastName = "Avcı",
                tcNo=10664,
                birthDateYear=1973
            };
            userManagement.Add(user1);
            userManagement.Add(user2);


            //Oyunlar oluşturuldu.Ekleme,silme ve güncelleme işlemleri yapıldı.
            Game game1 = new Game
            {
                gameName="Need For Speed",
                price=199
            };
            Game game2 = new Game 
            {
                gameName = "GTA5",
                price = 349
            };

            GameManagement gameManagement = new GameManagement();
            gameManagement.Add(game1);
            gameManagement.Add(game2);
            gameManagement.Update(game1);
            gameManagement.Delete(game2);

            //Kampanyalar oluşturuldu.Ekleme,silme, güncelleme işlemleri yapıldı.
            Campaign campaign1 = new Campaign {
                campaignName = "Büyük Fırsat",
                campaignDisc = 80,
            };
            Campaign campaign2 = new Campaign {
                campaignName = "Yüzde Elli",
                campaignDisc = 50,
            };

            CampaignManagement campaignManagent = new CampaignManagement();
            campaignManagent.Add(campaign1);
            campaignManagent.Add(campaign2);
            gameManagement.Update(campaign2);
            gameManagement.Delete(campaign1);

            //Satışları yapılan oyunlar ve satışa ait bilgiler yazdırıldı.
            Sale sales1 = new Sale() 
            {
                game = game1,
                user = user2   
            };

            Sale sales2 = new Sale() {
                game = game2,
                user = user1
            };
            SalesManager salesManager = new SalesManager();
            salesManager.SaleGame(sales1);
            salesManager.CampaignSales(campaign2, sales1);
            salesManager.SaleGame(sales2);
            salesManager.CampaignSales(campaign1, sales2);

            Console.ReadKey();

            
        }