コード例 #1
0
        public static bool DiminuiEstoque(List <Estoque> pItens)
        {
            try
            {
                string connString = ConfigurationManager.ConnectionStrings["conn"].ToString();

                using (SqlConnection connection = new SqlConnection(connString))
                {
                    for (int x = 0; x < pItens.Count; x++)
                    {
                        connection.Open();
                        SqlCommand command = new SqlCommand("select * from estoque where id_produto = @ID  ", connection);
                        command.Parameters.AddWithValue("@ID", pItens[x].id_produto);
                        SqlDataReader dtReader = command.ExecuteReader();
                        while (dtReader.Read())
                        {
                            ProjetoDataClassesDataContext banco = new ProjetoDataClassesDataContext();
                            Estoque est = banco.Estoque.Single(u => u.id == dtReader.GetInt32(dtReader.GetOrdinal("id")));
                            est.qtde   = est.qtde - pItens[x].qtde_C - pItens[x].qtde_S;
                            est.qtde_C = est.qtde_C - pItens[x].qtde_C;
                            est.qtde_S = est.qtde_S - pItens[x].qtde_S;
                            banco.SubmitChanges();
                            banco.Dispose();
                        }
                        connection.Close();
                    }
                }
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
コード例 #2
0
        public static bool Alterar(Produto pProduto)
        {
            try
            {
                ProjetoDataClassesDataContext banco = new ProjetoDataClassesDataContext();
                Produto produto = banco.Produto.Single(u => u.id == pProduto.id);
                produto.id              = pProduto.id;
                produto.codigo          = pProduto.codigo;
                produto.descricao       = pProduto.descricao;
                produto.valor           = pProduto.valor;
                produto.marca           = pProduto.marca;
                produto.modelo          = pProduto.modelo;
                produto.id_tipo_produto = pProduto.id_tipo_produto;
                produto.especie         = pProduto.especie;
                produto.cod_equi        = pProduto.cod_equi;
                produto.qtde_alerta     = pProduto.qtde_alerta;
                banco.SubmitChanges();
                banco.Dispose();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
コード例 #3
0
        public static List <Venda> ConsultaVenda(DateTime dataIni, DateTime dataFim)
        {
            List <Venda> vendas = new List <Venda>();

            try
            {
                ProjetoDataClassesDataContext banco = new ProjetoDataClassesDataContext();
                var vendasFiltro = banco.Venda.Where((Venda u) => (u.data >= dataIni) && (u.data <= dataFim));
                banco.SubmitChanges();
                vendas = vendasFiltro.ToList();

                for (int x = 0; x < vendas.Count; x++)
                {
                    if (vendas[x].id_cliente != null)
                    {
                        vendas[x].Cliente = ClienteDataAcess.buscarCliente(vendas[x].id_cliente);
                    }
                }
                //var clientes = banco.Cliente.Where((Cliente u) => (u.id==vendas.));
                banco.Dispose();
                return(vendas);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
        public static bool Alterar(Cliente pCliente, Endereco pEndereco)
        {
            try {
                ProjetoDataClassesDataContext banco = new ProjetoDataClassesDataContext();
                Cliente cliente = banco.Cliente.Single(u => u.id == pCliente.id);
                cliente.id        = pCliente.id;
                cliente.nome      = pCliente.nome;
                cliente.email     = pCliente.email;
                cliente.tel_fixo  = pCliente.tel_fixo;
                cliente.celular   = pCliente.celular;
                cliente.data_nasc = pCliente.data_nasc;
                Endereco endereco = banco.Endereco.Single(u => u.id == pEndereco.id);
                endereco.id     = pEndereco.id;
                endereco.rua    = pEndereco.rua;
                endereco.bairro = pEndereco.bairro;
                endereco.numero = pEndereco.numero;
                endereco.cidade = pEndereco.cidade;
                endereco.cep    = pEndereco.cep;
                banco.SubmitChanges();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
コード例 #5
0
 public static int Inserir(Produto pProduto)
 {
     try
     {
         ProjetoDataClassesDataContext banco = new ProjetoDataClassesDataContext();
         banco.Produto.InsertOnSubmit(pProduto);
         banco.SubmitChanges();
         banco.Dispose();
         return(pProduto.id);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #6
0
 public static bool Inserir(EntradaCancel pEntradaCancel)
 {
     try
     {
         ProjetoDataClassesDataContext banco = new ProjetoDataClassesDataContext();
         banco.EntradaCancel.InsertOnSubmit(pEntradaCancel);
         banco.SubmitChanges();
         banco.Dispose();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
コード例 #7
0
 public static bool Inserir(ProdutoModelo pProdModel)
 {
     try
     {
         ProjetoDataClassesDataContext banco = new ProjetoDataClassesDataContext();
         banco.ProdutoModelo.InsertOnSubmit(pProdModel);
         banco.SubmitChanges();
         banco.Dispose();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
コード例 #8
0
        public static int Inserir(Venda pVenda)
        {
            try
            {
                ProjetoDataClassesDataContext banco = new ProjetoDataClassesDataContext();
                banco.Venda.InsertOnSubmit(pVenda);
                banco.SubmitChanges();
                banco.Dispose();

                return(pVenda.id);
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #9
0
        public static bool Inserir(Estoque estoque)
        {
            try
            {
                ProjetoDataClassesDataContext banco = new ProjetoDataClassesDataContext();
                banco.Estoque.InsertOnSubmit(estoque);
                banco.SubmitChanges();
                banco.Dispose();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
コード例 #10
0
        public static bool CancelaEntrada(int pIdEntrada)
        {
            try
            {
                ProjetoDataClassesDataContext banco = new ProjetoDataClassesDataContext();
                Entrada ent = banco.Entrada.Single(u => u.id == pIdEntrada);
                ent.ativo = false;
                banco.SubmitChanges();
                banco.Dispose();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
コード例 #11
0
        public static Entrada BuscaEntrada(int pIdEntrada)
        {
            Entrada ent = new Entrada();

            try
            {
                ProjetoDataClassesDataContext banco = new ProjetoDataClassesDataContext();
                ent = banco.Entrada.Single((Entrada u) => (u.id == pIdEntrada));
                banco.SubmitChanges();
                banco.Dispose();
                return(ent);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #12
0
        public static List <Cliente> buscarClientesporNome(string pNome)
        {
            List <Cliente> clientes = new List <Cliente>();

            string connString = ConfigurationManager.ConnectionStrings["conn"].ToString();

            using (SqlConnection connection = new SqlConnection(connString))
            {
                try
                {
                    connection.Open();
                    SqlCommand    command  = new SqlCommand("select * from cliente where nome  LIKE '%" + pNome + "%' order by nome", connection);
                    SqlDataReader dtReader = command.ExecuteReader();

                    while (dtReader.Read())
                    {
                        Cliente cliente = new Cliente();
                        cliente.id    = dtReader.GetInt32(dtReader.GetOrdinal("id"));
                        cliente.nome  = dtReader.GetString(dtReader.GetOrdinal("nome"));
                        cliente.email = dtReader.GetString(dtReader.GetOrdinal("email"));
                        ProjetoDataClassesDataContext banco = new ProjetoDataClassesDataContext();
                        Endereco endereco = banco.Endereco.Single(u => u.id == dtReader.GetInt32(dtReader.GetOrdinal("id_endereco")));
                        Cidade   cidade   = banco.Cidade.Single(u => u.id_cidade == endereco.cidade);
                        endereco.Cidade1 = cidade;
                        cliente.Endereco = endereco;
                        cliente.celular  = dtReader.GetString(dtReader.GetOrdinal("celular"));
                        cliente.tel_fixo = dtReader.GetString(dtReader.GetOrdinal("tel_fixo"));
                        if (!dtReader.IsDBNull(dtReader.GetOrdinal("data_nasc")))
                        {
                            cliente.data_nasc = dtReader.GetDateTime(dtReader.GetOrdinal("data_nasc"));
                        }
                        clientes.Add(cliente);
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(clientes);
        }
コード例 #13
0
        public static bool Inserir(List <Entrada> pEntradas)
        {
            try
            {
                ProjetoDataClassesDataContext banco = new ProjetoDataClassesDataContext();
                for (int x = 0; x < pEntradas.Count; x++)
                {
                    banco.Entrada.InsertOnSubmit(pEntradas[x]);
                }
                banco.SubmitChanges();
                banco.Dispose();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
コード例 #14
0
        public static Cliente buscarCliente(int?id)
        {
            Cliente cliente = new Cliente();

            string connString = ConfigurationManager.ConnectionStrings["conn"].ToString();

            using (SqlConnection connection = new SqlConnection(connString))
            {
                try
                {
                    connection.Open();
                    SqlCommand command = new SqlCommand("select * from cliente where id = @id", connection);
                    command.Parameters.AddWithValue("@id", id);
                    SqlDataReader dtReader = command.ExecuteReader();

                    while (dtReader.Read())
                    {
                        cliente.id       = dtReader.GetInt32(dtReader.GetOrdinal("id"));
                        cliente.nome     = dtReader.GetString(dtReader.GetOrdinal("nome"));
                        cliente.email    = dtReader.GetString(dtReader.GetOrdinal("email"));
                        cliente.tel_fixo = dtReader.GetString(dtReader.GetOrdinal("tel_fixo"));
                        cliente.celular  = dtReader.GetString(dtReader.GetOrdinal("celular"));
                        ProjetoDataClassesDataContext banco = new ProjetoDataClassesDataContext();
                        Endereco endereco = banco.Endereco.Single(u => u.id == dtReader.GetInt32(dtReader.GetOrdinal("id_endereco")));
                        cliente.Endereco = endereco;
                        if (!dtReader.IsDBNull(dtReader.GetOrdinal("data_nasc")))
                        {
                            cliente.data_nasc = dtReader.GetDateTime(dtReader.GetOrdinal("data_nasc"));
                        }
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(cliente);
        }
コード例 #15
0
        public static Estoque ConsultaEstoque(int idProduto)
        {
            Estoque estoque = new Estoque();

            try
            {
                ProjetoDataClassesDataContext banco = new ProjetoDataClassesDataContext();
                Estoque est = banco.Estoque.Single(u => u.id_produto == idProduto);
                banco.SubmitChanges();
                banco.Dispose();
                estoque = est;
                return(estoque);
            }
            catch (Exception)
            {
                // throw ex;
                //estoque.qtde = 0;
                return(estoque);
            }
        }
コード例 #16
0
        public static List <int> InserirProds(List <Produto> pProdutos)
        {
            List <int> idProds = new List <int>();

            for (int x = 0; x < pProdutos.Count; x++)
            {
                try
                {
                    ProjetoDataClassesDataContext banco = new ProjetoDataClassesDataContext();
                    banco.Produto.InsertOnSubmit(pProdutos[x]);
                    banco.SubmitChanges();
                    banco.Dispose();
                    idProds.Add(pProdutos[x].id);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            return(idProds);
        }
コード例 #17
0
        public static List <Entrada> ConsultaEnt(DateTime dataIni, DateTime dataFim)
        {
            List <Entrada> entradas = new List <Entrada>();

            try
            {
                ProjetoDataClassesDataContext banco = new ProjetoDataClassesDataContext();
                var EntFiltro = banco.Entrada.Where((Entrada u) => (u.data >= dataIni) && (u.data <= dataFim));
                banco.SubmitChanges();
                entradas = EntFiltro.ToList();

                for (int x = 0; x < entradas.Count; x++)
                {
                    entradas[x].Produto = ProdutoDataAcess.BuscaProduto(entradas[x].id_produto);
                }

                banco.Dispose();
                return(entradas);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #18
0
        public static List <ItensVenda> BuscaItens(int pIdVenda)
        {
            List <ItensVenda> ItensVenda = new List <ItensVenda>();

            try
            {
                ProjetoDataClassesDataContext banco = new ProjetoDataClassesDataContext();
                var Itens = banco.ItensVenda.Where((ItensVenda u) => (u.id_venda == pIdVenda));
                banco.SubmitChanges();
                ItensVenda = Itens.ToList();

                for (int x = 0; x < ItensVenda.Count; x++)
                {
                    ItensVenda[x].Produto = ProdutoDataAcess.BuscaProduto(ItensVenda[x].id_produto);
                }

                banco.Dispose();
                return(ItensVenda);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }