Example #1
0
        private static void ModelTest()
        {
            ModelManager modelManager = new ModelManager(new EfModelDal());

            //Console.WriteLine(modelManager.Get(5).ModelName);
            modelManager.Add(new Model {
                BrandId = 6, ModelName = "Panamera 4"
            });
            foreach (var model in modelManager.GetAll().Data)
            {
                Console.WriteLine(model.ModelName);
            }
        }
Example #2
0
        private static void ModelAdd(ModelManager modelManager)
        {
            Console.WriteLine("---------- Model Kayıt Ekleme Ekranı ----------");
            Console.WriteLine("Marka Id: ");
            int brandId = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Model Adı: ");
            string modelName = Console.ReadLine();

            Model addModel = new Model {
                BrandId = brandId, ModelName = modelName
            };

            var result = modelManager.Add(addModel);

            SuccessModel(modelManager, result);
        }
Example #3
0
        public int AddToModel()
        {
            Console.ForegroundColor = ConsoleColor.Cyan;
            Console.WriteLine(">>> Yukarıdaki Tabloları kullanarak YENİ ARAÇ EKLEME işlemini gerçekleştirebilirsiniz <<<");
            Console.ResetColor();

            Console.Write("Marka ID : ");
            _brandId = Convert.ToInt32(Console.ReadLine());

            Console.Write("Model Adı : ");
            _modelName = Console.ReadLine();

            Console.Write("Model Yılı : ");
            _modelYear = Convert.ToInt32(Console.ReadLine());

            Console.Write("Renk ID : ");
            _colorId = Convert.ToInt32(Console.ReadLine());

            Console.Write("Kasa Tip ID : ");
            _bodyTypeId = short.Parse(Console.ReadLine());

            Console.Write("Yakıt Tip ID : ");
            _fuelTypeId = Convert.ToInt16(Console.ReadLine());

            Console.Write("Vites Tip ID : ");
            _gearTypeId = short.Parse(Console.ReadLine());

            Model model = new Model
            {
                BrandId    = _brandId,
                ModelName  = _modelName,
                ModelYear  = _modelYear,
                ColorId    = _colorId,
                BodyTypeId = _bodyTypeId,
                FuelTypeId = _fuelTypeId,
                GearTypeId = _gearTypeId
            };

            modelManager.Add(model);

            var result = modelManager.GetAll().Data.OrderByDescending(c => c.Id).FirstOrDefault();

            return(result.Id);
        }
Example #4
0
        private static void ModelTest()
        {
            ModelManager modelManager = new ModelManager(new EfModelDal());

            modelManager.Add(new Model {
                Id = 1, BrandId = 1, Name = "A6"
            });
            modelManager.Add(new Model {
                Id = 2, BrandId = 2, Name = "A 200"
            });
            modelManager.Add(new Model {
                Id = 3, BrandId = 5, Name = "Egea"
            });
            modelManager.Add(new Model {
                Id = 4, BrandId = 5, Name = "Linea"
            });
            modelManager.Add(new Model {
                Id = 5, BrandId = 7, Name = "Megane"
            });
            modelManager.Add(new Model {
                Id = 6, BrandId = 7, Name = "Clio"
            });
            modelManager.Add(new Model {
                Id = 7, BrandId = 2, Name = "A7"
            });
            modelManager.Add(new Model {
                Id = 7, BrandId = 3, Name = "i10"
            });                                                                      //BrandId=3 mevcut olmadığından hata mesajı verecektir

            Console.WriteLine("\n--- Ekleme sonrası model listesi ---\n");

            foreach (var model in modelManager.GetAll().Data)
            {
                Console.WriteLine("id: {0} Model: {1}", model.Id, model.Name);
            }

            var result = modelManager.GetById(2).Data;

            result.Name = "A200";
            modelManager.Update(result);

            var result2 = modelManager.GetById(3).Data;

            result2.BrandId = 1;
            modelManager.Update(result2);

            Console.WriteLine("\n--- Güncelleme sonrası model listesi ---\n");

            foreach (var model in modelManager.GetAll().Data)
            {
                Console.WriteLine("id: {0} Model: {1}", model.Id, model.Name);
            }

            modelManager.Delete(modelManager.GetById(3).Data);

            Console.WriteLine("\n--- Silme sonrası model listesi ---\n");

            foreach (var model in modelManager.GetAll().Data)
            {
                Console.WriteLine("id: {0} Model: {1}", model.Id, model.Name);
            }

            Console.WriteLine("\n--- BrandId=7 olan model listesi ---\n");

            foreach (var model in modelManager.GetModelsByBrandId(7).Data)
            {
                Console.WriteLine("id: {0} Model: {1}", model.Id, model.Name);
            }
        }
