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(); } }
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; }
/// <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); }
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); }; }
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(); } }
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(); }
private void Window_Loaded(object sender, RoutedEventArgs e) { impostos = ControlImpostos.DevolveImpostos(); Impostos.ItemsSource = impostos; }