private void AddVehicleRandom()
        {
            for (int i = 0; i < 4; ++i)
            {
                if (RandomSpawnNow())
                {
                    Driver       driver       = WorldDrivers.GetRandomDriver();
                    VehicleSpecs vehicleSpecs = VehicleModels.GetRandomCar();
                    foreach (Junction junction in Junctions)
                    {
                        junction.Simulation.Roads[i].LeftLane.AddVehicleManual(driver, vehicleSpecs);
                    }
                }

                if (RandomSpawnNow())
                {
                    Driver       driver       = WorldDrivers.GetRandomDriver();
                    VehicleSpecs vehicleSpecs = VehicleModels.GetRandomCar();
                    foreach (Junction junction in Junctions)
                    {
                        junction.Simulation.Roads[i].RightLane.AddVehicleManual(driver, vehicleSpecs);
                    }
                }
            }
        }
Example #2
0
        public VehicleModels ReadByModelId(int makeId)
        {
            VehicleModels Model = new VehicleModels();

            using (var cn = new SqlConnection(Settings.GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand("ReadByModelId", cn);
                cmd.CommandType = CommandType.StoredProcedure;

                cn.Open();

                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        VehicleModels currentModel = new VehicleModels();
                        currentModel.ModelId    = (int)dr["ModelId"];
                        currentModel.Model      = dr["Model"].ToString();
                        currentModel.DateAdded  = (DateTime)dr["DateAdded"];
                        currentModel.EmployeeId = (int)dr["EmployeeId"];


                        Model = currentModel;
                    }
                }
                cn.Close();
            }
            return(Model);
        }
Example #3
0
        /// <summary>
        /// Service para inserir e atualizar
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        public async Task <VehicleModels> PartialUpdate(VehicleModels entity)
        {
            try
            {
                IEnumerable <VehicleModels> vehicleList = await GetVehicle(entity.id);

                VehicleModels vehicle = vehicleList.Where(v => v.id == entity.id).FirstOrDefault();

                vehicle.marca      = entity.marca;
                vehicle.modelo     = entity.modelo;
                vehicle.ano        = entity.ano;
                vehicle.UpdateDate = DateTime.UtcNow;

                using (var context = new Context())
                {
                    context.Entry(vehicle).State = EntityState.Modified;
                    await context.SaveChangesAsync();

                    return(entity);
                }
            }
            catch (Exception ex)
            {
                throw new CustomErrorException("Error insert", ex);
            }
        }
Example #4
0
 public IVehicle Create(VehicleModels iModelId, CVector3 vecPosition, CVector3 vecRotation, int color1, int color2, int color3, int color4, int respawn_delay)
 {
     ushort id = (ushort)Imports.Vehicles.Vehicles_Create((int)iModelId, vecPosition, vecRotation, color1, color2, color3, color4, respawn_delay);
     return new Vehicle() {
         VehicleId = id
     };
 }
Example #5
0
        public IEnumerable <VehicleModels> GetAll()
        {
            List <VehicleModels> models = new List <VehicleModels>();

            using (var cn = new SqlConnection(Settings.GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand("ModelsGetAll", cn);
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Connection  = cn;


                cn.Open();

                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        VehicleModels currentRow = new VehicleModels();
                        currentRow.ModelID    = (int)dr["ModelID"];
                        currentRow.Model      = dr["Model"].ToString();
                        currentRow.MakeID     = (int)dr["MakeID"];
                        currentRow.CreateDate = (DateTime)dr["CreateDate"];
                        currentRow.UserName   = dr["UserName"].ToString();

                        models.Add(currentRow);
                    }
                }

                return(models);
            }
        }
Example #6
0
        public IEnumerable <VehicleModels> GetSelected(int makeID)
        {
            List <VehicleModels> models = new List <VehicleModels>();

            using (var cn = new SqlConnection(Settings.GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand("ModelsGetSelected", cn);
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@MakeID", makeID);
                cmd.Connection = cn;


                cn.Open();

                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        VehicleModels currentRow = new VehicleModels();
                        currentRow.ModelID = (int)dr["ModelID"];
                        currentRow.Model   = dr["Model"].ToString();

                        models.Add(currentRow);
                    }
                }

                return(models);
            }
        }
Example #7
0
        public static int CreateModel(string name, string abrv)
        {
            var makeID = 1009;
            List <VehicleMake> model = new List <VehicleMake>();

            var dataId = LoadCarIdWithAbrv(abrv);

            foreach (var row in dataId)
            {
                model.Add(new VehicleMake
                {
                    Id = row.Id
                });
                makeID = row.Id;
            }

            VehicleModels data = new VehicleModels
            {
                MakeId = makeID,
                Name   = name,
                Abrv   = abrv
            };

            string sql = @"insert into dbo.VehicleModelT (MakeId, Name, Abrv) values (@MakeId, @Name, @Abrv);";

            return(SqlDataAccess.SaveData(sql, data));
        }
