Exemple #1
0
        static void Main()
        {
            Console.OutputEncoding = Encoding.UTF8;
            SellController sellController = new SellController();

            sellController.SellCar(new Car()
            {   //Строительная, 13 600 кг, 2830.0 мм/7620.0 мм/2590.0 мм, Гусеничный экскаватор Cat 313D2 L, 2018, 5 000 000 руб, Удлиненная стрела, США, 06/26/2020, Иванов Иван Иванович
                Model            = "Ford Focus II",
                IssueYear        = 2008,
                Price            = "275 000 руб",
                Equipment        = "Хэтчбек 5 дв.",
                ProducingCountry = "Россия",
                SaleDate         = DateTime.Now,
                Buyer            = "Иванов Иван Иванович"
            });
            sellController.SellCar(new SportCar()
            {
                Seconds            = "5",
                EngineDisplacement = "5 литров",
                Power            = "200 лошадиных сил",
                Model            = "Ford Focus III",
                IssueYear        = 2007,
                Price            = "245 000 руб",
                Equipment        = "Хэтчбек 5 дв.",
                ProducingCountry = "Россия",
                SaleDate         = DateTime.Now,
                Buyer            = "Иванов Иван Иванович"
            });
            sellController.SellCar(new UsedCar()
            {
                SafetyDegree     = "Не битая",
                Owner            = "Петров Петр Петрович",
                Mileage          = "100 000 км",
                Model            = "Ford Focus I",
                IssueYear        = 2009,
                Price            = "300 000 руб",
                Equipment        = "Хэтчбек 5 дв.",
                ProducingCountry = "Россия",
                SaleDate         = DateTime.Now,
                Buyer            = "Иванов Иван Иванович"
            });

            sellController.PrintList();

            Console.WriteLine("--------------------------------");
            sellController.ModelOrderByAscending();
            sellController.PrintList();

            Console.WriteLine("--------------------------------");
            sellController.ModelOrderByDescending();
            sellController.PrintList();

            Console.WriteLine("--------------------------------");
            sellController.PriceOrderByAscending();
            sellController.PrintList();

            Console.WriteLine("--------------------------------");
            sellController.PriceOrderByDescending();
            sellController.PrintList();
        }
Exemple #2
0
 public UnionController(RandData rand)
 {
     this.rand  = rand;
     carHandle  = new CarController(rand);
     custHandle = new CustController(rand);
     sellHandle = new SellController(rand);
 }
        public void Update_Test()
        {
            ISellRepo      BookData = new SellRepo(db);
            SellController obj      = new SellController(BookData);
            var            data     = obj.Put(1, 50);
            var            okResult = data as OkObjectResult;

            Assert.AreEqual(200, okResult.StatusCode);
        }
Exemple #4
0
    private void Start()
    {
        _image          = GetComponent <Image>();
        _sellController = FindObjectOfType <SellController>();
        var chance = Random.Range(0, 100);

        if (chance > 50)
        {
            GameObject    itemObj       = SpriteStorage.instance.item;
            InventoryItem inventoryItem = Instantiate(itemObj, itemObj.transform.parent, false).GetComponent <InventoryItem>();
            inventoryItem.transform.position = transform.position;
            inventoryItem.SetParent(this);
            _image.sprite = SpriteStorage.instance.GetSellSprite(SpriteStorage.SellType.Full);
        }
    }
Exemple #5
0
        public void Sell_BuyCar_WorksCorrectly()
        {
            repo = new CarRepository();
            repo.Add(new Car("Test", "Test", 10, new Car.CarID(3001), "/img/Merc.jpg", true, false, "Автосалон"));
            // Arrange
            var controller = new SellController(repo, app);

            // Act
            var result = controller.BuyCar(3001, "*****@*****.**");

            // Assert
            var car = repo.GetAll().Where(c => c.ID.IDValue == 3001).ToArray()[0];

            Assert.True(car.IsSold);
            Assert.Equal("*****@*****.**", car.Owner);
        }
