private void IniciarProduto(int id)
 {
     ProdutoCompra               = new ProdutoCompra();
     ProdutoCompra.Produto       = ProdutoData.SelecionarProduto(id);
     ProdutoCompra.QuemRegistrou = AtorLogado.Ator;
     ProdutoCompra.DataDeCompra  = DateTime.Now;
 }
Esempio n. 2
0
        private static IList <ProdutoCompra> CapturarProdutoCompra(CompraNovoModel model, Compra cp)
        {
            IList <ProdutoCompra> lpc = new List <ProdutoCompra>();

            foreach (ProdutosModel item in model.Produtos)
            {
                ProdutoCompra pc = new ProdutoCompra()
                {
                    Id = item.Id
                };
                pc.Produto = new Produto()
                {
                    Id = item.ProdutoId
                };
                pc.Valor      = item.Valor;
                pc.BaseICMS   = item.BaseICMS;
                pc.Quantidade = item.Quantidade;

                String[] tipo = item.TipoQuantidade.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
                pc.TipoQuantidade = tipo[0];
                if (tipo.Length > 1)
                {
                    pc.QuantidadeCaixa = Convert.ToInt32(tipo[1]);
                }
                pc.Compra = cp;
                pc.Id     = item.Id;
                pc.IPI    = item.IPI;
                pc.ICMS   = item.ICMS;

                lpc.Add(pc);
            }
            return(lpc);
        }
Esempio n. 3
0
        private static IList <ProdutoCompra> CapturarProdutoCompra(CompraNovoModel model, Compra cp)
        {
            IList <ProdutoCompra> lpc = new List <ProdutoCompra>();

            foreach (ProdutosModel item in model.Produtos)
            {
                ProdutoCompra pc = new ProdutoCompra()
                {
                    Id = item.Id
                };
                pc.Produto = new Produto()
                {
                    Id = item.ProdutoId
                };
                pc.Valor          = item.Valor;
                pc.Quantidade     = item.Quantidade;
                pc.TipoQuantidade = item.TipoQuantidade;
                pc.Compra         = cp;
                pc.Id             = item.Id;
                pc.IPI            = item.IPI;
                pc.ICMS           = item.ICMS;

                lpc.Add(pc);
            }
            return(lpc);
        }
Esempio n. 4
0
        private void ButtonAdd_Clicked(object sender, EventArgs e)
        {
            PickerFornecedor.IsEnabled = false;
            DatePickerCompra.IsEnabled = false;

            //produto selecionado no picker
            var produto = Produtos.Where(p => p.Descricao == PickerProduto.Items[PickerProduto.SelectedIndex]).First();

            //cria novo produto nota
            ProdutoCompra produtoNota = new ProdutoCompra()
            {
                Produto    = produto,
                Quantidade = Convert.ToInt32(EntryQuantidade.Text),
                Preco      = Convert.ToDouble(EntryValorUnit.Text),
            };

            //armazenando produtosNota
            ProdutosNota.Add(produtoNota);


            //ativa botao salvar
            ButtonSalvar.IsEnabled = true;

            //limpa dados
            PickerProduto.SelectedIndex = -1;
            EntryQuantidade.Text        = string.Empty;
            EntryValorUnit.Text         = string.Empty;

            //calcula o total
            if (!lbValorTotal.Equals(string.Empty))
            {
                lbValorTotal.Text = (Convert.ToDouble(lbValorTotal.Text) + (produtoNota.Quantidade * produtoNota.Preco)).ToString();
            }
            else
            {
                lbValorTotal.Text = (produtoNota.Quantidade * produtoNota.Preco).ToString();
            }

            lvProdutos.ItemsSource = null;

            lvProdutos.ItemsSource = ProdutosNota;
        }
Esempio n. 5
0
        public static string CadastrarCompra(ProdutoCompra produtoCompra)
        {
            try
            {
                using (ConsultorioContext ctx = new ConsultorioContext())
                {
                    produtoCompra.Produto       = ctx.Produtos.Find(produtoCompra.Produto.Id);
                    produtoCompra.QuemRegistrou = ctx.Atores.Find(produtoCompra.QuemRegistrou.Id);

                    produtoCompra.Produto.Quantidade += produtoCompra.QuantidaDeComprada;

                    ctx.Entry(produtoCompra.Produto).State = EntityState.Modified;

                    ctx.ProdutosCompras.Add(produtoCompra);

                    ctx.SaveChanges();
                    return("Compra cadastrada com Sucesso!");
                }
            }
            catch
            {
                return("Erro em salvar a compra");
            }
        }
Esempio n. 6
0
 public void ProdutoNota(ProdutoCompra ProdutoNota)
 {
     connection.Delete(ProdutoNota);
 }
Esempio n. 7
0
 public void UpdateProdutoNota(ProdutoCompra ProdutoNota)
 {
     connection.UpdateWithChildren(ProdutoNota);
 }
Esempio n. 8
0
 public void InsertProdutoNota(ProdutoCompra ProdutoNota)
 {
     connection.InsertWithChildren(ProdutoNota);
 }