Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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);
            };
        }
Esempio n. 4
0
        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));
            }
        }
Esempio n. 5
0
 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();
     }
 }
Esempio n. 6
0
 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();
 }
Esempio n. 7
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            familias = ControlFamilias.DevolveFamilias();

            Familias.ItemsSource = familias;
        }