private void AtualizaLista() { List.ItemsSource = ControlFamilias.DevolveFamilias(); if (List.Items.Count > 0) { List.SelectedIndex = 0; fam = (Familia)List.SelectedItem; } else { btnNovo.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent)); } this.DataContext = fam; }
private void Window_Loaded(object sender, RoutedEventArgs e) { cbFamilias.ItemsSource = ControlFamilias.DevolveFamilias(); cbImpostos.ItemsSource = ControlImpostos.DevolveImpostos(); if (ControlArtigos.DevolveArtigos().Count > 0) { AtualizaLista(); } else { btnNovo.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent)); } }
public void Filter() { collectionView.Filter = (e) => { Artigo emp = e as Artigo; string _familia = ControlFamilias.DevolveFamiliaById(Convert.ToInt32(emp.Familia)).DescCurta; double _imposto = ControlImpostos.DevolveImpostoById(Convert.ToInt32(emp.Imposto)).Taxa; if (emp.DescCurta.ToUpper().Contains(descricao.Text.ToUpper()) && emp.Id.ToString().ToUpper().StartsWith(id.Text) && _familia.ToString().ToUpper().Contains(familia.Text.ToUpper()) && _imposto.ToString().ToUpper().StartsWith(imposto.Text.ToUpper())) { return(true); } return(false); }; }
private void BtnGuardar_Click(object sender, RoutedEventArgs e) { try { if (tbDesc.Text.Length > 0 && tbOrdemImpressao.Text.Length > 0) { int ordImpressao = int.Parse(tbOrdemImpressao.Text); if (ControlFamilias.AddFamilia(tbDesc.Text, ordImpressao)) { Message("Familia adicionada com sucesso."); } else { Message("Ja existe a familia que pretende adicionar."); } List.SelectedIndex = List.Items.Count - 1; navigate.Visibility = Visibility.Visible; columnSair.Visibility = Visibility.Visible; columnNovo.Visibility = Visibility.Visible; columnGuardar.Visibility = Visibility.Hidden; columnCancelar.Visibility = Visibility.Hidden; btnSearch.Visibility = Visibility.Visible; tbId.SetBinding(TextBox.TextProperty, new Binding("Id") { Mode = BindingMode.OneWay }); tbOrdemImpressao.SetBinding(TextBox.TextProperty, new Binding("OrdImpressao") { Mode = BindingMode.OneWay }); AtualizaLista(); } else { Message("Campos por preencher."); } } catch (Exception ex) { Message(string.Format("Erro: {0}", ex.Message)); } }
private void BtnArtigos_Click(object sender, RoutedEventArgs e) { if (ControlFamilias.ExisteFamilias()) { if (ControlImpostos.ExisteImpostos()) { wImpostos artigos = new wImpostos(); artigos.ShowDialog(); } else { new wMessage("Não foram detectados impostos.\nNecessita de criar impostos.").ShowDialog(); } } else { new wMessage("Não foram detectadas familias.\nNecessita de criar familias.").ShowDialog(); } }
private void BtnNovo_Click(object sender, RoutedEventArgs e) { if (List.Items.Count == 0) { columnSair.Visibility = Visibility.Visible; columnCancelar.Visibility = Visibility.Hidden; } else { columnSair.Visibility = Visibility.Hidden; columnCancelar.Visibility = Visibility.Visible; } columnEliminar.Visibility = Visibility.Hidden; navigate.Visibility = Visibility.Hidden; columnNovo.Visibility = Visibility.Hidden; columnGuardar.Visibility = Visibility.Visible; btnSearch.Visibility = Visibility.Hidden; this.DataContext = null; cbFamilias.SelectedItem = ControlFamilias.DevolveFamiliaById(0); cbImpostos.SelectedItem = ControlImpostos.DevolveImpostoById(0); tbPvpCImposto.Text = string.Empty; tbPvpSImposto.Text = string.Empty; tbId.Text = Artigo.autoIncrement.ToString(); }
private void Window_Loaded(object sender, RoutedEventArgs e) { familias = ControlFamilias.DevolveFamilias(); Familias.ItemsSource = familias; }