예제 #1
0
        //Método que cadastra os dados no banco de dados BDLP
        public bool CadastraBanco()
        {
            bool retorno;
            BDLP banco = new BDLP();

            //Se o banco estiver conectado, isso é feito
            if (banco.Conecta())
            {
                //Cria-se a string que vai dar o comando de inserir dados na tabela. A string é um comando SQL
                string sql = "INSERT INTO tab_brinquedo(nome_brinquedo, categoria, faixa_etaria, marca, data_ultimareposicao, quantidade_em_estoque) " +
                             "VALUES ('" + Nome_Brinquedo + "', '" + Categoria + "', '" + FaixaEtaria + "', '" + Marca + "', '" + Data_Aquisicao.ToString("yyyy-MM-dd") + "', " + Qtd_Estoque + ");";

                //Se o método que envia a string sql no banco de dados for rodado com sucesso e retornar "true", o cadastro foi feito e também
                // retorna "true". Se não, retorna "false"
                if (banco.Insere(sql))
                {
                    retorno = true;
                }
                else
                {
                    retorno = false;
                }
            }
            else
            {
                retorno = false;
            }
            //banco.Desconecta();
            return(retorno);
        }
예제 #2
0
        public List <Brinquedo> BuscaBrinquedosBanco(string NomeBrinquedo)
        {
            List <Brinquedo> lista = new List <Brinquedo>();
            DataTable        dt    = new DataTable();
            BDLP             banco = new BDLP();

            if (banco.Conecta())
            {
                string sql = "Select * from tab_brinquedo where nome_brinquedo like '" + NomeBrinquedo + "%'";
                dt = banco.Busca(sql);
            }
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                Brinquedo novo = new Brinquedo();
                novo.Cod_Brinquedo  = Convert.ToInt16(dt.Rows[i]["cod_brinquedo"]);
                novo.Nome_Brinquedo = Convert.ToString(dt.Rows[i]["nome_brinquedo"]);
                novo.Categoria      = dt.Rows[i]["categoria"].ToString();
                novo.FaixaEtaria    = dt.Rows[i]["faixa_etaria"].ToString();
                novo.Data_Aquisicao = Convert.ToDateTime(dt.Rows[i]["data_ultimareposicao"]);
                novo.Marca          = dt.Rows[i]["marca"].ToString();
                novo.Qtd_Estoque    = Convert.ToInt16(dt.Rows[i]["quantidade_em_estoque"]);

                lista.Add(novo);
            }
            banco.Desconecta();
            return(lista);
        }
예제 #3
0
        public bool AlteraBrinquedosBanco()
        {
            bool retorno = true;
            BDLP banco   = new BDLP();

            if (banco.Conecta())
            {
                string sql = "UPDATE tab_brinquedo SET nome_brinquedo = '" + Nome_Brinquedo +
                             "', categoria = '" + Categoria +
                             "', faixa_etaria = '" + FaixaEtaria +
                             "', marca = '" + Marca +
                             "', data_ultimareposicao = '" + Data_Aquisicao.ToString("yyyy-MM-dd") +
                             "', quantidade_em_estoque = " + Qtd_Estoque +
                             " where cod_brinquedo = " + Cod_Brinquedo;
                if (banco.Altera(sql))
                {
                    retorno = true;
                }

                else
                {
                    retorno = false;
                }
            }

            else
            {
                retorno = false;

                return(retorno);
            }

            return(retorno);
        }
예제 #4
0
        public bool DeletaBinquedosBanco(int cod_produto)
        {
            bool retorno = true;
            BDLP banco   = new BDLP();

            if (banco.Conecta())
            {
                string sql = "DELETE FROM tab_brinquedo where cod_brinquedo = " + cod_produto.ToString();
                if (banco.Deleta(sql))
                {
                    retorno = true;
                }

                else
                {
                    retorno = false;
                }
            }

            else
            {
                retorno = false;

                return(retorno);
            }

            return(retorno);
        }
예제 #5
0
        //Método que cadastra os dados no banco de dados BDLP
        public bool CadastraBanco()
        {
            bool retorno;
            BDLP banco = new BDLP();

            //Se o banco estiver conectado, isso é feito
            if (banco.Conecta())
            {
                //Cria-se a string que vai dar o comando de inserir dados na tabela. A string é um comando SQL
                string sql = "INSERT INTO tab_cliente(nome, cpf, email, tel_celular, datanasc) VALUES ('" + Nome + "', '" +
                             CPF + "', '" + Email + "', '" + TelCelular + "', '" + DataNascimento.ToString("yyyy-MM-dd") + "')";

                //Se o método que envia a string sql no banco de dados for rodado com sucesso e retornar "true", o cadastro foi feito e também
                // retorna "true". Se não, retorna "false"
                if (banco.Insere(sql))
                {
                    retorno = true;
                }
                else
                {
                    retorno = false;
                }
            }
            else
            {
                retorno = false;
            }
            //banco.Desconecta();
            return(retorno);
        }
예제 #6
0
        public bool DeletaClientesBanco()
        {
            bool retorno = true;
            BDLP banco   = new BDLP();

            if (banco.Conecta())
            {
                string sql = "DELETE FROM tab_cliente where cpf = '" + CPF + "';";
                if (banco.Deleta(sql))
                {
                    retorno = true;
                }

                else
                {
                    retorno = false;
                }
            }

            else
            {
                retorno = false;

                return(retorno);
            }

            return(retorno);
        }
