public void Edit(ListaCompras lista)
 {
     using (var context = new ListaComprasContex())
     {
         context.ListasCompras.Update(lista);
         context.SaveChangesAsync();
     }
 }
 public void Delete(ListaCompras lista)
 {
     using (var context = new ListaComprasContex())
     {
         context.ListasCompras.Remove(lista);
         context.SaveChangesAsync();
     }
 }
 public void Create(ListaCompras lista)
 {
     using (var context = new ListaComprasContex())
     {
         context.ListasCompras.Add(lista);
         context.SaveChangesAsync();
     }
 }
Example #4
0
        public void Salvar()
        {
            ListaCompras lista = new ListaCompras
            {
                Titulo     = Titulo,
                Data       = Data,
                Observacao = Observacao,
                Finalizado = false
            };

            Repositorio.Create(lista);

            NavigationService.Navigate(typeof(ListaComprasPage));
        }
        public void InsertarCompraEnCaja(string cod_caja, Compra aux)
        {
            Caja caja_encontrada = Cajas.Find(delegate(Caja value)
            {
                return(value.Codigo == cod_caja);
            });

            if (caja_encontrada != null)
            {
                caja_encontrada.Compras.Add(aux);
                if (!ListaCompras.Exists(delegate(Compra value)
                {
                    return(value.DNI == aux.DNI);
                }))
                {
                    ListaCompras.Add(aux);
                }
            }
        }
Example #6
0
        public HttpResponseMessage Inserir(HttpRequestMessage request, InserirListaComprasViewModel listaCompras)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;
                var usuario = _usuarioRep.GetSingle(int.Parse(HttpContext.Current.User.Identity.GetUserId()));

                if (_listaComprasRep.FindBy(x => x.NomeLista == listaCompras.NomeLista && x.Ativo && x.UsuarioCriacaoId == usuario.Id).Any())
                {
                    ModelState.AddModelError("Lista já Existente", "Lista: " + listaCompras.NomeLista + " já existe .");
                    response = request.CreateResponse(HttpStatusCode.BadRequest,
                                                      ModelState.Keys.SelectMany(k => ModelState[k].Errors)
                                                      .Select(m => m.ErrorMessage).ToArray());
                }
                else
                {
                    var membro = _membroRep.GetAll().FirstOrDefault(x => x.PessoaId == usuario.PessoaId);

                    var lista = new ListaCompras
                    {
                        NomeLista = listaCompras.NomeLista,
                        UsuarioCriacao = usuario,
                        DtCriacao = DateTime.Now,
                        Ativo = true
                    };
                    _listaComprasRep.Add(lista);


                    foreach (var item in listaCompras.ListaCompras)
                    {
                        var itemLista = new ListaComprasItem
                        {
                            UsuarioCriacao = usuario,
                            DtCriacao = DateTime.Now,
                            Quantidade = item.quantity,
                            ProdutoId = item.sku,
                            Ativo = true,
                            FlgOutraMarca = item.flgOutraMarca,
                            QtdForne = item.qtdForn
                        };

                        lista.ListaComprasItens.Add(itemLista);
                    }

                    _unitOfWork.Commit();

                    foreach (var item in listaCompras.RemFornPedCot)
                    {
                        var removeFornLista = new ListaComprasRemoveForn
                        {
                            UsuarioCriacao = usuario,
                            DtCriacao = DateTime.Now,
                            FonecedorId = item.forn,
                            ProdutoId = item.prd,
                            ListaComprasId = lista.Id,
                            Ativo = true
                        };

                        _listaComprasRemoveFornRep.Add(removeFornLista);
                    }


                    _unitOfWork.Commit();
                    response = request.CreateResponse(HttpStatusCode.OK);
                }

                return response;
            }));
        }
Example #7
0
        private void AbrirJanelaComprasEfetuadas(object sender, RoutedEventArgs e)
        {
            ListaCompras lista = new ListaCompras();

            lista.Show();
        }