Example #5
0
    protected void Start()
    {
        ConsoleRedirector.Apply();

        //var userObject = GameObject.Find("UserObject");

        string databasePath       = YemenCDB;
        var    databaseGameObject = Instantiate(DatabasePrefab);

        Database        = databaseGameObject.GetComponent <Database>();
        Database.Path   = databasePath;
        modelManager    = Database.ModelManager;
        materialManager = Database.MaterialManager;
        meshManager     = Database.MeshManager;

        var path = databasePath + "/GTModel/500_GTModelGeometry";
        //var path = databasePath + "/Tiles";
        var di = new DirectoryInfo(path);

        WalkDirectoryTree(di, LoadFLT);
        int count = gameObjects.Count;

        if (count >= 1)
        {
            int width      = (int)Mathf.Sqrt(count);
            int length     = count / width;
            int remainder  = count % width;
            int separation = 100;
            if (randomPlacement)
            {
                foreach (var gameObject in gameObjects)
                {
                    gameObject.transform.position = new Vector3(Random.Range(-width * separation / 2, width * separation / 2),
                                                                Random.Range(-separation / 2f, separation / 2f),
                                                                Random.Range(-length * separation / 2, length * separation / 2));
                }
            }
            else
            {
                for (int w = 0; w < width; ++w)
                {
                    for (int h = 0; h < length; ++h)
                    {
                        gameObjects[w * length + h].transform.position = new Vector3(w * separation, 0f, h * separation);
                    }
                }
                for (int r = 0; r < remainder; ++r)
                {
                    gameObjects[width * length + r].transform.position = new Vector3(width * separation, 0f, r * separation);
                }
            }
        }

        foreach (var gameObject in gameObjects)
        {
            modelManager.Add(gameObject.GetComponent <Model>());
        }

        //userObject.transform.position = new Vector3(-100f, 100f, -100f);
        //userObject.transform.rotation = Quaternion.LookRotation(new Vector3(1f, -1f, 1f), Vector3.up);
    }
        static void InitializeDb()
        {
            CarManager      carManager      = new CarManager(new EfCarDal());
            BrandManager    brandManager    = new BrandManager(new EfBrandDal());
            ColorManager    colorManager    = new ColorManager(new EfColorDal());
            ModelManager    modelManager    = new ModelManager(new EfModelDal());
            UserManager     userManager     = new UserManager(new EfUserDal());
            CustomerManager customerManager = new CustomerManager(new EfCustomerDal());
            RentalManager   rentalManager   = new RentalManager(new EfRentalDal());

            userManager.Add(new User {
                FirstName = "İbrahim", LastName = "Dülger", Email = "*****@*****.**", Password = "******"
            });
            userManager.Add(new User {
                FirstName = "Kerim", LastName = "Abdul Jabbar", Email = "*****@*****.**", Password = "******"
            });
            userManager.Add(new User {
                FirstName = "Muhammed Ali", LastName = "Clay", Email = "*****@*****.**", Password = "******"
            });
            userManager.Add(new User {
                FirstName = "Mahmut", LastName = "Öztürk", Email = "*****@*****.**", Password = "******"
            });
            userManager.Add(new User {
                FirstName = "Ahmet", LastName = "Yılmaz", Email = "*****@*****.**", Password = "******"
            });
            userManager.Add(new User {
                FirstName = "Burcu", LastName = "Kaya", Email = "*****@*****.**", Password = "******"
            });

            customerManager.Add(new Customer {
                UserId = 1, CompanyName = "Dülger Holding"
            });
            customerManager.Add(new Customer {
                UserId = 2, CompanyName = "Kerimsport"
            });
            customerManager.Add(new Customer {
                UserId = 3, CompanyName = "Ali Boxing"
            });
            customerManager.Add(new Customer {
                UserId = 4, CompanyName = "Öztürk Yapı"
            });
            customerManager.Add(new Customer {
                UserId = 5, CompanyName = "Ahmet Holding"
            });
            customerManager.Add(new Customer {
                UserId = 6, CompanyName = "Fly Labs"
            });

            rentalManager.Add(new Rental {
                CarId = 1, CustomerId = 1, RentDate = new DateTime(2021, 02, 10), ReturnDate = new DateTime(2021, 02, 15)
            });
            rentalManager.Add(new Rental {
                CarId = 2, CustomerId = 2, RentDate = new DateTime(2021, 02, 10), ReturnDate = new DateTime(2021, 02, 15)
            });
            rentalManager.Add(new Rental {
                CarId = 3, CustomerId = 3, RentDate = new DateTime(2021, 02, 10), ReturnDate = new DateTime(2021, 02, 15)
            });
            rentalManager.Add(new Rental {
                CarId = 4, CustomerId = 4, RentDate = new DateTime(2021, 02, 10), ReturnDate = new DateTime(2021, 02, 15)
            });

            brandManager.Add(new Brand {
                BrandName = "Ford"
            });                                                 // 1
            brandManager.Add(new Brand {
                BrandName = "Fiat"
            });                                                 // 2
            brandManager.Add(new Brand {
                BrandName = "Mercedes"
            });                                                     // 3

            modelManager.Add(new Model {
                BrandId = 1, Name = "Focus"
            });
            modelManager.Add(new Model {
                BrandId = 1, Name = "Fiesta"
            });
            modelManager.Add(new Model {
                BrandId = 1, Name = "Mondeo"
            });

            modelManager.Add(new Model {
                BrandId = 2, Name = "Egea"
            });
            modelManager.Add(new Model {
                BrandId = 2, Name = "Linea"
            });
            modelManager.Add(new Model {
                BrandId = 2, Name = "Fiorino"
            });

            modelManager.Add(new Model {
                BrandId = 3, Name = "E250"
            });
            modelManager.Add(new Model {
                BrandId = 3, Name = "A180"
            });
            modelManager.Add(new Model {
                BrandId = 3, Name = "G500"
            });

            colorManager.Add(new Color {
                ColorName = "Siyah"
            });                                                  // 1
            colorManager.Add(new Color {
                ColorName = "Beyaz"
            });                                                  // 2
            colorManager.Add(new Color {
                ColorName = "Kırmızı"
            });                                                    // 3
            colorManager.Add(new Color {
                ColorName = "Mavi"
            });                                                 // 4

            carManager.Add(new Car {
                BrandId = 1, ModelId = 1, ColorId = 1, DailyPrice = 100, Description = "Sedan", ModelYear = 2019
            });
            carManager.Add(new Car {
                BrandId = 1, ModelId = 2, ColorId = 2, DailyPrice = 120, Description = "Hatcback", ModelYear = 2020
            });
            carManager.Add(new Car {
                BrandId = 1, ModelId = 3, ColorId = 3, DailyPrice = 150, Description = "Sedan", ModelYear = 2020
            });
            carManager.Add(new Car {
                BrandId = 2, ModelId = 4, ColorId = 2, DailyPrice = 120, Description = "Sedan", ModelYear = 2019
            });
            carManager.Add(new Car {
                BrandId = 2, ModelId = 5, ColorId = 3, DailyPrice = 100, Description = "Sedan", ModelYear = 2019
            });
            carManager.Add(new Car {
                BrandId = 2, ModelId = 6, ColorId = 1, DailyPrice = 80, Description = "Panelvan", ModelYear = 2019
            });
            carManager.Add(new Car {
                BrandId = 3, ModelId = 7, ColorId = 4, DailyPrice = 300, Description = "Premium Sedan", ModelYear = 2020
            });
            carManager.Add(new Car {
                BrandId = 3, ModelId = 8, ColorId = 2, DailyPrice = 200, Description = "Hatchback", ModelYear = 2020
            });
            carManager.Add(new Car {
                BrandId = 3, ModelId = 9, ColorId = 1, DailyPrice = 500, Description = "Premium 4x4", ModelYear = 2020
            });
        }
