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