Ejemplo n.º 1
0
        public void CheckSerializationFile()
        {
            try
            {
                //kayıt dosyası exe ile aynı yerde olması istendiği için comment yapıldı
                if (!Directory.Exists(Path.GetDirectoryName(SerializationPaths.Settings)))
                {
                    Directory.CreateDirectory(Path.GetDirectoryName(SerializationPaths.Settings));
                }

                //xmlserilization dosyasını kontrol ediyoruz
                if (!File.Exists(SerializationPaths.Settings))
                {
                    //this.ATS_to_OBATO_Port = 13400;
                    //this.OBATO_to_OBATP_Port = 14500;
                    //this.OBATP_to_OBATO_Port = 15400;
                    //this.OBATP_to_WSATP_Port = 15100;
                    //this.OBATO_to_ATS_Port = 14300;
                    //this.OBATO_to_WSATO_Port = 14200;
                    //this.TotalMilliseconds = 1000;
                    //this.WSATP_to_OBATP_Port = 11500;
                    //this.WSATO_to_OBATO_Port = 12400;

                    this.Serialize(XMLSerialization.Singleton());
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ExceptionMessages.CheckSerilizationFileExceptionMessage, ex);
            }
        }
Ejemplo n.º 2
0
        public TrackSettingsModal()
        {
            InitializeComponent();

            //ayarları okuma
            m_settings = XMLSerialization.Singleton();
            m_settings = m_settings.DeSerialize(m_settings);

            //m_dataGridViewTrackRoute.Columns.Clear();

            if (m_settings.RouteTrack.TableName == "")
            {
                m_dataGridViewManuelInputTrack.DataSource = TempDataTable();
            }
            else
            {
                m_dataGridViewManuelInputTrack.DataSource = m_settings.RouteTrack;
            }

            m_dataGridViewManuelInputTrack.Columns[0].Width = 50;

            UIOperation.SetDoubleBuffered(m_dataGridViewManuelInputTrack);
            UIOperation.SetDoubleBuffered(m_dataGridViewFromFileTrack);



            m_dataGridViewFromFileTrack.DataSource = MainForm.m_fromFileTracks;

            m_dataGridViewFromFileTrack.Columns[0].Width = 50;
        }
Ejemplo n.º 3
0
        public GeneralSettingsModal()
        {
            InitializeComponent();

            //ayarları okuma
            m_settings = XMLSerialization.Singleton();
            m_settings = m_settings.DeSerialize(m_settings);



            m_textBoxStartRangeTrackID.Text = m_settings.StartTrackID.ToString();
            m_textBoxEndRangeTrackID.Text   = m_settings.EndTrackID.ToString();


            if (m_settings.TrackInput == Enums.TrackInput.Manuel)
            {
                m_radioButtonManuelInputTracks.Checked = true;
            }
            else
            {
                m_radioButtonFromFileTracks.Checked = true;
            }



            m_numericUpDownTrainFrequency.Value = m_settings.TrainFrequency;
        }
Ejemplo n.º 4
0
        public MainForm()
        {
            InitializeComponent();

            m_mf = this;

            #region ayarları okuma
            m_settings = XMLSerialization.Singleton();
            m_settings = m_settings.DeSerialize(m_settings);
            #endregion

            CheckForIllegalCrossThreadCalls = false;

            m_allOBATP            = new ConcurrentDictionary <int, OBATP>();
            m_socketCommunication = SocketCommunication.Singleton();
            m_trainMovement       = new TrainMovementCreate();

            //excel tablosundan track listesini ve özelliklerini okuyoruz
            m_fromFileTracks = FileOperation.ReadTrackTableInExcel();


            if (m_settings.TrackInput == Enums.TrackInput.Manuel)
            {
                allTracks = Track.AllTracksAAA(m_settings.RouteTrack);
            }
            else if (m_settings.TrackInput == Enums.TrackInput.FromFile)
            {
                allTracks = Track.AllTracks(m_fromFileTracks);
            }



            m_route = Route.CreateNewRoute(m_settings.StartTrackID, m_settings.EndTrackID, allTracks);


            //DataTable rt = FileOperation.ReadRouteTableInExcel();
            //allRoute = Route.AllRoute(rt, asasas);

            //Route route = new Route();
            //allRoute = route.AllRoute(rt, asasas);


            //List<Route> asdasdasdasdasd =  Route.AllRoute(rt, allTracks);



            ahmet.Columns.Add("ID");


            UIOperation.SetDoubleBuffered(m_listViewFootPrintTracks);
            UIOperation.SetDoubleBuffered(m_listViewVirtualOccupation);


            //m_socketCommunication.Start(SocketCommunication.CommunicationType.Client, "10.2.149.17", 205);
            m_socketCommunication.Start(SocketCommunication.CommunicationType.Client, "127.0.0.1", 5050);
        }
Ejemplo n.º 5
0
        public TrainSettingsModal()
        {
            InitializeComponent();

            //ayarları okuma
            m_settings = XMLSerialization.Singleton();
            m_settings = m_settings.DeSerialize(m_settings);

            //ayarları atama
            m_textBoxTrainLength.Text       = m_settings.TrainLength.ToString();
            m_textBoxTrainDeceleration.Text = m_settings.MaxTrainDeceleration.ToString();
            m_textBoxTrainAcceleration.Text = m_settings.MaxTrainAcceleration.ToString();
            m_textBoxTrainSpeedLimit.Text   = m_settings.TrainSpeedLimit.ToString();
        }
Ejemplo n.º 6
0
        public TrainSimModal()
        {
            InitializeComponent();

            //ayarları okuma
            m_settings = XMLSerialization.Singleton();
            m_settings = m_settings.DeSerialize(m_settings);


            TrainLengthCM        = (double)m_settings.TrainLength;
            TrainLengthCMReScale = (TrainLengthCM * RouteScaleRatio);


            m_rect = new Rectangle(offsetX, 100, Convert.ToInt32(TrainLengthCMReScale), 20);

            m_bitmapGraphics = m_panel.CreateGraphics();// Graphics.FromImage(m_bitmapScreen);

            UIOperation.SetDoubleBuffered(m_panel);

            MainForm.m_trainMovement.AddWatcher(this);
        }
        public CommunicationSettingsModal()
        {
            InitializeComponent();

            //ayarları okuma
            m_settings = XMLSerialization.Singleton();
            m_settings = m_settings.DeSerialize(m_settings);


            //ayarları atama
            m_ıpAddressControlATSToOBATP.Text = m_settings.ATSToOBATPIPAddress;
            m_textBoxATSToOBATPPort.Text      = m_settings.ATSToOBATPPort;

            m_ıpAddressControlOBATPToATS.Text = m_settings.OBATPToATSIPAddress;
            m_textBoxOBATPToATSPort.Text      = m_settings.OBATPToATSPort;

            m_ıpAddressControlWSATCToOBATP.Text = m_settings.WSATCToOBATPIPAddress;
            m_textBoxWSATCToOBATPPort.Text      = m_settings.WSATCToOBATPPort;

            m_ıpAddressControlOBATPToWSATC.Text = m_settings.OBATPToWSATCIPAddress;
            m_textBoxOBATPToWSATCPort.Text      = m_settings.OBATPToWSATCPort;
        }