Example #7
0
 public void Add(Model.Model obj)
 {
     ModelManager.Add(obj);
 }
Example #8
0
        protected void EBtnSubmit_Click(object sender, EventArgs e)
        {
            string    text            = this.TxtModelName.Text;
            int       modelTemplateId = DataConverter.CLng(this.DropModelTemplate.SelectedValue);
            ModelInfo modelInfo       = new ModelInfo();

            modelInfo.ModelName                 = this.TxtModelName.Text;
            modelInfo.Description               = this.TxtDescription.Text;
            modelInfo.ItemName                  = this.TxtItemName.Text;
            modelInfo.ItemUnit                  = this.TxtItemUnit.Text;
            modelInfo.ItemIcon                  = this.TxtItemIcon.Text;
            modelInfo.TableName                 = "PE_U_" + this.TxtTableName.Text;
            modelInfo.IsEshop                   = false;
            modelInfo.IsCountHits               = DataConverter.CBoolean(this.RadioIsCountHits.SelectedValue);
            modelInfo.Disabled                  = DataConverter.CBoolean(this.RadioDisabled.SelectedValue);
            modelInfo.DefaultTemplateFile       = this.FileCTemplate.Text;
            modelInfo.PrintTemplate             = this.TscPrintTemplate.Text;
            modelInfo.SearchTemplate            = this.TscSearchTemplate.Text;
            modelInfo.AdvanceSearchFormTemplate = this.TscAdvanceSearchFormTemplate.Text;
            modelInfo.AdvanceSearchTemplate     = this.TscAdvanceSearchTemplate.Text;
            modelInfo.CommentManageTemplate     = this.TscCommentManageTemplate.Text;
            modelInfo.AddInfoFilePath           = this.TxtAddInfoFilePath.Text.Trim();
            modelInfo.ManageInfoFilePath        = this.TxtManageInfoFilePath.Text.Trim();
            modelInfo.PreviewInfoFilePath       = this.TxtPreviewInfoFilePath.Text.Trim();
            modelInfo.BatchInfoFilePath         = this.TxtBatchInfoFilePath.Text.Trim();
            modelInfo.EnableCharge              = DataConverter.CBoolean(this.RadioEnableCharge.SelectedValue);
            modelInfo.EnableSignIn              = DataConverter.CBoolean(this.RadioEnableSignin.SelectedValue);
            modelInfo.EnbaleVote                = DataConverter.CBoolean(this.RadVote.SelectedValue);
            modelInfo.ChargeTips                = this.TxtModelChargeTips.Text.Trim();
            modelInfo.MaxPerUser                = DataConverter.CLng(this.TxtMaxPerUser.Text);
            if (this.ViewState["action"].ToString() == "Add")
            {
                if (ModelManager.ModelNameExists(modelInfo.ModelName))
                {
                    AdminPage.WriteErrMsg("<li>数据库中已经存在此模型名称!</li>");
                }
                else if (ModelManager.TableNameExists(modelInfo.TableName))
                {
                    AdminPage.WriteErrMsg("<li>数据库中已经存在要创建的表名请返回换一个表名!</li>");
                }
                else if (ModelManager.Add(modelInfo, modelTemplateId))
                {
                    base.Response.Write("<script type='text/javascript'>parent.frames[\"left\"].location.reload();</script>");
                    AdminPage.WriteSuccessMsg("<li>添加内容模型成功,并将模型的默认字段初始化!</li>", "ModelManage.aspx");
                }
                else
                {
                    AdminPage.WriteErrMsg("<li>添加内容模型操作失败!</li>");
                }
            }
            else
            {
                bool flag;
                modelInfo.ModelId   = DataConverter.CLng(this.HdnModelId.Value);
                modelInfo.TableName = this.HdnTableName.Value;
                if (text == this.HdnModelName.Value)
                {
                    flag = false;
                }
                else
                {
                    flag = ModelManager.ModelNameExists(text);
                }
                if (!flag)
                {
                    if (ModelManager.Update(modelInfo))
                    {
                        base.Response.Write("<script type='text/javascript'>parent.frames[\"left\"].location.reload();</script>");
                        AdminPage.WriteSuccessMsg("<li>修改内容模型成功!</li>", "ModelManage.aspx");
                    }
                    else
                    {
                        AdminPage.WriteErrMsg("<li>修改内容模型操作失败!</li>");
                    }
                }
                else
                {
                    AdminPage.WriteErrMsg("<li>数据库中已经存在此内容模型名称!</li>");
                }
            }
        }