public OHT_FormNew(BCMainForm _form)
        {
            InitializeComponent();
            mainform = _form;
            scApp    = mainform.BCApp.SCApplication;
            uctlMapWPF1.Start(mainform.BCApp);
            //ui_Vehicle1.start("OHT001");
            initialComBox();
            initialDataGreadView();
            bindingSource.DataSource = scApp.getEQObjCacheManager().CommonInfo.ObjectToShow_list;
            dgv_vhStatus.DataSource  = bindingSource;
            scApp.getEQObjCacheManager().CommonInfo.ObjectToShow_list.Clear();

            dgv_TransferCommand.AutoGenerateColumns = false;



            double distance_scale = 1000;

            foreach (var vh in scApp.getEQObjCacheManager().getAllVehicle())
            {
                VehicleObjToShow vhShowObj = new VehicleObjToShow(vh, distance_scale);

                scApp.getEQObjCacheManager().CommonInfo.ObjectToShow_list.Add(vhShowObj);
            }
            //}
            timer_TimedUpdates.Enabled = true;
            adjustmentDataGridViewWeight();

            initialEvent();
            SetHostControlState(scApp.getEQObjCacheManager().getLine());
        }
        private void grid_VH_Status_cell_click(object sender, MouseButtonEventArgs e)
        {
            try
            {
                VehicleObjToShow seldata = (VehicleObjToShow)uc_grid_VHStatus1.grid_VH_Status.SelectedItem;
                setMonitorVehicle(null, seldata.VEHICLE_ID);
                //UASUSR userAccData = (UASUSR)grid_UserAcc.SelectedItem;
                //if (userAccData == null) return;

                //UA_UserID.txt_Content.Text = userAccData.USER_ID == null ? string.Empty : userAccData.USER_ID;
                //UA_Password.pwd_Password.Password = userAccData.PASSWD == null ? string.Empty : userAccData.PASSWD;
                //UA_ConfrimPassword.pwd_Password.Password = userAccData.PASSWD == null ? string.Empty : userAccData.PASSWD;
                //UA_UserName.txt_Content.Text = userAccData.USER_NAME == null ? string.Empty : userAccData.USER_NAME;
                //UA_Group.combo_Content.Text = userAccData.USER_GRP == null ? string.Empty : userAccData.USER_GRP;
                //UA_BadgeNumber.txt_Content.Text = userAccData.BADGE_NUMBER == null ? string.Empty : userAccData.BADGE_NUMBER;

                //if (userAccData.isDisable())
                //{
                //    UA_AccountActivation.radbtn_Yes.IsChecked = false;
                //    UA_AccountActivation.radbtn_No.IsChecked = true;
                //}
                //else
                //{
                //    UA_AccountActivation.radbtn_Yes.IsChecked = true;
                //    UA_AccountActivation.radbtn_No.IsChecked = false;
                //}

                //UA_Department.txt_Content.Text = userAccData.DEPARTMENT == null ? string.Empty : userAccData.DEPARTMENT;
            }
            catch (Exception ex)
            {
                logger.Error(ex, "Exception");
            }
        }
        private void timer1_Tick(object sender, EventArgs e)
        {
            try
            {
                //vehicleObjToShowBindingSource.ResetBindings(false);
                Object current = uc_grid_VHStatus1.grid_VH_Status.SelectedItem;
                List <ListSortDirection?> cols_sortdir        = GetColumnInfo(uc_grid_VHStatus1.grid_VH_Status);
                List <SortDescription>    sortDescriptionList = GetSortInfo(uc_grid_VHStatus1.grid_VH_Status);
                uc_grid_VHStatus1.grid_VH_Status.ItemsSource = app.ObjCacheManager.GetVehicleObjToShows();
                uc_grid_VHStatus1.grid_VH_Status.Items.Refresh();
                if (current != null)
                {
                    VehicleObjToShow pre = (VehicleObjToShow)current;
                    foreach (var item in uc_grid_VHStatus1.grid_VH_Status.Items)
                    {
                        VehicleObjToShow now = (VehicleObjToShow)item;

                        if (now.VEHICLE_ID.Trim() == pre.VEHICLE_ID.Trim())
                        {
                            uc_grid_VHStatus1.grid_VH_Status.SelectedItem = item;
                            break;
                        }
                    }
                }
                SetColumnInfo(uc_grid_VHStatus1.grid_VH_Status, cols_sortdir);
                SetSortInfo(uc_grid_VHStatus1.grid_VH_Status, sortDescriptionList);
            }
            catch (Exception ex)
            {
                logger.Error(ex, "Exception");
            }
        }
        public void setMonitorVehicle(string vh_id)
        {
            lock (predictPathHandler)
            {
                if (InObservationVh != null)
                {
                    InObservationVh.removeEventHandler(predictPathHandler);
                }

                resetSpecifyRail();
                resetSpecifyAdr();
                if (!BCFUtility.isEmpty(vh_id))
                {
                    InObservationVh = scApp.getEQObjCacheManager().getVehicletByVHID(vh_id);

                    changePredictPathByInObservation();

                    InObservationVh.addEventHandler(predictPathHandler
                                                    , BCFUtility.getPropertyName(() => InObservationVh.VhExcuteCMDStatusChangeEvent)
                                                    , (s1, e1) => { changePredictPathByInObservation(); });
                    InObservationVh.addEventHandler(predictPathHandler
                                                    , BCFUtility.getPropertyName(() => InObservationVh.VhStatusChangeEvent)
                                                    , (s1, e1) => { changePredictPathByInObservation(); });

                    cmb_Vehicle.Text = vh_id;
                    VehicleObjToShow veicleObjShow = scApp.getEQObjCacheManager().CommonInfo.ObjectToShow_list.Where(o => o.VEHICLE_ID == vh_id).FirstOrDefault();
                    if (veicleObjShow != null)
                    {
                        int selectIndex = scApp.getEQObjCacheManager().CommonInfo.ObjectToShow_list.IndexOf(veicleObjShow);
                        if (selectIndex >= 0)
                        {
                            if ((dgv_vhStatus.SelectedRows.Count > 0 && dgv_vhStatus.SelectedRows[0].Index != selectIndex) ||
                                dgv_vhStatus.SelectedRows.Count == 0)
                            {
                                dgv_vhStatus.Rows[selectIndex].Selected      = true;
                                dgv_vhStatus.FirstDisplayedScrollingRowIndex = selectIndex;
                            }
                        }
                    }
                }
                else
                {
                    if (dgv_vhStatus.SelectedRows.Count > 0)
                    {
                        dgv_vhStatus.SelectedRows[0].Selected = false;
                    }
                    cmb_Vehicle.Text = string.Empty;
                }
            }
        }