Exemple #6
0
        static void Main()
        {
            Console.OutputEncoding = Encoding.UTF8;

            SellController sellController = new SellController();
            Car            car            = new Car()
            {
                Model            = "Ford Focus II",
                IssueYear        = 2007,
                Price            = "245 000 руб",
                Equipment        = "Хэтчбек 5 дв.",
                ProducingCountry = "Россия",
                SaleDate         = DateTime.Now,
                Buyer            = "Иванов Иван Иванович"
            };
            Car car1 = new SportCar()
            {
                Seconds            = "5",
                EngineDisplacement = "5 литров",
                Power            = "200 лошадиных сил",
                Model            = "Ford Focus II",
                IssueYear        = 2007,
                Price            = "245 000 руб",
                Equipment        = "Хэтчбек 5 дв.",
                ProducingCountry = "Россия",
                SaleDate         = DateTime.Now,
                Buyer            = "Иванов Иван Иванович"
            };
            Car car2 = new UsedCar()
            {
                SafetyDegree     = "Не битая",
                Owner            = "Петров Петр Петрович",
                Mileage          = "100 000 км",
                Model            = "Ford Focus II",
                IssueYear        = 2007,
                Price            = "245 000 руб",
                Equipment        = "Хэтчбек 5 дв.",
                ProducingCountry = "Россия",
                SaleDate         = DateTime.Now,
                Buyer            = "Иванов Иван Иванович"
            };

            sellController.SellCar(car);
            sellController.SellCar(car1);
            sellController.SellCar(car2);
            sellController.PrintList();
        }
    public void ShowSellPanel(PublicTile[] ownedTiles, int neededPrice)
    {
        Tile[] tiles = GameObject.FindObjectsOfType <Tile>();

        // Configura o botão de confirmação
        SellController sellController = sellPanel.GetComponentInChildren <SellController>();

        sellController.currentPlayerCoin = controller.coin;
        sellController.neededPrice       = neededPrice;
        sellController.playerUI          = this;

        // Percorre os tile e verifica se é do player
        foreach (Tile tile in tiles)
        {
            // Se não for um Tile ou não for um Tile do Player passa pro próximo
            if (!ownedTiles.Any(t => t.index == tile.index))
            {
                continue;
            }

            // Pega a posição da casa na tela e adiciona uma margem para cima
            Vector3 viewportPos = Camera.main.WorldToViewportPoint(tile.transform.position);
            Vector3 screenPos   = Camera.main.ViewportToScreenPoint(new Vector3(viewportPos.x, viewportPos.y + 0.1f, viewportPos.z));

            // Cria rotação com a seta do toggle virado para baixo
            Quaternion pointRot = Quaternion.Euler(0f, 0f, 180f);

            // Instancia o toggle em cima do Tile e passa o index para o componente ToggleSell
            ToggleSell toggle = Instantiate(toggleCanvas, screenPos, pointRot, sellPanel.transform).GetComponent <ToggleSell>();
            toggle.tile = ownedTiles.First(t => t.index == tile.index);

            // Adiciona o toggle na lista para uso na confirmação
            sellController.toggles.Add(toggle);
        }

        sellPanel.SetActive(true);
    }
