Пример #1
0
        private void BtnGuardar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (tbDesc.Text.Length != 0 && tbTaxa.Text.Length != 0 && tbReg.Text.Length != 0)
                {
                    double tempTaxa = double.Parse(tbTaxa.Text);
                    if (ControlImpostos.AddImposto(tempTaxa, tbDesc.Text, tbReg.Text))
                    {
                        new wMessage("Imposto adicionado com sucesso");
                    }
                    else
                    {
                        new wMessage("Já existe o imposto que pretende adicionar.");
                    }

                    btnCancelar.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent));
                }
                else
                {
                    new wMessage("Campos por preencher.").ShowDialog();
                }
            }
            catch (Exception ex)
            {
                new wMessage(string.Format("Erro: {0}", ex.Message)).ShowDialog();
            }
        }
Пример #2
0
 private void AtualizaLista()
 {
     List.ItemsSource = ControlImpostos.DevolveImpostos();
     if (List.Items.Count > 0)
     {
         List.SelectedIndex = 0;
         imp = (Imposto)List.SelectedItem;
     }
     else
     {
         btnNovo.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent));
     }
     this.DataContext = imp;
 }
Пример #3
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);
        }
Пример #4
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);
            };
        }
Пример #6
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();
     }
 }
Пример #7
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));
                }
            }
        }
Пример #8
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();
 }
Пример #9
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            impostos = ControlImpostos.DevolveImpostos();

            Impostos.ItemsSource = impostos;
        }