// zaznaczenie początku operacji odbioru pasażerów z samolotu lub Gate protected void BusStartLoad_Click(object sender, EventArgs e) { bl.BusOperationAction(2, (string)Session["Bus"]); Session["OperationStatus"] = 3; DataManipulate dm = new DataManipulate(); dm.TranslateCoordToDegree((double)Session["CurrentLat"], (double)Session["CurrentLon"]); dm.Dispose(); }
// ustawienie kolorów aktywnych dla wszystrkich przycisków na stronie bus private void InWorkBusControls(int operationStatus) { DataManipulate dm = new DataManipulate(); UpdateGPSData(); if ((int)Session["OperationStatus"] == 2 || (int)Session["OperationStatus"] == 4) { dm.CheckDistance((int)Session["OperationStatus"]); dm.SetPredictedDistance(); if ((string)Session["StartLocLatDegree"] == null || (string)Session["StartLocLonDegree"] == null || (string)Session["StartLocLatDegree"] == "" || (string)Session["StartLocLonDegree"] == "") { dm.TranslateCoordToDegree((double)Session["CurrentLat"], (double)Session["CurrentLon"]); } } SetGraficsElements(); SetDataControls(); SetAlert(); BusAlert((int)Session["Alert"]); dm.Dispose(); }
// Sprawdzenie stanu zleceń w bazie private void CheckOperations() { DataManipulate dm = new DataManipulate(); bl.GetOperations((string)Session["Bus"], ref ds); if (ds.Tables[0].Rows.Count > 0) { dm.GetPPSData(ds.Tables[0].Rows[0].Field <int>("PPS")); dm.GetGateData(ds.Tables[0].Rows[0].Field <int>("Gate")); dm.SetOperationStatus(ds); SetButtonsStatus(); UpdateGPSData(); if ((int)Session["OperationStatus"] == 2) { dm.TranslateCoordToDegree((double)Session["CurrentLat"], (double)Session["CurrentLon"]); } dm.GetOperationData(ds); InWorkBusControls((int)Session["OperationStatus"]); dm.Dispose(); } ds.Clear(); }