Esempio n. 1
0
        private void BtnSub_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 (line != null)
                    {
                        ControlCarts.RemoveQtd(cart.Id, aux, aux.Quantidade);
                    }
                    RefreshCart();
                    if (Cart.Items.Contains(line))
                    {
                        Cart.SelectedItem = line;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(string.Format("Erro: {0}", ex.Message));
                }
            }
        }
Esempio n. 2
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);
        }
Esempio n. 3
0
        /// <summary>
        /// Metodo de inicialização da window
        /// </summary>
        /// <param name="sender">Window</param>
        /// <param name="e">Propriedades do evento loaded da window</param>
        private void DataCart_Loaded(object sender, RoutedEventArgs e)
        {
            Cart aux = ControlCarts.DevolveUltimoCart();

            if (aux != null)
            {
                cart = aux;
            }
            else
            {
                if (ControlCarts.AddCart())
                {
                    cart = ControlCarts.DevolveUltimoCart();
                }
            }
            RefreshCart();
        }
Esempio n. 4
0
        private void BtnDel_Click(object sender, RoutedEventArgs e)
        {
            if (Cart.SelectedItems.Count > 0)
            {
                var tag = (LineCart)Cart.SelectedItems[0];

                try
                {
                    if (tag != null)
                    {
                        ControlCarts.RemoveLine(cart.Id, tag);
                    }
                    RefreshCart();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(string.Format("Erro: {0}", ex.Message));
                }
            }
        }
Esempio n. 5
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));
                }
            }
        }