Ejemplo n.º 1
0
        private void BtnSalvar_Click(object sender, RoutedEventArgs e)
        {
            if (ValidaItens())
            {
                AnimalGrid     _AnimalGrid     = new AnimalGrid();
                CompraGadoItem _CompraGadoItem = new CompraGadoItem();
                Animal         _Animal         = LstAnimal.Where(T => T.ID == Int32.Parse(cboAnimal.SelectedValue.ToString())).First();

                _AnimalGrid.IndexCombo      = Int32.Parse(cboAnimal.SelectedValue.ToString());
                _AnimalGrid.DescricaoAnimal = cboAnimal.Text;
                _AnimalGrid.Quantidade      = txtQuantidade.Text;
                _AnimalGrid.Preco           = _Animal.Preco;
                _AnimalGrid.ValorTotal      = (decimal.Parse(_Animal.Preco.ToString()) * Int32.Parse(_AnimalGrid.Quantidade)).ToString();

                _CompraGadoItem.AnimalID   = _Animal.ID;
                _CompraGadoItem.Quantidade = txtQuantidade.Text;

                _AnimalGrid.Itens = _CompraGadoItem;

                if (!(_NovoItem))
                {
                    LstAnimalGrid.Remove(LstAnimalGrid.Where(w => w.IDGrid == ((AnimalGrid)grdItens.SelectedItem).IDGrid).First());
                }

                _AnimalGrid.IDGrid = (LstAnimalGrid.Count() + 1);
                LstAnimalGrid.Add(_AnimalGrid);

                lblTotal.Content = "Total : " + LstAnimalGrid.Sum(g => decimal.Parse(g.ValorTotal)).ToString();

                grdItens.Items.Refresh();

                Hidden();
            }
        }
Ejemplo n.º 2
0
 private void BtnExcluir_Click(object sender, RoutedEventArgs e)
 {
     if (ValidarIDGrid())
     {
         AnimalGrid _AnimalGrid = (AnimalGrid)grdItens.SelectedItem;
         LstAnimalGrid.Remove(_AnimalGrid);
         grdItens.Items.Refresh();
     }
 }
Ejemplo n.º 3
0
 private void BtnAlterar_Click(object sender, RoutedEventArgs e)
 {
     if (ValidarIDGrid())
     {
         _NovoItem = false;
         Show();
         AnimalGrid _AnimalGrid = (AnimalGrid)grdItens.SelectedItem;
         cboAnimal.SelectedValue = _AnimalGrid.IndexCombo;
         txtQuantidade.Text      = _AnimalGrid.Quantidade;
     }
 }