public TestViewModelA( IEnumerable <ISomeFancyProvider> fancyProviders, IMessageBoxProvider messageBoxProvider, IPickerAdapter pickerAdapter, IDataCache dataCache, INavigationManager <PageIndex> navigationManager, ICustomDialogsManager <DialogIndex> dialogsManager, AppVariables appVariables) { _fancyProviders = fancyProviders.ToList(); _messageBoxProvider = messageBoxProvider; _pickerAdapter = pickerAdapter; _navigationManager = navigationManager; _dialogsManager = dialogsManager; _appVariables = appVariables; ShowLastFanciedThingCommand = new RelayCommand( async() => { var data = await _appVariables.UserResponse.GetAsync(); await _messageBoxProvider.ShowMessageBoxOkAsync( "The thing you fancy!", $"You fancied: {_appVariables.UserResponse.Value.FancyThing}\nAt {_appVariables.UserResponse.Value.DateTime}", "Yeah, that's fancy."); }, () => UserResponse != null); }
public Registration(DataPersistance dp, string EngineName) { this.dp = dp; this.EngineName = EngineName; Vars = dp.GetVariables("License"); _AppName = dp.GetVariable <string>("System", "AppName", string.Empty); UserName = Vars.GetVariable <string>("UserName", string.Empty); CompanyName = Vars.GetVariable <string>("CompanyName", string.Empty); Limitation = Vars.GetVariable <int>("Limitation", 0); MonthLimitation = Vars.GetVariable <int>( "MonthLimitation", 6); _RegistrationNo = HardwareIdentification.Pack( HardwareIdentification.Value() + _AppName); ActivationCode = Vars.GetVariable <string>( EngineName + _RegistrationNo, string.Empty); if (Limitation < 0 || Limitation > 2) { Limitation = 0; } IsOldValidReg = IsValidActivationCode() && Limitation != 0; }
public AuthorizationProvider(AppVariables appVariables, ILogger <AuthorizationProvider> logger) { _appVariables = appVariables; _logger = logger; Initialize(); }
void HubPage_Loaded(object sender, RoutedEventArgs e) { if (!(AppVariables.IsAuthenticated())) { Frame.Navigate(typeof(Login)); } }
public async Task <AppVariables> Insert(AppVariables appVariables) { await _unitOfWork.AppVariablesRepository.Add(appVariables); await _unitOfWork.SaveChangesAsync(); return(appVariables); }
public static async Task ApplicationStartup() { try { //Check application settings SettingsPage.SettingsCheck(); //Adjust the color theme AppAdjust.AdjustColorTheme(); //Adjust the font sizes AppAdjust.AdjustFontSizes(); //Adjust screen rotation AppAdjust.AdjustScreenRotation(); //Monitor screen rotation DisplayInformation.GetForCurrentView().OrientationChanged += AppAdjust.AdjustListviewRotationEvent; //Update internet access AppVariables.UpdateInternetAccess(); //Calculate the maximum scroll load items Size ScreenResolution = AVFunctions.DevScreenResolution(); if (ScreenResolution.Width > ScreenResolution.Height) { AppVariables.ContentToScrollLoad = Convert.ToInt32(ScreenResolution.Width / 280) + 4; } else { AppVariables.ContentToScrollLoad = Convert.ToInt32(ScreenResolution.Height / 280) + 4; } System.Diagnostics.Debug.WriteLine("Scroll load items have been set to: " + AppVariables.ContentToScrollLoad); //Connect to the database if (!DatabaseConnect()) { MessageDialog MessageDialog = new MessageDialog("Your database will be cleared, please restart the application to continue.", "Failed to connect to the database"); await MessageDialog.ShowAsync(); await DatabaseReset(); Application.Current.Exit(); return; } //Create the database tables await DatabaseCreate(); //Register application timers AppTimers.TimersRegister(); //Prevent application lock screen try { AppVariables.DisplayRequest.RequestActive(); } catch { } } catch { } }
public async Task <ApiResponse <AppVariablesGetDto> > CreateVariables(AppVariablesCreateDto dto) { AppVariablesGetDto resultDto = new AppVariablesGetDto(); Metadata metadata = new Metadata { IsValid = true, Message = "" }; ApiResponse <AppVariablesGetDto> response = new ApiResponse <AppVariablesGetDto>(resultDto); try { AppRecipes recipes = await _unitOfWork.AppRecipesRepository.GetRecipesByVariableCode(dto.Code); if (recipes != null) { metadata.IsValid = false; metadata.Message = "El Codigo de Variable ya existe en la formulacion!!!"; response.Meta = metadata; response.Data = resultDto; return(response); } AppVariables appVariables = _mapper.Map <AppVariables>(dto); appVariables.TipoVariable = 1; appVariables.UserCreate = dto.UsuarioConectado; appVariables.CreatedAt = DateTime.Now; AppVariables appVariablesInserted = await Insert(appVariables); resultDto = _mapper.Map <AppVariablesGetDto>(appVariablesInserted); metadata.IsValid = true; metadata.Message = $"Variable Creada Satisfactoriamente!"; response.Meta = metadata; response.Data = resultDto; return(response); } catch (Exception ex) { metadata.IsValid = false; metadata.Message = ex.InnerException.Message; response.Meta = metadata; response.Data = resultDto; return(response); } }
public async Task <List <AppRecipesGetDto> > GetRecipesGetDtoByProductId(AppRecipesQueryFilter filter) { List <AppRecipesGetDto> resultDto = new List <AppRecipesGetDto>(); var recipes = await GetAllRecipesByProductId(filter.AppproductsId); if (recipes != null) { if (filter.SearchText != "" && filter.SearchText != null) { recipes = recipes.Where(x => x.Description.Trim().ToLower().Contains(filter.SearchText.Trim().ToLower()) || x.Code.Trim().ToLower().Contains(filter.SearchText.Trim().ToLower()) || x.Formula.Trim().ToLower().Contains(filter.SearchText.Trim().ToLower())).ToList(); } List <AppRecipesGetDto> recipesDto = _mapper.Map <List <AppRecipesGetDto> >(recipes); foreach (var item in recipesDto) { AppProducts appProductsFind = await _appProductsService.GetById((int)item.AppproductsId); if (appProductsFind != null) { AppProductsGetDto appProductsGetDto = _mapper.Map <AppProductsGetDto>(appProductsFind); item.AppProductsGetDto = appProductsGetDto; } AppVariables appVariablesFind = await _appVariablesService.GetById((int)item.AppVariableId); if (appVariablesFind != null) { AppVariablesGetDto appVariablesGetDto = _mapper.Map <AppVariablesGetDto>(appVariablesFind); item.AppVariablesGetDto = appVariablesGetDto; } if (item.AppIngredientsId != null) { AppIngredients appIngredientsFind = await _unitOfWork.AppIngredientsRepository.GetById((int)item.AppIngredientsId); if (appIngredientsFind != null) { AppIngredientsGetDto appIngredientsGetDto = _mapper.Map <AppIngredientsGetDto>(appIngredientsFind); item.AppIngredientsGetDto = appIngredientsGetDto; } } } resultDto = recipesDto; } return(resultDto); }
public async Task <AppVariables> Update(AppVariables appVariables) { AppVariables variables = await GetById(appVariables.Id); if (variables == null) { throw new Exception("Documento No existe"); } _unitOfWork.AppVariablesRepository.Update(variables); await _unitOfWork.SaveChangesAsync(); return(await GetById(appVariables.Id)); }
private void Delete() { try { if (lstShortCuts.Items.Count > 0 && lstShortCuts.SelectedItems.Count > 0) { System.Windows.Forms.DialogResult dr = MessageBox.Show(string.Format("This shortcut will be deleted, Are you sure?\nName : {0}\nPath : {1}", lstShortCuts.SelectedItems[0].SubItems[0].Text, lstShortCuts.SelectedItems[0].SubItems[1].Text), "Warning", MessageBoxButtons.YesNo); if (dr != System.Windows.Forms.DialogResult.Yes) { return; } Kisayol ks = new Kisayol(shortCutList[lstShortCuts.SelectedIndices[0]].Id); int ix = SQLiteManager.Delete(ks); //ks.Delete(); AppVariables.Delete(ks); string s = string.Empty; switch (ix) { case 1: s = "Delete Process is succesfull."; break; default: s = "Delete Process is not succesfull."; break; } MessageBox.Show(s, "Result"); } shortCutList = AppVariables.AllList; Utility.List2ListView(lstShortCuts, shortCutList); return; } catch (Exception ex) { MessageUtil.Error("An Error occured at Deleting shortcut!.."); Logger.WriteException(ex, "An error occured at deleting shortcut.", "ERR_DELETE"); } }
public async Task UpdateVariableSearchByProduct(int productId) { var product = await _unitOfWork.AppProductsRepository.GetById(productId); if (product != null) { var searchText = ""; var recipe = await GetAllRecipesByProductId(productId); if (recipe != null) { foreach (AppRecipes item in recipe.Where(x => x.IncludeInSearch == true).ToList()) { var value = ""; AppIngredients appIngredientsFind = await _unitOfWork.AppIngredientsRepository.GetById((int)item.AppIngredientsId); if (appIngredientsFind != null) { value = appIngredientsFind.Description.Trim(); } else { AppVariables appVariablesFind = await _appVariablesService.GetById((int)item.AppVariableId); if (appVariablesFind != null) { value = appVariablesFind.Code.Trim(); } } await _appVariableSearchService.CreateVariableSearchTextBySubcategoryVariableSearchTex((int)product.AppSubCategoryId, (int)item.AppVariableId, value); searchText = searchText + item.AppVariableId.ToString().Trim() + value.Trim(); } product.VariablesSearchText = searchText; await _appProductsService.Update(product); } } }
//For navigating to a Login page private void Login_Click(object sender, TappedRoutedEventArgs e) { try { KrakenRepo _repo = new KrakenRepo(); Helper.AppVariables.KrakenID = _repo.Login(txtUsername.Text, txtPassword.Text); if (AppVariables.IsAuthenticated()) { Frame.Navigate(typeof(HubPage)); } else { // show error message Helper.DialogHelper.ShowMessageBox("Invalid Authentication Details. Please login with proper Username and Password. !!"); } } catch (Exception ex) { //show exception.. Helper.DialogHelper.ShowMessageBox(ex.ToString()); } }
public FrmShortCut(int shortcut_id) { try { InitializeComponent(); shortcutId = shortcut_id; if (shortcutId != -1) { Kisayol ks = AppVariables.GetById(shortcut_id); if (null != ks) { txtName.Text = ks.KisayolAdi; txtPath.Text = ks.Yol; this.Text = "Shortcut Update"; } } } catch (Exception ex) { MessageUtil.Error("ShortCut Operation failed."); Logger.WriteException(ex, "ShortCutFormInitiliaze", "ShortCut Operation failed."); } }
//Update the active controller void UpdateActiveController() { try { //Debug.WriteLine("Updating active controller."); ControllerStatus activeController = AppVariables.vActiveController(); if (activeController == null) { AVActions.ActionDispatcherInvoke(delegate { stackpanel_ControllerActive.Visibility = Visibility.Collapsed; }); return; } AVActions.ActionDispatcherInvoke(delegate { stackpanel_ControllerActive.Visibility = Visibility.Visible; border_ControllerActive.Background = new SolidColorBrush((Color)activeController.Color); }); } catch { } }
void Save(Object sender, EventArgs e) { try { if (String.IsNullOrWhiteSpace(txtName.Text)) { MessageUtil.Warn("Invalid ShortCut Name!.."); return; } if (String.IsNullOrWhiteSpace(txtPath.Text)) { MessageUtil.Warn("Invalid ShortCut Path!.."); return; } if (shortcutId > 0) { Kisayol ks = AppVariables.GetById(shortcutId); ks.Yol = txtPath.Text; ks.KisayolAdi = txtName.Text; int i = SQLiteManager.Update(ks); //ks.Update(); AppVariables.Update(ks); if (i == 1) { this.DialogResult = DialogResult.OK; return; } MessageUtil.Error("Update is failed."); this.DialogResult = DialogResult.Abort; return; } else { Kisayol ks = AppVariables.GetByName(txtName.Text); if (ks != null) { MessageUtil.Warn("There is already a Shortcut with given name, please write another name!.."); return; } ks = new Kisayol(); ks.Yol = txtPath.Text; ks.KisayolAdi = txtName.Text; ks.Tarih = DateTime.Now; int _retInt = SQLiteManager.Add(ks); //ks.Add(); if (_retInt == 1) { ks.Id = SQLiteManager.GetIdentity(); AppVariables.Add(ks); this.DialogResult = DialogResult.OK; return; } this.DialogResult = DialogResult.Abort; return; } } catch (Exception ex) { MessageUtil.Error("ShortCut could not be saved."); Logger.WriteException(ex, "ShortCutSave", "ShortCut could not be saved."); } }
public async Task Delete(int id) { AppVariables entity = await GetById(id); _context.AppVariables.Remove(entity); }
public void Update(AppVariables entity) { _context.AppVariables.Update(entity); }
public async Task Add(AppVariables entity) { await _context.AppVariables.AddAsync(entity); }
public async Task <ApiResponse <List <AppTemplateConversionUnitGenericGetDto> > > GetAllTemplateByUnitsInput(AppTemplateConversionUnitQueryFilter filter) { Metadata metadata = new Metadata { IsValid = true, Message = "" }; List <AppTemplateConversionUnitGenericGetDto> resultDto = new List <AppTemplateConversionUnitGenericGetDto>(); ApiResponse <List <AppTemplateConversionUnitGenericGetDto> > response = new ApiResponse <List <AppTemplateConversionUnitGenericGetDto> >(resultDto); try { var template = await _unitOfWork.AppTemplateConversionUnitRepository.GetAllTemplateByUnitsInput(filter.AppUnitIdSince, filter.AppUnitIdUntil); template = template.OrderBy(x => x.OrderCalculate).ToList(); resultDto = _mapper.Map <List <AppTemplateConversionUnitGenericGetDto> >(template); foreach (var item in resultDto) { AppUnits AppUnitsFind = await _appUnitsService.GetById(item.AppUnitIdSince); if (AppUnitsFind != null) { AppUnitsGetDto appUnitsGetDto = _mapper.Map <AppUnitsGetDto>(AppUnitsFind); item.AppUnitIdSinceGetDto = appUnitsGetDto; } AppUnitsFind = await _appUnitsService.GetById(item.AppUnitIdUntil); if (AppUnitsFind != null) { AppUnitsGetDto appUnitsGetDto = _mapper.Map <AppUnitsGetDto>(AppUnitsFind); item.AppUnitIdUntilGetDto = appUnitsGetDto; } AppVariables AppVariablesFind = await _appVariablesService.GetById(item.AppVariableId); if (AppVariablesFind != null) { AppVariablesGetDto appVariablesGetDto = _mapper.Map <AppVariablesGetDto>(AppVariablesFind); item.AppVariablesGetDto = appVariablesGetDto; } } response.Meta = metadata; response.Data = resultDto; return(response); } catch (Exception ex) { metadata.IsValid = false; metadata.Message = ex.InnerException.Message; response.Meta = metadata; response.Data = null; return(response); } }
public async Task <ApiResponse <AppTemplateConversionUnitGenericGetDto> > CreateAppTemplateConversionUnit(AppTemplateConversionUnitCreateDto dto) { AppTemplateConversionUnitGenericGetDto resultDto = new AppTemplateConversionUnitGenericGetDto(); Metadata metadata = new Metadata { IsValid = true, Message = "" }; ApiResponse <AppTemplateConversionUnitGenericGetDto> response = new ApiResponse <AppTemplateConversionUnitGenericGetDto>(resultDto); try { AppVariables AppVariablesFind = await _appVariablesService.GetById(dto.AppVariableId); if (AppVariablesFind == null) { metadata.IsValid = false; metadata.Message = "Variable no existe"; response.Data = resultDto; response.Meta = metadata; return(response); } AppUnits appUnitIdSinceFind = await _appUnitsService.GetById(dto.AppUnitIdSince); if (appUnitIdSinceFind == null) { metadata.IsValid = false; metadata.Message = "Unidad de Medida desde no existe!!"; response.Data = resultDto; response.Meta = metadata; return(response); } AppUnits appUnitIdUntilFind = await _appUnitsService.GetById(dto.AppUnitIdUntil); if (appUnitIdUntilFind == null) { metadata.IsValid = false; metadata.Message = "Unidad de Medida hasta no existe!!"; response.Data = resultDto; response.Meta = metadata; return(response); } AppTemplateConversionUnit template = new AppTemplateConversionUnit(); template.AppVariableId = dto.AppVariableId; template.Code = AppVariablesFind.Code; template.Description = AppVariablesFind.Description; template.Formula = dto.Formula; template.Value = dto.Value; template.SumValue = dto.SumValue; template.OrderCalculate = dto.OrderCalculate; template.AppUnitIdSince = dto.AppUnitIdSince; template.AppUnitIdUntil = dto.AppUnitIdUntil; var inserted = await Insert(template); resultDto = _mapper.Map <AppTemplateConversionUnitGenericGetDto>(inserted); if (appUnitIdSinceFind != null) { AppUnitsGetDto appUnitsGetDto = _mapper.Map <AppUnitsGetDto>(appUnitIdSinceFind); resultDto.AppUnitIdSinceGetDto = appUnitsGetDto; } if (appUnitIdUntilFind != null) { AppUnitsGetDto appUnitsGetDto = _mapper.Map <AppUnitsGetDto>(appUnitIdUntilFind); resultDto.AppUnitIdUntilGetDto = appUnitsGetDto; } if (AppVariablesFind != null) { AppVariablesGetDto appVariablesGetDto = _mapper.Map <AppVariablesGetDto>(AppVariablesFind); resultDto.AppVariablesGetDto = appVariablesGetDto; } response.Data = resultDto; response.Meta = metadata; return(response); } catch (Exception ex) { metadata.IsValid = false; metadata.Message = ex.InnerException.Message; response.Data = null; response.Meta = metadata; return(response); } }
public async Task <ApiResponse <List <AppRecipesGetDto> > > UpdateAppRecipes(AppRecipesUpdateDto dto) { List <AppRecipesGetDto> resultDto = new List <AppRecipesGetDto>(); Metadata metadata = new Metadata { IsValid = true, Message = "" }; ApiResponse <List <AppRecipesGetDto> > response = new ApiResponse <List <AppRecipesGetDto> >(resultDto); try { var recipe = await GetById(dto.Id); if (recipe == null) { metadata.IsValid = false; metadata.Message = "Receta no existe!!"; response.Data = null; response.Meta = metadata; return(response); } AppProducts appProductsFind = await _appProductsService.GetById((int)dto.AppproductsId); if (appProductsFind == null) { metadata.IsValid = false; metadata.Message = "Producto no existe!!"; response.Data = null; response.Meta = metadata; return(response); } AppVariables appVariablesFind = await _appVariablesService.GetById((int)dto.AppVariableId); if (appVariablesFind == null) { metadata.IsValid = false; metadata.Message = "Variable no existe!!"; response.Data = null; response.Meta = metadata; return(response); } if (dto.Formula.Length > 0) { dto.AppIngredientsId = null; } recipe.Code = appVariablesFind.Code; recipe.Description = appVariablesFind.Description; recipe.Quantity = dto.Quantity; recipe.SumValue = dto.SumValue; recipe.OrderCalculate = dto.OrderCalculate; recipe.IncludeInSearch = dto.IncludeInSearch; recipe.AfectaCosto = dto.AfectaCosto; recipe.Secuencia = dto.Secuencia; recipe.AppIngredientsId = dto.AppIngredientsId; if (dto.AppIngredientsId != null) { AppIngredients appIngredientsFind = await _unitOfWork.AppIngredientsRepository.GetById((int)dto.AppIngredientsId); if (appIngredientsFind == null) { metadata.IsValid = false; metadata.Message = "Ingrediente no existe!!"; response.Data = null; response.Meta = metadata; return(response); } else { if (dto.AfectaCosto == true) { recipe.TotalCost = appIngredientsFind.Cost * recipe.Quantity; } else { recipe.TotalCost = 0; } } } else { if (dto.Formula == "" || dto.Formula == null) { metadata.IsValid = false; metadata.Message = "Debe Indicar Una formula o seleccionar un ingrediente!!"; response.Data = null; response.Meta = metadata; return(response); } recipe.TotalCost = 0; recipe.Formula = dto.Formula; recipe.FormulaValue = ""; } var updated = await Update(recipe); await UpdateVariableSearchByProduct((int)dto.AppproductsId); var listRecipeCalculate = await CalulateRecipeByProduct((int)dto.AppproductsId); metadata.IsValid = true; metadata.Message = "Receta actualizada!"; response.Data = listRecipeCalculate; response.Meta = metadata; return(response); } catch (Exception ex) { metadata.IsValid = false; metadata.Message = ex.InnerException.Message; response.Data = null; response.Meta = metadata; return(response); } }
public async Task <ApiResponse <List <AppRecipesGetDto> > > CreateAppRecipes(AppRecipesCreateDto dto) { List <AppRecipesGetDto> resultDto = new List <AppRecipesGetDto>(); Metadata metadata = new Metadata { IsValid = true, Message = "" }; ApiResponse <List <AppRecipesGetDto> > response = new ApiResponse <List <AppRecipesGetDto> >(resultDto); try { AppRecipes appRecipes = _mapper.Map <AppRecipes>(dto); //var recipeByProductVariable = await GetRecipesByProductIdVariableId((int)dto.AppproductsId, (int)dto.AppVariableId); //if (recipeByProductVariable != null) //{ // metadata.IsValid = false; // metadata.Message = "Variable ya existe en este producto!!"; // response.Data = null; // response.Meta = metadata; // return response; //} AppProducts appProductsFind = await _appProductsService.GetById((int)dto.AppproductsId); if (appProductsFind == null) { metadata.IsValid = false; metadata.Message = "Producto no existe!!"; response.Data = null; response.Meta = metadata; return(response); } AppVariables appVariablesFind = await _appVariablesService.GetById((int)dto.AppVariableId); if (appVariablesFind == null) { metadata.IsValid = false; metadata.Message = "Variable no existe!!"; response.Data = null; response.Meta = metadata; return(response); } appRecipes.Code = appVariablesFind.Code; appRecipes.Description = appVariablesFind.Description; appRecipes.Quantity = dto.Quantity; appRecipes.SumValue = dto.SumValue; appRecipes.OrderCalculate = dto.OrderCalculate; appRecipes.IncludeInSearch = dto.IncludeInSearch; appRecipes.AfectaCosto = dto.AfectaCosto; appRecipes.Secuencia = dto.Secuencia; if (dto.AppIngredientsId != null) { AppIngredients appIngredientsFind = await _unitOfWork.AppIngredientsRepository.GetById((int)dto.AppIngredientsId); if (appIngredientsFind == null) { metadata.IsValid = false; metadata.Message = "Ingrediente no existe!!"; response.Data = null; response.Meta = metadata; return(response); } else { if (dto.AfectaCosto == true) { appRecipes.TotalCost = appIngredientsFind.Cost * appRecipes.Quantity; } else { appRecipes.TotalCost = 0; } } } else { if (dto.Formula == "" || dto.Formula == null) { metadata.IsValid = false; metadata.Message = "Debe Indicar Una formula o seleccionar un ingrediente!!"; response.Data = null; response.Meta = metadata; return(response); } appRecipes.TotalCost = 0; appRecipes.Formula = dto.Formula; appRecipes.FormulaValue = ""; } var inserted = await Insert(appRecipes); await UpdateVariableSearchByProduct((int)dto.AppproductsId); var listRecipeCalculate = await CalulateRecipeByProduct((int)dto.AppproductsId); response.Data = listRecipeCalculate; response.Meta = metadata; return(response); } catch (Exception ex) { metadata.IsValid = false; metadata.Message = ex.InnerException.Message; response.Data = null; response.Meta = metadata; return(response); } }
//Update the battery icons and level void UpdateBatteryStatus() { try { //Debug.WriteLine("Updating battery level of controller."); ControllerStatus activeController = AppVariables.vActiveController(); if (activeController == null) { AVActions.ActionDispatcherInvoke(delegate { txt_Main_Battery.Visibility = Visibility.Collapsed; img_Main_Battery.Visibility = Visibility.Collapsed; grid_Main_Time.Visibility = Visibility.Collapsed; }); return; } ControllerBattery controllerBattery = activeController.BatteryCurrent; //Check if battery level is available if (controllerBattery.BatteryStatus == BatteryStatus.Unknown) { AVActions.ActionDispatcherInvoke(delegate { txt_Main_Battery.Visibility = Visibility.Collapsed; img_Main_Battery.Visibility = Visibility.Collapsed; grid_Main_Time.Visibility = Visibility.Collapsed; }); return; } //Check if battery is charging if (controllerBattery.BatteryStatus == BatteryStatus.Charging) { AVActions.ActionDispatcherInvoke(delegate { txt_Main_Battery.Visibility = Visibility.Collapsed; img_Main_Battery.Source = FileToBitmapImage(new string[] { "Assets/Default/Icons/Battery/BatteryVerCharge.png" }, AppVariables.vImageSourceFolders, AppVariables.vImageBackupSource, IntPtr.Zero, -1, 0); img_Main_Battery.Visibility = Visibility.Visible; grid_Main_Time.Visibility = Visibility.Visible; }); return; } //Check the battery percentage string percentageNumber = "100"; if (controllerBattery.BatteryPercentage <= 10) { percentageNumber = "10"; } else if (controllerBattery.BatteryPercentage <= 20) { percentageNumber = "20"; } else if (controllerBattery.BatteryPercentage <= 30) { percentageNumber = "30"; } else if (controllerBattery.BatteryPercentage <= 40) { percentageNumber = "40"; } else if (controllerBattery.BatteryPercentage <= 50) { percentageNumber = "50"; } else if (controllerBattery.BatteryPercentage <= 60) { percentageNumber = "60"; } else if (controllerBattery.BatteryPercentage <= 70) { percentageNumber = "70"; } else if (controllerBattery.BatteryPercentage <= 80) { percentageNumber = "80"; } else if (controllerBattery.BatteryPercentage <= 90) { percentageNumber = "90"; } //Set the battery percentage AVActions.ActionDispatcherInvoke(delegate { //Set the used battery percentage text txt_Main_Battery.Text = Convert.ToString(controllerBattery.BatteryPercentage) + "%"; //Set the used battery status icon string currentImage = img_Main_Battery.Source.ToString(); string updatedImage = "Assets/Default/Icons/Battery/BatteryVerDis" + percentageNumber + ".png"; if (currentImage.ToLower() != updatedImage.ToLower()) { img_Main_Battery.Source = FileToBitmapImage(new string[] { updatedImage }, AppVariables.vImageSourceFolders, AppVariables.vImageBackupSource, IntPtr.Zero, -1, 0); } //Show the battery image and clock txt_Main_Battery.Visibility = Visibility.Visible; img_Main_Battery.Visibility = Visibility.Visible; grid_Main_Time.Visibility = Visibility.Visible; }); } catch { AVActions.ActionDispatcherInvoke(delegate { txt_Main_Battery.Visibility = Visibility.Collapsed; img_Main_Battery.Visibility = Visibility.Collapsed; grid_Main_Time.Visibility = Visibility.Collapsed; }); } }
public async Task <ApiResponse <AppVariablesGetDto> > UpdateVariables(AppVariablesUpdateDto dto) { AppVariablesGetDto resultDto = new AppVariablesGetDto(); Metadata metadata = new Metadata { IsValid = true, Message = "" }; ApiResponse <AppVariablesGetDto> response = new ApiResponse <AppVariablesGetDto>(resultDto); try { AppVariables variable = await GetById(dto.Id); if (variable == null) { metadata.IsValid = false; metadata.Message = "Variable No existe!!!"; response.Meta = metadata; response.Data = resultDto; return(response); } if (variable.Code != dto.Code) { AppRecipes recipes = await _unitOfWork.AppRecipesRepository.GetRecipesByVariableCode(variable.Code); if (recipes != null) { metadata.IsValid = false; metadata.Message = "Variable existe en la formulacion!!!"; response.Meta = metadata; response.Data = resultDto; return(response); } } variable.Description = dto.Description; variable.Code = dto.Code; variable.TipoVariable = 1; variable.UserUpdate = variable.UserUpdate = dto.UsuarioConectado; variable.UpdatedAt = DateTime.Now; AppVariables appVariablesUpdated = await Update(variable); resultDto = _mapper.Map <AppVariablesGetDto>(appVariablesUpdated); metadata.IsValid = true; metadata.Message = $"Variable Actualizada Satisfactoriamente!"; response.Meta = metadata; response.Data = resultDto; return(response); } catch (Exception ex) { metadata.IsValid = false; metadata.Message = ex.InnerException.Message; response.Meta = metadata; response.Data = resultDto; return(response); } }
public async Task <ApiResponse <bool> > DeleteVariables(AppVariablesDeleteDto dto) { bool resultDto = true; Metadata metadata = new Metadata { IsValid = true, Message = "" }; ApiResponse <bool> response = new ApiResponse <bool>(resultDto); try { AppVariables variable = await GetById(dto.Id); if (variable == null) { metadata.IsValid = false; metadata.Message = "Variable No existe!!!"; response.Meta = metadata; response.Data = resultDto; return(response); } AppRecipes recipes = await _unitOfWork.AppRecipesRepository.GetRecipesByVariableCode(variable.Code); if (recipes != null) { metadata.IsValid = false; metadata.Message = "Variable existe en la formulacion!!!"; response.Meta = metadata; response.Data = resultDto; return(response); } resultDto = await Delete(dto.Id); metadata.IsValid = true; metadata.Message = $"Variable Eliminada Satisfactoriamente!"; response.Meta = metadata; response.Data = resultDto; return(response); } catch (Exception ex) { metadata.IsValid = false; metadata.Message = ex.InnerException.Message; response.Meta = metadata; response.Data = resultDto; return(response); } }