/// <summary> /// Loads the data and data bind. /// </summary> /// <param name="sortExpression">The sort expression.</param> private void LoadDataAndDataBind(string sortExpression) { PromotionDto dto = PromotionManager.GetPromotionDto(); if (dto.Promotion != null) { PromotionDto.PromotionDataTable table = dto.Promotion; table.Columns.Add(new DataColumn("TotalUsed", typeof(Int32))); // Get existing statistics DataTable usageStatistics = PromotionManager.GetPromotionUsageStatistics(); // Populate extra column that can be used for display purpose foreach (PromotionDto.PromotionRow row in table) { int totalUsed = 0; System.Data.DataRow[] rows = usageStatistics.Select(String.Format("PromotionId = {0}", row.PromotionId)); if (rows != null && rows.Length > 0) { totalUsed = (int)rows[0]["TotalUsed"]; } row["TotalUsed"] = totalUsed; } DataView view = table.DefaultView; view.Sort = sortExpression; MyListView.DataSource = view; } MyListView.CurrentListView.PrimaryKeyId = EcfListView.MakePrimaryKeyIdString("PromotionId"); MyListView.DataBind(); }
private void ltvProdutos_DoubleClick(object sender, EventArgs e) { try { InstanciarProdutoRepositorio(); Produto produto = _produtoRepositorio.GetProdutoPorCodigo(MyListView.RetornarValorPeloIndexDaColuna(ltvProdutos, 1)); if (produto != null) { if (OpenMdiForm.OpenForWithShowDialog(new frmCadastrarProduto(produto, EnumTipoOperacao.ListView)) == DialogResult.Yes) { if (MyListView.RemoverItem(ltvProdutos)) { GetValorNaComanda(); LimparTxt(new List <TextBox>() { txtValorPago }); FocarNoTxt(txt: txtValorPago); } } } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } }
public void SelectedPage(object sender) { UserControl usc = null; GridMain.Children.Clear(); switch (((ListViewItem)((ListView)sender).SelectedItem).Name) { case "ItemHome": usc = new ItemHomeView(); GridMain.Children.Add(usc); break; case "TopRated": usc = new TopRatedView(); GridMain.Children.Add(usc); break; case "UpcomingMovies": usc = new UpcomingMoviesView(); GridMain.Children.Add(usc); break; case "NowPlaying": usc = new NowPlayingView(); GridMain.Children.Add(usc); break; case "MyList": usc = new MyListView(); GridMain.Children.Add(usc); break; } }
private void btnDividirComanda_Click(object sender, EventArgs e) { try { if (MyListView.VerificarSeExisteItensNoListView(ltvProdutos) > 0) { InstanciarMovimentacaoProdutoRepositorio(); List <BaixarEstoque> lista = new List <BaixarEstoque>(); foreach (var item in MyListView.RetornarValoresParaDarBaixaNoEstoque(ltvProdutos)) { lista.Add(item); _movimentacaoProdutoRepositorio.Cadastrar(PopulaMovimentacaoProduto(item)); } if (OpenMdiForm.OpenForWithShowDialog(new frmDividirComanda(lista /*, comandaLista*/)) == DialogResult.Yes) { CarregarValorDoCaixaAtualiza(); PosSalvamentoPadrao(); ExcluirComandaAtiva(); } } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } }
private void ListView_ItemClick(object sender, ItemClickEventArgs e) { var listViewItem = MyListView.ContainerFromItem(e.ClickedItem) as ListViewItem; ContentItemDataModel item = (ContentItemDataModel)listViewItem.Content; ViewModel.EditingItem = item; Frame.Navigate(typeof(EditItemFrame)); }
void Handle_Clicked(object sender, EventArgs e) { if (((MaintenanceTicketsPageModel)BindingContext).FetchedTickets != null && ((MaintenanceTicketsPageModel)BindingContext).FetchedTickets.Count > 0) { MyListView.ScrollTo(((MaintenanceTicketsPageModel)BindingContext).FetchedTickets[0], ScrollToPosition.Start, false); } }
public MyListViewSource(MyListView view) { for (int i = 0; i < 10; i++) { isExpanded.Add(false); } listView = view; }
private void ChangeStyleButtonClick(object sender, RoutedEventArgs e) { MyListView.Style = Resources["MyStyle"] as Style; var scrollViewer = MyListView.FindFirstChild <ScrollViewer>(); MyListView.ItemsSource = CreateItems(); }
// I puristi del MVVM qui storcono certamente il naso, perché andrebbe utilizzato ICommand per spostare tutta la logica nel viewmodel // e io sono d'accordo perché rende tutto testabile con gli unit test. Questa però è solo una demo, quindi per semplicità lascio qui il codice. private void FirstElementButton_Clicked(object sender, EventArgs e) { // seleziona il primo elemento nella lista var item = vm.MyItemList.FirstOrDefault(); MyListView.SelectedItem = item; MyListView.ScrollTo(item, ScrollToPosition.Center, animated: true); }
private void MyListView_OnLoaded(object sender, RoutedEventArgs e) { MyListView.Focus(); MyListView.SelectedItem = MyListView.Items[0]; // Have to do this because the ListView doesn't fully select the first item, user would // otherwise have to press down twice to get the selection to move to the second item. KeyboardUtilities.PressKey(MyListView, Key.Down); }
private void Generate_Click(object sender, RoutedEventArgs e) { if (e != null && sender != null) { ((ListBoxItem)MyListView.ContainerFromElement((Button)sender)).IsSelected = true; string secret = _addAccount.GetSecret(MyListView.SelectedItem as string); lastSecret = secret; ((ListBoxItem)MyListView.ContainerFromElement((Button)sender)).IsSelected = false; } Console.WriteLine("SECRET=" + lastSecret); byte[] key; try { // Google send you base32 string you need to decode it before using it. key = Base32.Base32Encoder.Decode(lastSecret); } catch (Exception) { return; } // T = (Current Unix time - T0) / X (RFC 6238) // Here we get the current time, then we substract the unix epoch (1st January 1970) and we divide by the step // T0 is unix's epoch it's the default value // X is the step here 30 seconds. Like before we use the default value byte[] message = BitConverter.GetBytes((Int64)Math.Floor((DateTime.Now.ToUniversalTime() - new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).TotalSeconds / 30.0)); int remain = (int)Math.Floor((DateTime.Now.ToUniversalTime() - new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).TotalSeconds % 30.0); // Why ? Why is it in big endian !!! See 5.2 Description RFC 4226 message = message.Reverse().ToArray(); // We use HMAC-SHA-1 algorithm because HOTP is based on this algorithm HMACSHA1 hmac = new HMACSHA1(key); byte[] hash = hmac.ComputeHash(message); // We extract the nibble (quartet) of the last char int nibble = (hash[hash.Length - 1] & 0xf); // We extract 4 bytes from byte array and we need to set the first bit to 0 int truncatedHash = (hash[nibble] & 0x7f) << 24 | (hash[nibble + 1] & 0xff) << 16 | (hash[nibble + 2] & 0xff) << 8 | (hash[nibble + 3] & 0xff); // We get a 6 digit code string code = (truncatedHash % 1000000).ToString(); // If needed we add '0' if the code doesn't have enough digit while (code.Length < 6) { code = "0" + code; } Code.Text = code.ToString(); Progress.Value = remain; remainTimer.Start(); }
protected void Page_Load(object sender, EventArgs e) { DataTable dataTable = LoadDataSource(); IEnumerable <string> columns = dataTable.Columns.Cast <DataColumn>().Select(column => column.ColumnName); MyListView.LayoutTemplate = new MyLayoutTemplate(columns); MyListView.ItemTemplate = new MyItemTemplate(columns); MyListView.DataSource = dataTable; MyListView.DataBind(); }
public LabelledSectionPage() { // My Menu button is cusomt rendered for Android, not iOS var button = new MyMenuButton() { Image = "image.png", HorizontalOptions = LayoutOptions.End }; button.Clicked += async(object sender, EventArgs e) => { var action = await DisplayActionSheet("Action Sheet: Send to?", "Cancel", null, "Email", "Twitter", "Facebook"); Debug.WriteLine("Action: " + action); }; // MyListView is Custom Rendered for iOS, not for Android var list = new MyListView { ItemTemplate = new DataTemplate(typeof(TextCell)) { Bindings = { { TextCell.TextProperty, new Binding("Name") } } }, GroupDisplayBinding = new Binding("Title"), IsGroupingEnabled = true, ItemsSource = SetupList(), }; list.ItemTapped += (sender, e) => { var listItem = (ListItemValue)e.Item; DisplayAlert(listItem.Name, "You tapped " + listItem.Name, "OK", "Cancel"); Debug.WriteLine("Item Tapped {0}, ListView {1}", listItem.Name, sender); }; list.ItemAppearing += (object sender, ItemVisibilityEventArgs e) => { if (e.Item is ListItemValue) { Debug.WriteLine("Item appeared: {0}", ((ListItemValue)e.Item).Name); } else { Debug.WriteLine("Item appeared: {0}", e.Item); } }; Content = new StackLayout { VerticalOptions = LayoutOptions.FillAndExpand, Children = { button, list } }; }
private void Edit_Click(object sender, RoutedEventArgs e) { var data = (sender as FrameworkElement).DataContext; var item = MyListView.ContainerFromItem(data) as ListViewItem; ViewModles.SelectItem = item.Content as MyList; if (MyBigList.Visibility.ToString() == "Collapsed") { Frame.Navigate(typeof(NewPage)); } }
void btnSearch_Click(object sender, EventArgs e) { _StartRowIndex = 0; InitDataSource(_StartRowIndex, _MaximumRows, true, MyListView.CurrentListView.SortExpression); MyListView.ResetPageNumber(); DataBind(); MyListView.MainUpdatePanel.Update(); btnSearch.Enabled = true; upSearchButton.Update(); }
protected override void OnElementChanged(ElementChangedEventArgs <ListView> e) { base.OnElementChanged(e); if (Control != null && Element is MyListView list) { _listView = list; _offsetObserver = Control.AddObserver("contentOffset", Foundation.NSKeyValueObservingOptions.New, HandleAction); } }
private void ChangeStyleButtonClick(object sender, RoutedEventArgs e) { #if NETFX_CORE MyListView.Style = Resources["MyStyle"] as Style; #else MyListView.Style = StaticResources.FindResource("MyStyle") as Style; #endif var scrollViewer = MyListView.FindFirstChild <ScrollViewer>(); MyListView.ItemsSource = CreateItems(); }
private void FindDateButton_Clicked(object sender, EventArgs e) { DateTime findDateTime = new DateTime(2019, 01, 24); // Cerca il primo elemento con la data desiderata var item = vm.MyItemList.Where(ap => ap.Data == findDateTime).FirstOrDefault(); // seleziona l'elemento nella lista MyListView.SelectedItem = item; MyListView.ScrollTo(item, ScrollToPosition.Center, animated: true); }
private async void MyListView_OnRefreshing(object sender, EventArgs e) { await Task.Run(() => { ListaItens.Insert(0, new Model { Conteudo = "Novo elemento" }); }); MyListView.EndRefresh(); }
/// <summary> /// Loads the data and data bind. /// </summary> /// <param name="sortExpression">The sort expression.</param> private void LoadDataAndDataBind(string sortExpression) { MyListView.CurrentListView.PrimaryKeyId = EcfListView.MakePrimaryKeyIdString("VersionId"); DataTable dtPV; dtPV = PageVersion.GetWorkVersionByUserId(Page.User.Identity.Name); if (dtPV != null && dtPV.Rows.Count > 0) { DataView dv = dtPV.DefaultView; //APPLY FILTER int DefaultWorkflowId = -1; using (IDataReader reader = Mediachase.Cms.Workflow.LoadDefault()) { if (reader.Read()) { DefaultWorkflowId = (int)reader["WorkflowId"]; } reader.Close(); } int PublishId = WorkflowStatus.GetLastByWorkflowId(DefaultWorkflowId); int DraftId = WorkflowStatus.DraftId; string filter = Parameters["filter"]; if (!String.IsNullOrEmpty(filter)) { if (filter.Equals("draft")) { dv.RowFilter = String.Format("StateId = 1 AND StatusId = {0}", DraftId); } else if (filter.Equals("approve")) { dv.RowFilter = String.Format("StateId = 1 AND StatusId NOT IN (-1, {0}, {1})", PublishId, DraftId); } else if (filter.Equals("reject")) { dv.RowFilter = String.Format("StateId = 2 AND StatusId NOT IN (-1, {0})", PublishId); } } else { dv.RowFilter = String.Format("StateId = 1 AND StatusId NOT IN (-1, {0}, {1})", PublishId, DraftId);; } //END:APPLY FILTER dv.Sort = sortExpression; MyListView.DataSource = dv; } MyListView.DataBind(); }
protected override void OnElementChanged(ElementChangedEventArgs <ListView> e) { base.OnElementChanged(e); if (e.NewElement != null) { MyListView entity = e.NewElement as MyListView; if (!entity.HasSelection) { this.Control.SetSelector(Resource.Drawable.abc_list_divider_mtrl_alpha); } } }
internal void SelectCodeElement(object codeElement) { // todo: this cannot work right now, since we want to look at the input elements, not the output ones. var selectedLine = lines.FirstOrDefault(l => ReferenceEquals(l.CodeElement, codeElement)); if (selectedLine == null) { return; } // todo: make this line visible, if it is collapsed MyListView.SelectedItem = selectedLine; MyListView.ScrollIntoView(selectedLine); }
/// <summary> /// Loads the data and data bind. /// </summary> /// <param name="sortExpression">The sort expression.</param> private void LoadDataAndDataBind(string sortExpression) { ExpressionDto dto = ExpressionManager.GetExpressionDto(ExpressionCategory); if (dto.Expression != null) { DataView view = dto.Expression.DefaultView; view.Sort = sortExpression; MyListView.DataSource = view; } MyListView.CurrentListView.PrimaryKeyId = EcfListView.MakePrimaryKeyIdString("ExpressionId"); MyListView.DataBind(); }
/// <summary> /// Loads the data and data bind. /// </summary> /// <param name="sortExpression">The sort expression.</param> private void LoadDataAndDataBind(string sortExpression) { ShippingMethodDto dto = ShippingManager.GetShippingMethods(LanguageCode, true); if (dto.ShippingMethod != null) { DataView view = dto.ShippingMethod.DefaultView; view.Sort = sortExpression; MyListView.DataSource = view; } MyListView.CurrentListView.PrimaryKeyId = EcfListView.MakePrimaryKeyIdString("ShippingMethodId", "LanguageId"); MyListView.DataBind(); }
/// <summary> /// Loads the data and data bind. /// </summary> /// <param name="sortExpression">The sort expression.</param> private void LoadDataAndDataBind(string sortExpression) { CampaignDto dto = CampaignManager.GetCampaignDto(); if (dto.Campaign != null) { DataView view = dto.Campaign.DefaultView; view.Sort = sortExpression; MyListView.DataSource = view; } MyListView.CurrentListView.PrimaryKeyId = EcfListView.MakePrimaryKeyIdString("CampaignId"); MyListView.DataBind(); }
/// <summary> /// Loads the data and data bind. /// </summary> /// <param name="sortExpression">The sort expression.</param> private void LoadDataAndDataBind(string sortExpression) { DataTable table = mc.Workflow.LoadAllDT(); if (table != null) { DataView view = table.DefaultView; view.Sort = sortExpression; MyListView.DataSource = view; } MyListView.CurrentListView.PrimaryKeyId = EcfListView.MakePrimaryKeyIdString("WorkflowId"); MyListView.DataBind(); }
/// <summary> /// Loads the data and data bind. /// </summary> /// <param name="sortExpression">The sort expression.</param> private void LoadDataAndDataBind(string sortExpression) { ShippingMethodDto dto = ShippingManager.GetShippingPackages(); if (dto.Package != null) { DataView view = dto.Package.DefaultView; view.Sort = sortExpression; MyListView.DataSource = view; } MyListView.CurrentListView.PrimaryKeyId = EcfListView.MakePrimaryKeyIdString("PackageId"); MyListView.DataBind(); }
private void UpdateList(string txtvalue) { MyListView.BeginRefresh(); if (string.IsNullOrWhiteSpace(txtvalue)) { MyListView.ItemsSource = _viewmodel.PlotListFull; } else { MyListView.ItemsSource = _viewmodel.PlotListFull.Where(i => i.VSNPLOTNAME.Contains(txtvalue)); } MyListView.EndRefresh(); }
/// <summary> /// Loads the data and data bind. /// </summary> /// <param name="sortExpression">The sort expression.</param> private void LoadDataAndDataBind(string sortExpression) { TemplateDto templates = DictionaryManager.GetTemplateDto(0); DataView templateView = templates.main_Templates.DefaultView; templateView.Sort = sortExpression; templateView.RowFilter = String.Format("LanguageCode LIKE '{0}'", LanguageCode); MyListView.DataSource = templateView; MyListView.CurrentListView.SetSortProperties(sortExpression); MyListView.CurrentListView.PrimaryKeyId = EcfListView.MakePrimaryKeyIdString("TemplateId"); MyListView.DataBind(); }
/// <summary> /// Loads the data and data bind. /// </summary> /// <param name="sortExpression">The sort expression.</param> private void LoadDataAndDataBind(string sortExpression) { JurisdictionDto dto = JurisdictionManager.GetJurisdictionGroups(JurisdictionType); if (dto.Jurisdiction != null) { DataView view = dto.JurisdictionGroup.DefaultView; view.Sort = sortExpression; MyListView.DataSource = view; } MyListView.CurrentListView.PrimaryKeyId = EcfListView.MakePrimaryKeyIdString("JurisdictionGroupId", "JurisdictionType"); MyListView.DataBind(); }
public MainForm () { // // _listView // _listView = new MyListView (); _listView.Dock = DockStyle.Top; _listView.Items.Add ("Test"); Controls.Add (_listView); // // _tabControl // _tabControl = new TabControl (); _tabControl.Dock = DockStyle.Bottom; _tabControl.Height = 160; Controls.Add (_tabControl); // // _bugDescriptionText1 // _bugDescriptionText1 = new TextBox (); _bugDescriptionText1.Multiline = true; _bugDescriptionText1.Dock = DockStyle.Fill; _bugDescriptionText1.Text = string.Format (CultureInfo.InvariantCulture, "Steps to execute:{0}{0}" + "1. Double-click the \"Test\" item in the ListView.{0}{0}" + "Expected result:{0}{0}" + "1. A message box stating \"ItemActivate\" is displayed.", Environment.NewLine); // // _tabPage1 // _tabPage1 = new TabPage (); _tabPage1.Text = "#1"; _tabPage1.Controls.Add (_bugDescriptionText1); _tabControl.Controls.Add (_tabPage1); // // _bugDescriptionText2 // _bugDescriptionText2 = new TextBox (); _bugDescriptionText2.Multiline = true; _bugDescriptionText2.Dock = DockStyle.Fill; _bugDescriptionText2.Text = string.Format (CultureInfo.InvariantCulture, "Steps to execute:{0}{0}" + "1. Double-click the unoccupied area of the ListView.{0}{0}" + "Expected result:{0}{0}" + "1. No message box is displayed.", Environment.NewLine); // // _tabPage2 // _tabPage2 = new TabPage (); _tabPage2.Text = "#2"; _tabPage2.Controls.Add (_bugDescriptionText2); _tabControl.Controls.Add (_tabPage2); // // MainForm // ClientSize = new Size (292, 270); StartPosition = FormStartPosition.CenterScreen; Text = "bug #80202"; }