Пример #1
0
        /// <summary>
        /// Inserte artigo pela window
        /// </summary>
        /// <param name="idArtigo">Id do artigo</param>
        /// <param name="qtd">Quantidade</param>
        /// <returns></returns>
        public bool InsertArtigo(int idArtigo, double qtd)
        {
            Artigo aux = Controller.ControlArtigos.DevolveArtigoById(idArtigo);

            if (aux != null)
            {
                if (ControlCarts.InsertArtigo(cart.Id, aux, ControlImpostos.DevolveImpostoById(aux.Imposto).Taxa, qtd))
                {
                    RefreshCart();
                    return(true);
                }
            }
            return(false);
        }
        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);
            };
        }
Пример #3
0
        private void BtnPlus_Click(object sender, RoutedEventArgs e)
        {
            if (Cart.SelectedItems.Count > 0)
            {
                var line = (LineCart)Cart.SelectedItems[0];

                try
                {
                    Artigo aux = Controller.ControlArtigos.DevolveArtigoById(Convert.ToInt32(line.IdArtigo));
                    if (aux != null)
                    {
                        ControlCarts.InsertArtigo(cart.Id, aux, ControlImpostos.DevolveImpostoById(aux.Imposto).Taxa, aux.Quantidade);
                    }
                    RefreshCart();
                    Cart.SelectedItem = line;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(string.Format("Erro: {0}", ex.Message));
                }
            }
        }
Пример #4
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();
 }