示例#1
0
        //validar o ligin
        public bool ValidarLogin()
        {
            //var sql = GetConnection().Vendedores.Select(x => x.Email == Email && x.Senha == Senha);
            Vendedores v = GetConnection().Vendedores.Where(x => x.Email == Email && x.Senha == Senha).FirstOrDefault();

            if (v != null)
            {
                Id   = v.Id;
                Nome = v.Nome;
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public void Inserir(Vendas venda)
        {
            _vendaService = new VendaService(conexao);
            venda.Data    = DateTime.Now;
            Clientes   cli  = conexao.Clientes.Find(venda.ClientesId);
            Vendedores vend = conexao.Vendedores.Find(venda.VendedoresId);

            venda.Clientes   = cli;
            venda.Vendedores = vend;
            _vendaService.Inserir(venda);

            int id = Connection.GetIdVenda(venda);

            // Deserializar JSON
            List <ItensVenda>     lista_itens = JsonConvert.DeserializeObject <List <ItensVenda> >(ListaProdutosVenda);
            List <VendasDetalhes> vd          = new List <VendasDetalhes>();
            var distintos = new HashSet <int>();
            var duplicado = new HashSet <int>();

            foreach (var item in lista_itens)
            {
                try {
                    VendasDetalhes details = new VendasDetalhes();
                    details.VendaId     = id;
                    details.ProdutoId   = int.Parse(item.CodigoProduto);
                    details.QtdProdutos = decimal.Parse(item.QtdProduto);
                    details.VlProduto   = decimal.Parse(item.ValorUnitario);

                    vd.Add(details);

                    var dup = vd.GroupBy(x => x.ProdutoId).Where(x => x.Count() > 1).Select(x => x.Key);
                    if (dup.Count() != 0)
                    {
                        throw new Exception();
                    }
                    else
                    {
                        _vendaService.Inserir(details);
                        Connection.UpdateQtdVendas(details.QtdProdutos, details.ProdutoId);
                    }
                }
                catch (Exception) {
                    throw;
                }
            }
        }
 public void Inserir(Vendedores vendedor)
 {
     vendedor.Senha = "1234";
     conexao.Vendedores.Add(vendedor);
     conexao.SaveChanges();
 }