Example #8
0
        public async Task <IHttpActionResult> UpdateVehicle([FromBody] VehicleFrontModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (model.id <= 0)
            {
                return(Ok("Para inserir o registro, utilize o protocolo POST"));
            }

            try
            {
                var entity = model.VehicleFront2Entity();

                VehicleModels vehicle = null;

                VehicleService vehicleService = new VehicleService();
                vehicle = await vehicleService.InsertOrUpdate(entity);

                return(Ok("ok"));
            }
            catch (CustomErrorException ex)
            {
                return(BadRequest(ex.Message));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Example #9
0
 /// <summary>
 /// Formato de saĆ­da do back para o front
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public static GetOutModelFrontModel ModelEntity2Front(this VehicleModels model)
 {
     return(new GetOutModelFrontModel()
     {
         id = model.id,
         name = model.modelo
     });
 }
Example #10
0
 /// <summary>
 /// Formato de saĆ­da do back para o front
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public static GetOutBrandFrontModel BrandEntity2Front(this VehicleModels model)
 {
     return(new GetOutBrandFrontModel()
     {
         id = model.id,
         name = model.marca
     });
 }
Example #11
0
 /// <summary>
 /// Formato de saĆ­da do back para o front
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public static GetOutVersionFrontModel VersionEntity2Front(this VehicleModels model)
 {
     return(new GetOutVersionFrontModel()
     {
         id = model.id,
         name = model.versao
     });
 }
        private void addVehicleWESTRToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Driver       driver       = WorldDrivers.GetRandomDriver();
            VehicleSpecs vehicleSpecs = VehicleModels.GetRandomCar();

            foreach (Junction junction in Junctions)
            {
                junction.Simulation.Roads[3].RightLane.AddVehicleManual(driver, vehicleSpecs);
            }
        }
        private void mstrip_addWest_Click(object sender, EventArgs e)
        {
            Driver       driver       = WorldDrivers.GetRandomDriver();
            VehicleSpecs vehicleSpecs = VehicleModels.GetRandomCar();

            foreach (Junction junction in Junctions)
            {
                junction.Simulation.Roads[3].LeftLane.AddVehicleManual(driver, vehicleSpecs);
            }
        }
 /// <summary>
 /// Formato de saĆ­da do back para o front
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public static VehicleFrontModel VehicleEntity2Front(this VehicleModels model)
 {
     return(new VehicleFrontModel()
     {
         id = model.id,
         marca = model.marca,
         modelo = model.modelo,
         versao = model.versao,
         ano = model.ano,
         quilometragem = model.quilometragem,
         observacao = model.observacao
     });
 }
Example #15
0
        public void CanAddModel()
        {
            var           repo     = new ModelRepositoryADO();
            VehicleModels newModel = new VehicleModels()
            {
                Model    = "Citation",
                MakeID   = 3,
                UserName = "******"
            };

            repo.Add(newModel);
            var models = repo.GetAll();

            Assert.AreEqual(models.Count(), 6);
        }
Example #16
0
        /// <summary>
        /// Service para inserir e atualizar
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        public async Task <VehicleModels> InsertOrUpdate(VehicleModels entity)
        {
            try
            {
                using (var context = new Context())
                {
                    context.Entry(entity).State = entity.id == 0 ? EntityState.Added : EntityState.Modified;
                    await context.SaveChangesAsync();

                    return(entity);
                }
            }
            catch (Exception ex)
            {
                throw new CustomErrorException("Error insert", ex);
            }
        }
Example #17
0
        public VehicleModels GetVehicleModel(int VehicleModelId)
        {
            VehicleModels result = new VehicleModels();

            try
            {
                using (IDbConnection conn = GetConnection())
                {
                    result = conn.Get <VehicleModels>(VehicleModelId);
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }
            return(result);
        }
Example #18
0
        /// <summary>
        /// Service para excluir
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public async Task <int> DeleteVehicle(int id)
        {
            try
            {
                using (var context = new Context())
                {
                    VehicleModels vehicle = await context.Vehicle.Where(a => a.id == id).FirstOrDefaultAsync();

                    context.Entry(vehicle).State = EntityState.Deleted;
                    await context.SaveChangesAsync();

                    return(id);
                }
            }
            catch (Exception ex)
            {
                throw new CustomErrorException("Error delete", ex);
            }
        }
Example #19
0
        public void UpdateModel(VehicleModels model)
        {
            using (var cn = new SqlConnection(Settings.GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand("UpdateModel", cn);
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@modelId", model.ModelId);
                cmd.Parameters.AddWithValue("@model", model.Model);
                //cmd.Parameters.AddWithValue("@dateAdded", model.DateAdded);
                cmd.Parameters.AddWithValue("@employeeId", model.EmployeeId);

                cn.Open();

                cmd.ExecuteNonQuery();

                cn.Close();
            }
        }
        public static void Spawn(SharpBridge.Player player, object[] param)
        {
            string name     = ((string)param[0]).ToUpper();
            int    vehModel = VehicleModels.getModelByName(name);

            if (vehModel == -1)
            {
                player.sendMsg($"'{name}' is an invalid model", ChatColor.ERROR);
                return;
            }

            int     color = new Random().Next(0, 140);
            Vector3 pos   = player.getPos();

            pos.z += 1.0f;
            Vehicle veh = Entities.createVehicle(vehModel, pos, new Vector3(0.0f, 0.0f, player.getHeading()),
                                                 color, color, color, color, player.getWorld());

            player.sendMsg($"{name} spawned: {veh.getId()}", ChatColor.SUCCESS);
        }
Example #21
0
 private bool itemIsFiltered(ShortItemEntry item, bool withFirstMatching)
 {
     return((withFirstMatching || (string.IsNullOrEmpty(_filterString) || item.Description.ToLower().Contains(_filterString.ToLower()) || item.commentAs.ToLower().Contains(_filterString.ToLower()))) &&
            (string.IsNullOrEmpty(_selectedBrand) || item.ManufacturerCode == _selectedBrand) &&
            (string.IsNullOrEmpty(_selectedManufacture) ||
             VehicleModels.Any(i => i.ItemNo_ == item.No_ && i.ManufacturerCode == _selectedManufacture)) &&
            (string.IsNullOrEmpty(_selectedModelNo) ||
             VehicleModels.Any(i => i.ItemNo_ == item.No_ && i.ModelNo_ == _selectedModelNo)) &&
            //(string.IsNullOrEmpty(_selectedCabType) ||
            // VehicleModels.Any(i => i.ItemNo_ == item.No_ && i.CabType == _selectedCabType)) &&
            (!_selectedYearFrom.HasValue ||
             VehicleModels.Any(i => i.ItemNo_ == item.No_ && i.ManufacturingStartDate.Year == _selectedYearFrom.Value)) &&
            (string.IsNullOrEmpty(_selectedOeNumber) || (item.OeNumbers != null && item.OeNumbers.Any(i => i.ToUpper() == _selectedOeNumber.ToUpper()))) &&
            (_selectedVehicleGroup == null || (item.VehicleGroups != null && item.VehicleGroups.Any(i => i.ToUpper() == _selectedVehicleGroup.No.ToUpper()))) &&
            (!_selectedYearTo.HasValue ||
             VehicleModels.Any(i => i.ItemNo_ == item.No_ && (i.ManufacturingEndDate.HasValue && i.ManufacturingEndDate.Value.Year == _selectedYearTo.Value))) &&
            //(string.IsNullOrEmpty(_selectedEngline) ||
            // VehicleModels.Any(i => i.ItemNo_ == item.No_ && i.Engine == _selectedEngline)) &&
            (!WithBalance || (WithBalance && item.Quantity > 0)));
 }
Example #22
0
        public void Add(VehicleModels model)
        {
            using (var cn = new SqlConnection(Settings.GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand("AddModel", cn);
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                SqlParameter param = new SqlParameter("@ModelID", SqlDbType.Int);
                param.Direction = ParameterDirection.Output;
                cmd.Parameters.Add(param);


                cmd.Parameters.AddWithValue("@Model", model.Model);
                cmd.Parameters.AddWithValue("@MakeID", model.MakeID);
                cmd.Parameters.AddWithValue("@UserName", model.UserName);

                cn.Open();
                cmd.ExecuteNonQuery();

                model.ModelID = (int)param.Value;
            }
        }
Example #23
0
        public Response UpdateVehicleModel(VehicleModels vehicleModel)
        {
            Response response = new Response();

            try
            {
                using (IDbConnection conn = GetConnection())
                {
                    conn.Update <VehicleModels>(vehicleModel);
                    response.Description = "Record successfully updated";
                    response.Status      = true;
                }
            }
            catch (Exception ex)
            {
                response.Description = "System malfunction";
                response.Status      = false;
                logger.Error(ex);
            }
            return(response);
        }
Example #24
0
        public ActionResult AddModel(SalesIndexModelsCM form)
        {
            if (ModelState.IsValid)
            {
                VehicleModels model = new VehicleModels();
                var           repo  = new VehicleModelRepositoryADO();
                model.Model      = form.Model;
                model.Make       = form.Make;
                model.DateAdded  = form.DateAdded;
                model.EmployeeId = form.EmployeeId;
                repo.CreateModel(model);

                return(RedirectToAction("Index"));
            }
            else
            {
                SalesIndexModelsVM VM = new SalesIndexModelsVM();
                var models            = new VehicleModelRepositoryADO();
                VM.Models = models.ReadAllModel();

                VM.Form = form;
                return(View(VM));
            }
        }
Example #25
0
 public Response UpdateVehicleModel([FromBody] VehicleModels vehicleModel)
 {
     return(repo.UpdateVehicleModel(vehicleModel));
 }
Example #26
0
 public void UpdateModel(VehicleModels model)
 {
     throw new NotImplementedException();
 }
Example #27
0
 public AddRecordResponse AddVehicleModel([FromBody] VehicleModels vehicleModel)
 {
     return(repo.AddVehicleModel(vehicleModel.VehicleModel));
 }
Example #28
0
 public string GetVehicleName(VehicleModels iModelId)
 {
     return System.Runtime.InteropServices.Marshal.PtrToStringAnsi(Server.Server_GetVehicleName((int)iModelId));
 }