Beispiel #5
0
        public OHT_FormNew(BCMainForm _form)
        {
            InitializeComponent();

            mainform = _form;
            scApp    = mainform.BCApp.SCApplication;
            uctlMapWPF1.Background = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Color.FromRgb(29, 36, 60));
            uctlMapWPF1.Start(mainform.BCApp);

            //ui_Vehicle1.start("OHT001");
            initialComBox();
            initialDataGreadView();
            // utilityLog_SECS.start<LogTitle_SECS>();
            //dgv_vhStatus.AutoGenerateColumns = false;
            bindingSource.DataSource = scApp.getEQObjCacheManager().CommonInfo.ObjectToShow_list;
            dgv_vhStatus.DataSource  = bindingSource;
            scApp.getEQObjCacheManager().CommonInfo.ObjectToShow_list.Clear();


            dgv_TransferCommand.AutoGenerateColumns = false;



            double distance_scale = 1000;

            if (SCUtility.isMatche(scApp.BC_ID, SCAppConstants.WorkVersion.VERSION_NAME_TAICHUNG6F))
            {
                distance_scale = 1000 * 10000;
            }

            //using (DBConnection_EF context = new DBConnection_EF())
            //{
            //lstSection = context.AVEHICLE.ToList();
            //context.AVEHICLE.Load();
            foreach (var vh in scApp.getEQObjCacheManager().getAllVehicle())
            {
                VehicleObjToShow vhShowObj = new VehicleObjToShow(vh, distance_scale);

                scApp.getEQObjCacheManager().CommonInfo.ObjectToShow_list.Add(vhShowObj);
            }
            //}
            timer_TimedUpdates.Enabled = true;
            adjustmentDataGridViewWeight();

            initialEvent();
            SetHostControlState(scApp.getEQObjCacheManager().getLine());
            scApp.RoadControlService.SegmentListChanged += RoadControlService_SegmentListChanged;
            RefreshMapColor();
        }
        private void IndicateVhInfoFromDgv(string vh_id)
        {
            try
            {
                //var veicleObjShow = app.ObjCacheManager.GetVehicleObjToShows().Where(o => o.VEHICLE_ID == vh_id).FirstOrDefault();
                //if (veicleObjShow != null)
                //{
                //    int selectIndex = app.ObjCacheManager.GetVehicleObjToShows().IndexOf(veicleObjShow);
                //    if (selectIndex >= 0)
                //    {
                //        if ((uc_grid_VHStatus1.grid_VH_Status.SelectedItems.Count > 0 && dgv_vehilce_status.SelectedRows[0].Index != selectIndex) ||
                //            dgv_vehilce_status.SelectedRows.Count == 0)
                //        {

                //            dgv_vehilce_status.Rows[selectIndex].Selected = true;
                //            dgv_vehilce_status.FirstDisplayedScrollingRowIndex = selectIndex;
                //        }
                //        //                    if ((dgv_vehilce_status.SelectedRows.Count > 0 && dgv_vehilce_status.SelectedRows[0].Index != selectIndex) ||
                //        //dgv_vehilce_status.SelectedRows.Count == 0)
                //        //                    {
                //        //                        dgv_vehilce_status.Rows[selectIndex].Selected = true;
                //        //                        dgv_vehilce_status.FirstDisplayedScrollingRowIndex = selectIndex;
                //        //                    }
                //    }
                //}
                foreach (var item in uc_grid_VHStatus1.grid_VH_Status.Items)
                {
                    VehicleObjToShow obj = (VehicleObjToShow)item;
                    if (obj.VEHICLE_ID.Trim() == vh_id.Trim())
                    {
                        uc_grid_VHStatus1.grid_VH_Status.SelectedItem = item;
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex, "Exception");
            }
        }
Beispiel #7
0
        public void OnBeforeUpdate()
        {
            VehicleObjToShow showObj = SCApplication.getInstance().getEQObjCacheManager().CommonInfo.ObjectToShow_list.
                                       Where(o => o.VEHICLE_ID == VEHICLE_ID).SingleOrDefault();

            if (showObj != null)
            {
                //showObj.cUR_ADR_ID = CUR_ADR_ID;
                //showObj.cUR_SEC_ID = CUR_SEC_ID;
                showObj.ACC_SEC_DIST = ACC_SEC_DIST;
                showObj.MODE_STATUS  = MODE_STATUS;
                showObj.ACT_STATUS   = ACT_STATUS;
                showObj.MCS_CMD      = MCS_CMD;
                showObj.OHTC_CMD     = OHTC_CMD;
                //showObj.bLOCK_PAUSE = BLOCK_PAUSE == ProtocolFormat.OHTMessage.VhStopSingle.StopSingleOn;
                //showObj.cMD_PAUSE = CMD_PAUSE == ProtocolFormat.OHTMessage.VhStopSingle.StopSingleOn;
                //showObj.oBS_PAUSE = OBS_PAUSE == ProtocolFormat.OHTMessage.VhStopSingle.StopSingleOn;
                showObj.BLOCK_PAUSE = BLOCK_PAUSE;
                showObj.CMD_PAUSE   = CMD_PAUSE;
                showObj.OBS_PAUSE   = OBS_PAUSE;
                showObj.OBS_DIST    = OBS_DIST;
                //showObj.hAS_CST = HAS_CST;
                //showObj.cST_ID = CST_ID;
                showObj.UPD_TIME         = UPD_TIME;
                showObj.VEHICLE_ACC_DIST = VEHICLE_ACC_DIST;
                //showObj.mANT_ACC_DIST = MANT_ACC_DIST;
                //showObj.mANT_DATE = MANT_DATE;
                //showObj.gRIP_COUNT = GRIP_COUNT;
                //showObj.gRIP_MANT_COUNT = GRIP_MANT_COUNT;
                //showObj.gRIP_MANT_DATE = GRIP_MANT_DATE;
                //showObj.nODE_ADR = NODE_ADR;
                showObj.IS_PARKING = IS_PARKING;
                showObj.PARK_TIME  = PARK_TIME;
                //showObj.pACK_ADR_ID = PACK_ADR_ID;
                showObj.IS_CYCLING    = IS_CYCLING;
                showObj.CYCLERUN_TIME = CYCLERUN_TIME;
                //showObj.cYCLERUN_ID = CYCLERUN_ID;
            }
        }
Beispiel #8
0
        public OHT_Form(BCMainForm _form)
        {
            InitializeComponent();
            mainform = _form;
            scApp    = mainform.BCApp.SCApplication;
            uctl_Map.start(_form, this);
            //ui_Vehicle1.start("OHT001");
            initialComBox();
            initialDataGreadView();
            // utilityLog_SECS.start<LogTitle_SECS>();
            //dgv_vhStatus.AutoGenerateColumns = false;
            bindingSource.DataSource = scApp.getEQObjCacheManager().CommonInfo.ObjectToShow_list;
            dgv_vhStatus.DataSource  = bindingSource;
            scApp.getEQObjCacheManager().CommonInfo.ObjectToShow_list.Clear();


            uctl_Map.BackColor = Color.FromArgb(29, 36, 60);
            dgv_TransferCommand.AutoGenerateColumns = false;


            double distance_scale = 1000;

            //using (DBConnection_EF context = new DBConnection_EF())
            //{
            //lstSection = context.AVEHICLE.ToList();
            //context.AVEHICLE.Load();
            foreach (var vh in scApp.getEQObjCacheManager().getAllVehicle())
            {
                VehicleObjToShow vhShowObj = new VehicleObjToShow(vh, distance_scale);

                scApp.getEQObjCacheManager().CommonInfo.ObjectToShow_list.Add(vhShowObj);
            }
            //}
            timer_TimedUpdates.Enabled = true;
            adjustmentDataGridViewWeight();

            initialEvent();
        }