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)); } } }
/// <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); }
/// <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(); }
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)); } } }
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)); } } }