Exemple #8
0
        static void Main(string[] args)
        {
            RandData      rand   = new RandData();
            Menu          menu   = new Menu();
            CarController carCon =
                new CarController(rand);
            CustController custCon =
                new CustController(rand);
            SellController sellCon =
                new SellController(rand);

            while (true)
            {
                switch (menu.mainMenu())
                {
                case Menu.MENU_MAIN_RAND:
                    carCon.insRandData(menu.getRandSize());
                    custCon.insRandData(menu.getRandSize());
                    sellCon.insRandData(menu.getRandSize());
                    break;

                case Menu.MENU_MAIN_DEL_ALL:
                    carCon.removeAll();
                    custCon.removeAll();
                    sellCon.removeAll();
                    break;

                case Menu.MENU_MAIN_VIEW:
                    carCon.carView();
                    custCon.custView();
                    sellCon.sellView();
                    break;

                case Menu.MENU_MAIN_ADD:
                    switch (menu.subAddMenu())
                    {
                    case Menu.MENU_SUB_ADD_CAR:
                        carCon.addCarItem(
                            menu.addCarMenu2());
                        break;

                    case Menu.MENU_SUB_ADD_CUST:
                        custCon.addCustItem(
                            menu.addCustMenu());
                        break;

                    case Menu.MENU_SUB_ADD_SELL:
                        sellCon.addSellItem(
                            menu.addSellMenu());
                        break;

                    case Menu.MENU_SUB_ADD_EXIT:
                        break;
                    }
                    break;

                case Menu.MENU_MAIN_DEL:
                    carCon.delCarItem(menu.delCarMenu());
                    custCon.delCustItem(menu.delCustMenu());
                    sellCon.delSellItem(menu.delSellMenu());
                    break;

                case Menu.MENU_MAIN_UPDATE:
                    carCon.updateCarItem(menu.updateCarMenu());
                    custCon.updateCustItem(menu.updateCustMenu());
                    sellCon.updateSellItem(menu.updateSellMenu());
                    break;

                case Menu.MENU_MAIN_EXIT:
                    Environment.Exit(0);
                    break;
                }
            }
        }
Exemple #9
0
 public UnionController(CarController carHandle, CustController custHandle, SellController sellHandle)
 {
     this.carHandle  = carHandle;
     this.custHandle = custHandle;
     this.sellHandle = sellHandle;
 }
Exemple #10
0
        static void Main(string[] args)
        {
            RandData rand = new RandData();

            Menu           menu    = new Menu(); // 객체생성 - instance 메소드를 불러오기 위함.
            CarContoller   carCon  = new CarContoller(rand);
            CustController custCon = new CustController(rand);
            SellController selCon  = new SellController(rand);

            while (true)
            {
                switch (menu.mainMenu())  //class변수는 객체 생성 후 불러오기
                {
                case Menu.MENU_MAIN_RAND: // instance 변수는
                    carCon.InsRandDate(menu.getRandSize());
                    custCon.InsRandDate_cus(menu.getRandSize());
                    selCon.InsRandDate_sell(menu.getRandSize());
                    break;

                case Menu.MENU_MAIN_DEL_ALL:
                    carCon.removeAll();
                    custCon.removeAll();
                    selCon.removeAll();
                    break;

                case Menu.MENU_MAIN_VIEW:
                    carCon.carView();
                    custCon.custView();
                    selCon.SellView();
                    break;

                case Menu.MENU_MAIN_ADD:
                    switch (menu.subAddMenu())
                    {
                    case Menu.MENU_SUB_ADD_CAR:
                        carCon.addCarItem(menu.addCarMenu2());
                        break;

                    case Menu.MENU_SUB_ADD_CUST:
                        custCon.addCustItem(menu.addCustMenu());
                        break;

                    case Menu.MENU_SUB_ADD_SELL:
                        selCon.addSellItem(menu.addSellMenu());
                        break;

                    case Menu.MENU_SUB_ADD_EXIT:
                        break;
                    }
                    break;

                case Menu.MENU_MAIN_DEL:
                    carCon.delCarItem(menu.delCarMenu());
                    custCon.delCustItem(menu.delCustMenu());
                    selCon.delSellItem(menu.delSellMenu());
                    break;

                case Menu.MENU_MAIN_UPDATE:
                    carCon.updateCarItem(menu.updateCarMenu());
                    custCon.updateCarItem(menu.updateCustMenu());
                    selCon.updateSellItem(menu.updateSellMenu());
                    break;

                case Menu.MENU_MAIN_EXIT:
                    Console.WriteLine("프로그램이 종료되었습니다.");
                    Environment.Exit(0);
                    break;

                default:
                    break;
                }
            }
        }
 public BuySellControllersTest()
 {
     _buyController  = new BuyController(_shareRepositoryMock.Object, _tradeRepositoryMock.Object, _portRepositoryMock.Object);
     _sellController = new SellController(_shareRepositoryMock.Object, _tradeRepositoryMock.Object, _portRepositoryMock.Object);
 }