}//Fin zt_inventario_conteos public override void OnAppearing(object navigationContext) { var eva_planeacion_Item = navigationContext as Eva_planeacion; if (eva_planeacion_Item != null) { eva_planeacion = eva_planeacion_Item; } base.OnAppearing(navigationContext); }//Fin OnAppearing
private bool MakeNumericFilter(Eva_planeacion o, string option, string condition) { var value = o.GetType().GetProperty(option); var exactValue = value.GetValue(o, null); double res; bool checkNumeric = double.TryParse(exactValue.ToString(), out res); if (checkNumeric) { switch (condition) { case "Equals": try { if (exactValue.ToString() == FilterText) { if (Convert.ToDouble(exactValue) == (Convert.ToDouble(FilterText))) { return(true); } } } catch (Exception e) { Console.WriteLine(e); } break; case "NotEquals": try { if (Convert.ToDouble(FilterText) != Convert.ToDouble(exactValue)) { return(true); } } catch (Exception e) { Console.WriteLine(e); return(true); } break; } } return(false); }
}//Fin GetAll public async Task Insert_eva_planeacion(Eva_planeacion eva_planeacion) { using (await ficMutex.LockAsync().ConfigureAwait(false)) { var existingCountItem = await ficSQLiteConnection.Table <Eva_planeacion>() .Where(x => x.IdPlaneacion == eva_planeacion.IdPlaneacion) .FirstOrDefaultAsync(); if (existingCountItem == null) { await ficSQLiteConnection.InsertAsync(eva_planeacion).ConfigureAwait(false); } else { eva_planeacion.IdPlaneacion = existingCountItem.IdPlaneacion; await ficSQLiteConnection.UpdateAsync(eva_planeacion).ConfigureAwait(false); } } }//Fin insert
private bool MakeStringFilter(Eva_planeacion o, string option, string condition) { var value = o.GetType().GetProperty(option); var exactValue = value.GetValue(o, null); exactValue = exactValue.ToString().ToLower(); string text = FilterText.ToLower(); var methods = typeof(string).GetMethods(); if (methods.Count() != 0) { if (condition == "Contains") { var methodInfo = methods.FirstOrDefault(method => method.Name == condition); bool result1 = (bool)methodInfo.Invoke(exactValue, new object[] { text }); return(result1); } else if (exactValue.ToString() == text.ToString()) { bool result1 = String.Equals(exactValue.ToString(), text.ToString()); if (condition == "Equals") { return(result1); } else if (condition == "NotEquals") { return(false); } } else if (condition == "NotEquals") { return(true); } return(false); } else { return(false); } }
}//Fin OnAppearing private void AddCommandExecute() { var eva_planeacionItem = new Eva_planeacion(); _navigationService.NavigateTo <VmEvaPlaneacionItem>(eva_planeacionItem); }//Fin AddCommandExecute
}//Fin insert public async Task Remove_eva_planeacion(Eva_planeacion eva_planeacion) { await ficSQLiteConnection.DeleteAsync(eva_planeacion); }//Fin remove