예제 #7
0
        public bool AlteraClientesBanco()
        {
            bool retorno = true;
            BDLP banco   = new BDLP();

            if (banco.Conecta())
            {
                string sql = "UPDATE tab_cliente SET nome = '" + Nome +
                             "', datanasc = '" + DataNascimento.ToString("yyyy-MM-dd") +
                             "', email = '" + Email +
                             "', tel_celular = '" + TelCelular +
                             "' where cpf = '" + CPF + "';";
                if (banco.Altera(sql))
                {
                    retorno = true;
                }

                else
                {
                    retorno = false;
                }
            }

            else
            {
                retorno = false;

                return(retorno);
            }

            return(retorno);
        }
예제 #8
0
        public List <Cliente> BuscaClientesNomeBanco(string NomeCliente)
        {
            List <Cliente> lista = new List <Cliente>();
            DataTable      dt    = new DataTable();
            BDLP           banco = new BDLP();

            if (banco.Conecta())
            {
                string sql = "Select * from tab_cliente where nome = '" + NomeCliente + "'";
                dt = banco.Busca(sql);
            }
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                Cliente novo = new Cliente();
                novo.Nome           = Convert.ToString(dt.Rows[i]["nome"]);
                novo.CPF            = dt.Rows[i]["cpf"].ToString();
                novo.Email          = dt.Rows[i]["email"].ToString();
                novo.TelCelular     = dt.Rows[i]["tel_celular"].ToString();
                novo.DataNascimento = Convert.ToDateTime(dt.Rows[i]["datanasc"]);

                lista.Add(novo);
            }
            banco.Desconecta();
            return(lista);
        }
예제 #9
0
        public DataTable BuscaVendaBanco(int Cod_brinquedo)
        {
            DataTable dt    = new DataTable();
            BDLP      banco = new BDLP();

            if (banco.Conecta())
            {
                string sql = "Select C.nome Nome, B.nome_brinquedo  Nome_brinquedo, V.data_venda data_Venda, quantidade from" +
                             " tab_vendas_cliente V, tab_cliente C, tab_brinquedo B" + " where B.cod_brinquedo = V.FK_cod_produto" +
                             " and C.cpf = V.FK_cpf_cliente and B.cod_brinquedo = " + Cod_brinquedo;
                dt = banco.Busca(sql);
            }
            banco.Desconecta();
            return(dt);
        }
예제 #10
0
        public List <Brinquedo> BuscaBrinquedosBancoNomeInteiro(string NomeBrinquedo)
        {
            List <Brinquedo> lista = new List <Brinquedo>();
            DataTable        dt    = new DataTable();
            BDLP             banco = new BDLP();
            Brinquedo        novo  = new Brinquedo();

            if (banco.Conecta())
            {
                string sql = "Select * from tab_brinquedo where nome_brinquedo = '" + NomeBrinquedo + "'";
                dt = banco.Busca(sql);
            }
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                novo.Cod_Brinquedo  = Convert.ToInt16(dt.Rows[i]["cod_brinquedo"]);
                novo.Nome_Brinquedo = Convert.ToString(dt.Rows[i]["nome_brinquedo"]);


                lista.Add(novo);
            }
            banco.Desconecta();
            return(lista);
        }
예제 #11
0
        public bool CadastraBancoemBloco(int[] Cod_Brinquedo, DateTime[] Data_Venda, string[] Cpf_cliente, int[] qtd)
        {
            bool retorno;

            BDLP banco = new BDLP();

            if (banco.Conecta())
            {
                string sql = "Insert into tab_vendas_cliente(FK_cod_produto, data_venda, FK_cpf_cliente, quantidade) values";
                for (int i = 0; i < Cod_Brinquedo.Count(); i++)
                {
                    sql = sql + "(" + Cod_Brinquedo[i] + ", '" + Data_Venda[i].ToString("yyyy-MM-dd") + "', '" + Cpf_cliente[i] + "', " + qtd[i] + "),";


                    if (i == Cod_Brinquedo.Count() - 1)
                    {
                        sql = sql.Substring(0, sql.Count() - 1);
                    }
                }
                if (banco.Insere(sql))
                {
                    retorno = true;
                }
                else
                {
                    retorno = false;
                }
            }
            else
            {
                retorno = false;
            }


            BDLP banco2 = new BDLP();

            if (banco2.Conecta())
            {
                string sqlEstoque = "UPDATE tab_brinquedo SET quantidade_em_estoque = quantidade_em_estoque - ";
                for (int i = 0; i < Cod_Brinquedo.Count(); i++)
                {
                    sqlEstoque = sqlEstoque
                                 + qtd[i] + " where cod_brinquedo = " +
                                 Cod_Brinquedo[i] + " ";

                    if (i == Cod_Brinquedo.Count() - 1)
                    {
                        sqlEstoque = sqlEstoque.Substring(0, sqlEstoque.Count() - 1);
                    }
                }
                if (banco2.Insere(sqlEstoque))
                {
                    retorno = true;
                }
                else
                {
                    retorno = false;
                }
            }
            else
            {
                retorno = false;
            }

            return(retorno);
            //banco.Desconecta();
        }