public void LoadInfo() { try { IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForApplication(); IsolatedStorageFileStream readstream = new IsolatedStorageFileStream(filePath, FileMode.Open, FileAccess.Read, file); if (readstream != null) { Stream reader = new StreamReader(readstream).BaseStream; byte[] encryptedEmergencyInfoByteArray = new byte[reader.Length]; reader.Read(encryptedEmergencyInfoByteArray, 0, encryptedEmergencyInfoByteArray.Length); reader.Close(); readstream.Close(); byte[] emergencyInfoByteArray = ProtectedData.Unprotect(encryptedEmergencyInfoByteArray, null); string emergencyInfoData = Encoding.UTF8.GetString(emergencyInfoByteArray, 0, emergencyInfoByteArray.Length); EmergencyInfoData = new EmergencyInfo(emergencyInfoData); } } catch { //file may be corrupt or unavailable, so just load empty form } }
public IEnumerator unregisterCollider(EmergencyInfo emergencyInfo) { emergencyInfo.collider.size = new Vector3(0.001f, 0.001f, 0.001f); emergencyInfo.collider.transform.position = new Vector3(10000f, 10000f, 10000f); yield return(null); Destroy(emergencyInfo.collider.gameObject); emergencyInfo.collider = null; }
public RequestResult InsertEmergencySubsidy( EmergencyInfo EmergencyInfo, List <Files> Files ) { try { /// Data Validations DataValidation.IsEmptyOrDefault2(EmergencyInfo); DataValidation.IsEmptyOrDefault2(EmergencyInfo.CheckedData); DataValidation.IsEmptyOrDefault2(EmergencyInfo.CharityMainData); DataValidation.IsEmptyOrDefaultList2(Files); //if (DataValidation.IsEmptyOrDefault(EmergencyInfo) || // DataValidation.IsEmptyOrDefault(EmergencyInfo.CheckedData) || // DataValidation.IsEmptyOrDefault(EmergencyInfo.CharityMainData) || // DataValidation.IsEmptyOrDefaultList(Files)) // throw new FaultException<ValidationFault>(new ValidationFault()); /// Call Database using (CharityDAL dal = new CharityDAL(new ADO())) { return(dal.InsertEmergencySubsidyDAL( EmergencyInfo, Files )); } } catch (FaultException <ValidationFault> flex) { //ValidationFault fault = new ValidationFault //{ // Result = true, // Message = "Parameter not correct", // Description = "Invalid Parameters is Required but have null or empty or 0 value" //}; //var flex = new FaultException<ValidationFault>(fault, new FaultReason("Invalid Parameters is Required but have null or empty or 0 value")); _log.Error(flex); throw flex; } catch (Exception ex) { ValidationFault fault = new ValidationFault { Result = false, Message = ex.Message, Description = "Service have an internal error please contact service administartor [email protected]" }; _log.Error(ex); throw new FaultException <ValidationFault>(fault); } }
public IEnumerator countdownEmergency(EmergencyInfo emergencyInfo) { float timeToSleep = 0.25f; do { yield return(new WaitForSecondsRealtime(timeToSleep)); emergencyInfo.timeToResolve -= timeToSleep * emergencyInfo.numberOfArrivedUnits; // TODO - Maybe some graphics to show progress (or police radio?) } while (emergencyInfo.timeToResolve > 0f); emergencyInfo.situationResolved(); }
public IEnumerator clearUpDispatchUnits(EmergencyInfo emergencyInfo) { yield return(new WaitForSeconds(0.25f)); List <Vehicle> emergencyVehicles = emergencyInfo.vehicleStatus.Where(keyValuePair => keyValuePair.Value != UNIT_STATUS.INVOLVED_IN_EMERGENCY).Select(p => p.Key).ToList(); foreach (Vehicle emergencyVehicle in emergencyVehicles) { emergencyVehicle.cancelDispatch(); } emergencyInfo.vehicleStatus.Clear(); }
public void SetView(bool viewActive) { if (viewActive) { TopMenuManager.managerInstance.visible = true; TopMenuManager.managerInstance.menuTitle = "Personal Info"; menu.SetActive(true); personalInfo.SetActive(false); EmergencyInfo.SetActive(false); } else { menu.SetActive(false); personalInfo.SetActive(false); EmergencyInfo.SetActive(false); } }
// Ambulance listner - signature must match event and delegate public void OnCallTo911(object sender, EmergencyInfo e) { Console.WriteLine("There is a Ambulance call from " + e.address); }
private void ManageEmergency_Click(object sender, RoutedEventArgs e) { EmergencyInfo newWindow = new EmergencyInfo(); newWindow.ShowDialog(); }
/// <summary> /// حفظ بيانات الإعانة الطارئة /// </summary> /// <param name="emg"></param> /// <param name="Files"></param> /// <returns></returns> public RequestResult InsertEmergencySubsidyDAL( EmergencyInfo emg, List <Files> Files ) { List <SpInPuts> inputs = new List <SpInPuts> { new SpInPuts() { KEY = "P_REG_TYPE_CODE", VALUE = emg.CheckedData.AgencyType }, new SpInPuts() { KEY = "P_REG_ID", VALUE = emg.CheckedData.AgencyLicenseNumber }, new SpInPuts() { KEY = "P_SUBSIDY_CODE", VALUE = emg.CharityMainData.SubsidyType }, new SpInPuts() { KEY = "P_BENEF_COUNT", VALUE = emg.CharityMainData.BeneficiariesCount }, new SpInPuts() { KEY = "P_VOLUNTEERS_COUNT", VALUE = emg.CharityMainData.VolunteersCount }, new SpInPuts() { KEY = "P_EMP_SA_COUNT", VALUE = emg.CharityMainData.SaudiEmployeesCount }, new SpInPuts() { KEY = "P_EMP_NONSA_COUNT", VALUE = emg.CharityMainData.NonSaudiEmployeesCount }, new SpInPuts() { KEY = "P_BALANCE_SHEET_FLG", VALUE = emg.CharityMainData.IsbudgetIssued }, new SpInPuts() { KEY = "P_BOARD_MEET_FLG", VALUE = emg.CharityMainData.IsBoardOfDirectorsMeetingsRegular }, new SpInPuts() { KEY = "P_PUB_BOARD_MEET_FLG", VALUE = emg.CharityMainData.IsGeneralAssemblyMeetingsRegular }, new SpInPuts() { KEY = "P_PUB_BOARD_MEET_REASON", VALUE = emg.CharityMainData.GeneralAssemblyIrregularityMeetingReason }, new SpInPuts() { KEY = "P_LAST_YEAR_EXPENSES", VALUE = emg.CharityMainData.TotalExpensesAdministrativePreviousYear }, new SpInPuts() { KEY = "P_LAST_YEAR_ROG_EXPENSES", VALUE = emg.CharityMainData.TotalExpensesForActivitiesPreviousYear }, new SpInPuts() { KEY = "P_LAST_YEAR_PRG_COUNT", VALUE = emg.CharityMainData.ProgramsImplementedPreviousYearCount }, new SpInPuts() { KEY = "P_MAKEEN_EAVL_RESULT", VALUE = emg.CharityMainData.GovernmentEvaluationResult }, new SpInPuts() { KEY = "P_SBSD_STATUS_DESC", VALUE = emg.CharityMainData.BriefAboutEmergencyAssembly }, new SpInPuts() { KEY = "P_SBSD_STATUS_REASONS", VALUE = emg.Causes }, new SpInPuts() { KEY = "P_SBSD_STATUS_PROCEDURES", VALUE = emg.ActionsTaken }, new SpInPuts() { KEY = "P_PARTNERS_FLAG", VALUE = emg.CharityMainData.AreTherePartners }, new SpInPuts() { KEY = "P_PARTNERS_LIST", VALUE = emg.CharityMainData.PartnerNames }, new SpInPuts() { KEY = "P_PARTNERS_FUND_SUPPORT", VALUE = emg.CharityMainData.TotalPartnerSupport }, new SpInPuts() { KEY = "P_CURR_BALANCE", VALUE = emg.BankBalance }, new SpInPuts() { KEY = "P_REQUEST_AMOUNT", VALUE = emg.CharityMainData.RequiredSubsidy }, new SpInPuts() { KEY = "P_LOGIN_ID", VALUE = emg.CheckedData.CommissionerNumber } }; List <SpOutPuts> Outouts = new List <SpOutPuts>() { new SpOutPuts() { ParameterName = "P_RESULT_CODE", OracleDbType = OracleDbType.Varchar2, Size = 300 }, new SpOutPuts() { ParameterName = "P_RESULT_TEXT", OracleDbType = OracleDbType.Varchar2, Size = 2000 }, new SpOutPuts() { ParameterName = "P_REQUEST_ID", OracleDbType = OracleDbType.Varchar2, Size = 300 } }; //Populate Parameters List <OracleParameter> OpParms = ado.PopulateSpInPuts( in inputs ); ado.PopulateSpOutPuts( ref OpParms, in Outouts ); ado.ExecuteStoredProcedure( "CH_P_SUBSIDY_EMRGNCY", OpParms, out OracleParameterCollection OPCs ); RequestResult RequestResult = new RequestResult { RequestId = OPCs[":P_REQUEST_ID"].Value != null?Convert.ToInt64(OPCs[":P_REQUEST_ID"].Value.ToString()) : 0, RequestCode = OPCs[":P_RESULT_CODE"].Value.ToString(), RequestName = OPCs[":P_RESULT_TEXT"].Value.ToString(), }; for (int i = 0; i < Files.Count(); i++) { InsertAttachmentDAL( RequestResult.RequestId, Files[i].Id, Files[i].Path, emg.CheckedData.CommissionerNumber ); } return(RequestResult); }