Exemple #1
0
        private void Grid_Loaded(object sender, RoutedEventArgs e)
        {
            try
            {
                CategoryTransport.ItemsSource = LogicCategoryTransport.GetNameCategory();
                TypeOfDrive.ItemsSource       = LogicTypeOfDrive.GetNameType();

                TransportModel transport = LogicTransport.GetCurrentTransport();
                Manufacturer.Text  = transport.Manufacturer;
                Model.Text         = transport.Model;
                YearTransport.Text = transport.YearTransport;
                NumberEngine.Text  = transport.NumberEngine;
                ModelEngine.Text   = transport.ModelEngine;
                YearEngine.Text    = transport.YearEngine;
                PowerEngineK.Text  = transport.PowerEngineKVT;
                PowerEngineH.Text  = transport.PowerEngineH;
                MaxLoad.Text       = transport.MaxLoad.ToString();
                Weight.Text        = transport.Weight.ToString();
                Color.Text         = transport.Color;
                VIN.Text           = transport.VIN;
                Description.Text   = transport.Description;
                CategoryTransport.SelectedIndex = transport.CategoryTransport - 1;
                TypeOfDrive.SelectedIndex       = transport.TypeOfDrive - 1;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public static List<TransportModel> getTransportList()
        {

            List<TransportModel> list = new List<TransportModel>();

            db.Open();

            var adapter = new MySqlDataAdapter();
            var command = new MySqlCommand("SELECT * FROM `transport`;", db);
            var table = new DataTable();

            adapter.SelectCommand = command;
            adapter.Fill(table);

            for (int i = 0; i < table.Rows.Count; i++)
            {
                TransportModel item = new TransportModel();

                item.Id = int.Parse(table.Rows[i]["Id"].ToString());
                item.Type = (string)table.Rows[i]["Type"];
                item.Consumption = (int)table.Rows[i]["Consumption"];

                list.Add(item);
            }

            db.Close();
            return list;
        }
Exemple #3
0
        public void UpdateTransport(TransportModel c)
        {
            Transport c1 = db.Transport.Where(i => i.Id == c.Id).FirstOrDefault();

            db.Entry(toTransport(c1, c)).State = EntityState.Modified;
            db.SaveChanges();
        }
Exemple #4
0
        private void Change_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                TransportModel transport = new TransportModel()
                {
                    Manufacturer      = Manufacturer.Text,
                    Model             = Model.Text,
                    CategoryTransport = LogicCategoryTransport.GetIdByName(CategoryTransport.Text),
                    YearTransport     = YearTransport.Text,
                    NumberEngine      = NumberEngine.Text,
                    ModelEngine       = ModelEngine.Text,
                    YearEngine        = YearEngine.Text,
                    PowerEngineKVT    = PowerEngineK.Text,
                    PowerEngineH      = PowerEngineH.Text,
                    MaxLoad           = double.Parse(MaxLoad.Text),
                    Color             = Color.Text,
                    Weight            = double.Parse(Weight.Text),
                    VIN         = VIN.Text,
                    TypeOfDrive = LogicTypeOfDrive.GetIdByName(TypeOfDrive.Text),
                    Description = Description.Text
                };

                LogicTransport.ChangeTransport(transport);
                MessageBox.Show("Транспорт успешно изменен");

                TransportList transportList = new TransportList();
                transportList.Show();
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public IEnumerable <TransportModel> ListData()
        {
            List <TransportModel> result = null;
            var sql = @"
                SELECT
                    TransportID,TransportName
                FROM
                    OFTA_Transport ";

            using (var conn = new SqlConnection(ConnStringHelper.Get()))
                using (var cmd = new SqlCommand(sql, conn))
                {
                    conn.Open();
                    using (var dr = cmd.ExecuteReader())
                    {
                        if (!dr.HasRows)
                        {
                            return(null);
                        }
                        result = new List <TransportModel>();
                        while (dr.Read())
                        {
                            var itemResult = new TransportModel
                            {
                                TransportID   = dr["TransportID"].ToString(),
                                TransportName = dr["TransportName"].ToString()
                            };
                            result.Add(itemResult);
                        }
                    }
                }
            return(result);
        }
Exemple #6
0
 public Transport toTransport(Transport t, TransportModel t1)
 {
     t.Id     = t1.Id;
     t.Mark   = t1.Mark;
     t.Number = t1.Number;
     return(t);
 }
        public TransportModel GetData(ITransportKey key)
        {
            TransportModel result = null;
            var            sql    = @"
                SELECT
                    TransportName
                FROM
                    OFTA_Transport
                WHERE
                    TransportID = @TransportID ";

            using (var conn = new SqlConnection(ConnStringHelper.Get()))
                using (var cmd = new SqlCommand(sql, conn))
                {
                    cmd.AddParam("@TransportID", key.TransportID, SqlDbType.VarChar);
                    conn.Open();
                    using (var dr = cmd.ExecuteReader())
                    {
                        if (!dr.HasRows)
                        {
                            return(null);
                        }
                        dr.Read();
                        result = new TransportModel
                        {
                            TransportID   = key.TransportID,
                            TransportName = dr["TransportName"].ToString()
                        };
                    }
                }
            return(result);
        }
Exemple #8
0
        private bool addLocomotiv()
        {
            Locomotiva bs = new Locomotiva();

            bs.Type        = (comboBox1.SelectedItem as VihecalType).name;
            bs.LastCheck   = dateTimePicker1.Value;
            bs.CurrentCond = textBox1.Text;
            int psg;

            if (!int.TryParse(textBox4.Text, out psg))
            {
                return(false);
            }
            bs.MaximumPulingCapacity = psg;

            var trs = TransportModel.GetTransport(bs.Type);

            bs.Transport = new MongoDB.Driver.MongoDBRef("Transport", trs.Id);
            var id = VehicalModel.AddVehical(bs);



            for (int i = 0; i < listBox1.Items.Count; i++)
            {
                VehicalModel.AddVagon(id, (listBox1.Items[i] as Vagon).Id);
            }
            return(true);
        }
Exemple #9
0
        public ActionResult Index()
        {
            TransportModel m = new TransportModel();

            List <Garaz>         garageItems       = garageRepository.GetAllBusState();
            List <Megallok>      busStationItems   = busStationRepository.GetAllStation();
            List <Uzenet>        messageItems      = messageRepository.GetAllMessage();
            List <VonalMegallok> lineStationsItems = messageRepository.GetAllLineStation();
            List <Felszalla>     busesOnTheRoad    = messageRepository.GetAllBusOnRoad();

            var config = new MapperConfiguration(cfg => {
                cfg.CreateMap <Megallok, StationModel>()
                .ForMember(x => x.Id, x => x.MapFrom(y => y.megalloId))
                .ForMember(x => x.Name, x => x.MapFrom(y => y.megalloNev))
                .ForMember(x => x.lat, x => x.MapFrom(y => y.lat))
                .ForMember(x => x.lon, x => x.MapFrom(y => y.lon));

                cfg.CreateMap <Garaz, GarageModel>()
                //.ForMember(x => x.GarageId, x => x.MapFrom(y => y.garazsid))
                .ForMember(x => x.BusId, x => x.MapFrom(y => y.buszId));

                cfg.CreateMap <Uzenet, MessageModel>()
                .ForMember(x => x.MessageId, x => x.MapFrom(y => y.uzenetId))
                .ForMember(x => x.DriverName, x => x.MapFrom(y => y.Sofor.soforNev))
                .ForMember(x => x.MessageTypeName, x => x.MapFrom(y => y.Jelze.jelzesNev))
                .ForMember(x => x.Line, x => x.MapFrom(y => y.Vonal.vonalId))
                .ForMember(x => x.Bus, x => x.MapFrom(y => y.Busz.buszId))
                .ForMember(x => x.MessageDate, x => x.MapFrom(y => y.datum))
                .ForMember(x => x.MessageLat, x => x.MapFrom(y => y.lon))
                .ForMember(x => x.MessageLon, x => x.MapFrom(y => y.lat));


                cfg.CreateMap <VonalMegallok, LineStationModel>()
                .ForMember(x => x.Id, x => x.MapFrom(y => y.vonalMegalloiId))
                .ForMember(x => x.lineId, x => x.MapFrom(y => y.vonalId))
                .ForMember(x => x.stationId, x => x.MapFrom(y => y.megalloId))
                .ForMember(x => x.lat, x => x.MapFrom(y => y.Megallok.lat))
                .ForMember(x => x.lon, x => x.MapFrom(y => y.Megallok.lon))
                .ForMember(x => x.stationName, x => x.MapFrom(y => y.Megallok.megalloNev));

                cfg.CreateMap <Felszalla, BusesOnTheRoadModel>()
                .ForMember(x => x.Id, x => x.MapFrom(y => y.felszallasId))
                .ForMember(x => x.Line, x => x.MapFrom(y => y.vonalId))
                .ForMember(x => x.lat, x => x.MapFrom(y => y.lat))
                .ForMember(x => x.lon, x => x.MapFrom(y => y.lon))
                .ForMember(x => x.Date, x => x.MapFrom(y => y.datum));
            });

            IMapper mapper = config.CreateMapper();


            m.BusesInTheGarage = mapper.Map <ICollection <Garaz>, List <GarageModel> >(garageItems);
            m.Stations         = mapper.Map <ICollection <Megallok>, List <StationModel> >(busStationItems);
            m.Messages         = mapper.Map <ICollection <Uzenet>, List <MessageModel> >(messageItems);
            m.LineStations     = mapper.Map <ICollection <VonalMegallok>, List <LineStationModel> >(lineStationsItems);
            m.BusesOnTheRoad   = mapper.Map <ICollection <Felszalla>, List <BusesOnTheRoadModel> >(busesOnTheRoad);

            return(View(m));
        }
Exemple #10
0
        private bool ResponseAvailable(Guid identifier, out TransportModel response)
        {
            var available = m_PendingResponses.ContainsKey(identifier);

            response = available ? m_PendingResponses[identifier] : null;

            return(available);
        }
 private void updateComboBox()
 {
     transports = TransportModel.GetAllTransports();
     Transports.Items.Clear();
     Transports.Items.Add("Transports");
     Transports.SelectedIndex = 0;
     Transports.Items.AddRange(transports.ToArray());
 }
Exemple #12
0
 private void NovaLinija_Load(object sender, EventArgs e)
 {
     transports = TransportModel.GetAllTransports();
     comboBox1.Items.Clear();
     comboBox1.Items.Add("Transports");
     comboBox1.SelectedIndex = 0;
     comboBox1.Items.AddRange(transports.ToArray());
 }
Exemple #13
0
        protected byte[] SerializeTransport(TransportModel model)
        {
            var serializer = new BinaryFormatter();

            using (var stream = new MemoryStream())
            {
                serializer.Serialize(stream, model);
                return(stream.ToArray());
            }
        }
Exemple #14
0
        public ActionResult Edit(int id)
        {
            @ViewBag.Main = "Updation";
            @ViewBag.Sub  = "Transport";

            TransportModel model = new TransportModel();

            model = _rep.Get(id);
            return(View(model));
        }
Exemple #15
0
        private TransportModel TransportSample()
        {
            var result = new TransportModel
            {
                TransportID   = "A",
                TransportName = "B"
            };

            return(result);
        }
Exemple #16
0
        /// <summary>
        /// Initialize Attributes.
        /// </summary>
        public override void InitAttributes()
        {
            m_TransportModel = BIM.OpenFOAMExport.Exporter.Instance.settings.TransportModel;
            Dictionary <string, object> transportModelParameterSettings = m_DictFile["transportModelParameter"] as Dictionary <string, object>;

            //nu-Unit = default
            int[] m_Unit = new int[] { 0, 2, -1, 0, 0, 0, 0 };
            FoamFile.Attributes.Add("transportModel", m_TransportModel);
            string modelParameterValue = string.Empty;

            if (m_TransportModel != TransportModel.Newtonian)
            {
                Dictionary <string, object> transportModelParemeter = new Dictionary <string, object>();
                foreach (var v in transportModelParameterSettings)
                {
                    if (v.Key.Equals("function polynomial"))
                    {
                        List <Vector> vectors = v.Value as List <Vector>;
                        modelParameterValue = "(";
                        foreach (Vector vec in vectors)
                        {
                            modelParameterValue += "( " + vec.ToString().Replace(";", " ");
                        }
                        modelParameterValue = ");";
                    }
                    else
                    {
                        m_Unit = ChangeDimension(v.Key);
                    }
                    modelParameterValue = AddUnit(m_Unit, v.Value);
                    transportModelParemeter.Add(v.Key, modelParameterValue);
                }
                FoamFile.Attributes.Add(m_TransportModel.ToString(), transportModelParemeter);
            }
            else
            {
                foreach (var obj in transportModelParameterSettings)
                {
                    m_Unit = ChangeDimension(obj.Key);
                    if (m_Unit != null)
                    {
                        modelParameterValue = AddUnit(m_Unit, transportModelParameterSettings[obj.Key]);
                        FoamFile.Attributes.Add(obj.Key + " " + obj.Key, modelParameterValue);
                    }
                    else
                    {
                        modelParameterValue = obj.Value.ToString();
                        FoamFile.Attributes.Add(obj.Key, modelParameterValue);
                    }
                }
            }
        }
Exemple #17
0
        public void PublishEvent(int clientId, Guid identifier, object param, bool hasParams, SubscriptionModel model)
        {
            var transport = new TransportModel()
            {
                Contract     = model.Contract,
                EventHandler = model.EventHandler,
                Type         = TransportType.Event,
                Parameters   = hasParams ? new object[] { param } : Array.Empty <object>(),
                Identifier   = identifier
            };

            TelepathyServer.Send(clientId, SerializeTransport(transport));
        }
Exemple #18
0
        public void OnSubscribeToEvent(SubscriptionModel model, Delegate callback)
        {
            var transport = new TransportModel()
            {
                Contract     = model.Contract,
                Identifier   = Guid.NewGuid(),
                Type         = TransportType.Event,
                EventHandler = model.EventHandler
            };

            m_ActiveSubscriptions.Add(transport.Identifier, callback);
            TelepathyClient.Send(SerializeTransport(transport));
        }
Exemple #19
0
 private async Task ParseTransportMethodAndSend(TransportModel model)
 {
     if (model.Method == "addMessage")
     {
         var message = JsonFormatter.Deserialize <BroadcastMessage>(model.JsonData);
         await server.SendMessage(message.MessageText, message.GroupId, ConnectionId);
     }
     else if (model.Method == "userDisconnected")
     {
         var details = JsonFormatter.Deserialize <EventDetails>(model.JsonData);
         await server.Disconnect(ConnectionId);
     }
 }
Exemple #20
0
        private void updateMap()
        {
            var rd = comboBox2.SelectedItem as RoutView;

            if (rd == null)
            {
                var test = comboBox1.SelectedItem as VihecalType;
                // List<RoutView> routs;
                if (test != null)
                {
                    var ts = TransportModel.GetTransport(test.name);
                    routs = RouteModel.GetAllRoutes(ts.Id.ToString());
                }
                else
                {
                    routs = RouteModel.GetAllRoutes();
                }
                Random rand = new Random(Environment.TickCount);
                // mapa.clearMap();
                for (int i = 0; i < routs.Count; i++)
                {
                    Color  b;
                    byte[] color = new byte[3];
                    rand.NextBytes(color);
                    b = Color.FromArgb(150, color[0], color[1], color[2]);

                    mapa.drawLines(routs[i], b);

                    // var rides = RideModel.GetAllRides(routs[i].Id);
                    // mapa.DrawVihecals(rides);
                }
                for (int i = 0; i < routs.Count; i++)
                {
                    var rides = RideModel.GetAllRides(routs[i].Id);
                    mapa.DrawVihecals(rides);
                }
            }
            else
            {
                Random rand = new Random(Environment.TickCount);
                Color  b;
                byte[] color = new byte[3];
                rand.NextBytes(color);
                b = Color.FromArgb(150, color[0], color[1], color[2]);

                mapa.drawLines(rd, b);

                var rides = RideModel.GetAllRides(rd.Id);
                mapa.DrawVihecals(rides);
            }
        }
        private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
        {
            var test = comboBox1.SelectedItem as VihecalType;

            if (test == null)
            {
                return;
            }

            var ts = TransportModel.GetTransport(test.name);



            dataGridView1.DataSource = RideModel.GetRides(ts.Id.ToString(), (comboBox2.SelectedItem as RoutView).Id.ToString());
        }
Exemple #22
0
 private Delegate GetEventCallback(
     EventInfo eventInfo,
     object contract,
     int connectionId,
     TransportModel transport)
 {
     return(new Action <int, object>((clientId, param) =>
     {
         if (clientId == connectionId)
         {
             transport.Parameters = new object[] { param };
             TelepathyServer.Send(connectionId, SerializeTransport(transport));
         }
     }));
 }
Exemple #23
0
        public async Task <Response <TransportResponse> > Add(TransportAddRequest request)
        {
            var result = new TransportModel
            {
                Type        = request.Type,
                IsActive    = request.IsActive,
                Name        = request.Name,
                Description = request.Description,
                TotalPrice  = new Price(request.PriceWithoutVat),
                Image       = request.Image
            };

            result = await _uow.Transports.InsertAsync(result);

            return(new Response <TransportResponse>(ResponseStatus.Ok, _mapService.MapTransport(result)));
        }
Exemple #24
0
        public TransportModel CreateTransport(TransportModel transportModel)
        {
            var transport = new Transport();

            transport.TraMake         = transportModel.Make;
            transport.TraModel        = transportModel.Model;
            transport.TraRegistration = transportModel.Registration;

            using (var transaction = _transportRepository.Session.BeginTransaction())
            {
                _transportRepository.Save(transport);
                transaction.Commit();
            }

            return(new TransportModel(transport));
        }
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            var test = comboBox1.SelectedItem as VihecalType;

            if (test == null)
            {
                return;
            }

            var ts = TransportModel.GetTransport(test.name);

            comboBox2.Enabled = true;
            comboBox2.Items.AddRange(RouteModel.GetAllRoutes(ts.Id.ToString()).ToArray());

            dataGridView1.DataSource = RideModel.GetRides(ts.Id.ToString(), null);
        }
Exemple #26
0
        private object OnContractMethodInvoked(InvocationModel model)
        {
            var transport = new TransportModel()
            {
                Identifier = Guid.NewGuid(),
                Contract   = model.Contract,
                Method     = model.Method,
                Parameters = model.Arguments,
                Type       = TransportType.Method
            };

            TelepathyClient.Send(SerializeTransport(transport));
            var response = WaitForReponse(transport.Identifier);

            return(response.ReturnValue);
        }
Exemple #27
0
        public void IsDataValid_TransportCollectionWithoutDriver_False()
        {
            var item = new TransportModel()
            {
                Speed     = 10,
                VehicleId = 1
            };

            _transportItemViewModel.TransportCollection = new ObservableCollection <TransportModel>()
            {
                item
            };

            var result = _transportItemViewModel.IsDataValid();

            Assert.IsFalse(result);
        }
Exemple #28
0
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            var test = comboBox1.SelectedItem as VihecalType;

            if (test == null)
            {
                return;
            }

            var ts = TransportModel.GetTransport(test.name);

            comboBox2.Enabled = true;
            comboBox2.Items.AddRange(RouteModel.GetAllRoutes(ts.Id.ToString()).ToArray());

            mapa.clearMap();
            updateMap();
        }
        public void Insert(TransportModel entity)
        {
            var sql = @"
                INSERT INTO
                    OFTA_Transport (
                        TransportID, TransportName)
                VALUES(
                        @TransportID, @TransportName)";

            using (var conn = new SqlConnection(ConnStringHelper.Get()))
                using (var cmd = new SqlCommand(sql, conn))
                {
                    cmd.AddParam("@TransportID", entity.TransportID, SqlDbType.VarChar);
                    cmd.AddParam("@TransportName", entity.TransportName, SqlDbType.VarChar);
                    conn.Open();
                    cmd.ExecuteNonQuery();
                }
        }
Exemple #30
0
        /**
         * Transport
         */
        public TransportResponse MapTransport(TransportModel request)
        {
            if (request == null)
            {
                return(null);
            }

            return(new TransportResponse
            {
                Id = request.Id.ToString(),
                Name = request.Name,
                Description = request.Description,
                Type = request.Type,
                IsActive = request.IsActive,
                Image = MapImage(request.Image),
                TotalPrice = MapPrice(request.TotalPrice),
            });
        }