Esempio n. 1
0
        public byte[] RetornaImg(string id)
        {
            byte[]        data;
            SqlConnection con = new SqlConnection(conexao.StrConexao());

            string        query = "SELECT FOTO FROM TBL_PRODUTO WHERE PROD_ID = " + id;
            SqlDataReader dt    = conexao.CarregarVariosDados(query);
            string        foto  = dt["FOTO"].ToString();

            if (foto == "")
            {
                data = null;
            }
            else
            {
                SqlDataAdapter cmd = new SqlDataAdapter(query, con);

                con.Open();
                DataSet ds = new DataSet();
                cmd.Fill(ds, "mercado_01.tbl_produto");
                int cont = ds.Tables["mercado_01.tbl_produto"].Rows.Count;

                data = new Byte[0];
                data = (byte[])(ds.Tables["mercado_01.tbl_produto"].Rows[cont - 1]["FOTO"]);
            }
            return(data);
        }
Esempio n. 2
0
        public void ConsultaQuantidade(string cod, string qtd, string id)
        {
            if (id == null)
            {
                id = "null";
            }

            string        query = "SELECT PROD_QTD FROM TBL_PRODUTO WHERE PROD_COD = '" + cod + "' OR PROD_ID = " + id;
            SqlDataReader dr    = conexao.CarregarVariosDados(query);

            if (int.Parse(dr["PROD_QTD"].ToString()) < int.Parse(qtd) || int.Parse(dr["PROD_QTD"].ToString()) <= 0)
            {
                //CORTA O MÉTODO E ENVIA ESSA MENSAGEM AO USUÁRIO
                throw new DomainExceptions("Estoque do produto " + dr["PROD_QTD"].ToString() + " , não é possivel adicionar essa quantidade!");
            }
        }
        public void CadastroForn(Fornecedor fornecedor)
        {
            //VERIFICA SE NÃO EXISTE NEM FORNECEDOR COM ESSE CNPJ OU NOME CADASTRADO.
            string        query  = "SELECT COUNT(*) AS NUMERO FROM TBL_FORNECEDOR WHERE FOR_NOME_FANT = '" + fornecedor.NomeFant + "' OR FOR_CNPJ = '" + fornecedor.Cnpj + "'";
            SqlDataReader dr     = conexao.CarregarVariosDados(query);
            string        numero = dr["NUMERO"].ToString();

            //SE O NUMERO FOR IGUAL A "1" É QUE JÁ EXISTE UM FORNECEDOR CADASTRADO COM ESSE NOME OU CNPJ
            if (int.Parse(numero) >= 1)
            {
                //CORTA O MÉTODO E ENVIA ESSA MENSAGEM AO USUÁRIO
                throw new DomainExceptions("Já existe um fornecedor cadastrado com esse cnpj ou nome");
            }
            else
            {
                SqlConnection con  = new SqlConnection(conexao.StrConexao());
                SqlCommand    cmd1 = con.CreateCommand();
                SqlCommand    cmd2 = con.CreateCommand();
                SqlCommand    cmd3 = con.CreateCommand();

                cmd1.CommandText = "INSERT INTO TBL_FORNECEDOR(FOR_CNPJ,FOR_NOME_FANT) VALUES(@CNPJ,@NOME)";
                cmd2.CommandText = "INSERT INTO TBL_TELEFONE(TEL_DDD, TEL_FIXO, TEL_CELULAR, TEL_OPERADORA)VALUES(@DDD, @FIXO, @CEL, @OPE)";
                cmd3.CommandText = "INSERT INTO TBL_ENDERECO(END_BAIRRO, END_RUA, END_NUMERO, END_CEP, END_COMP) VALUES(@BAIRRO,@RUA,@NUM,@CEP,@COMP)";


                cmd1.Parameters.Add(new SqlParameter("@NOME", fornecedor.NomeFant));

                if (fornecedor.Cnpj == "")
                {
                    cmd1.Parameters.Add(new SqlParameter("@CNPJ", DBNull.Value));
                }
                else
                {
                    cmd1.Parameters.Add(new SqlParameter("@CNPJ", fornecedor.Cnpj));
                }

                if (fornecedor.Telefone.Ddd == "0")
                {
                    cmd2.Parameters.Add(new SqlParameter("@DDD", DBNull.Value));
                }
                else
                {
                    cmd2.Parameters.Add(new SqlParameter("@DDD", fornecedor.Telefone.Ddd));
                }

                if (fornecedor.Telefone.Fixo == "0")
                {
                    cmd2.Parameters.Add(new SqlParameter("@FIXO", DBNull.Value));
                }
                else
                {
                    cmd2.Parameters.Add(new SqlParameter("@FIXO", fornecedor.Telefone.Fixo));
                }

                if (fornecedor.Telefone.Cel == "0")
                {
                    cmd2.Parameters.Add(new SqlParameter("@CEL", DBNull.Value));
                }
                else
                {
                    cmd2.Parameters.Add(new SqlParameter("@CEL", fornecedor.Telefone.Cel));
                }

                if (fornecedor.Telefone.Ope == "")
                {
                    cmd2.Parameters.Add(new SqlParameter("@OPE", DBNull.Value));
                }
                else
                {
                    cmd2.Parameters.Add(new SqlParameter("@OPE", fornecedor.Telefone.Ope));
                }

                if (fornecedor.Endereco.Bairro == "")
                {
                    cmd3.Parameters.Add(new SqlParameter("@BAIRRO", DBNull.Value));
                }
                else
                {
                    cmd3.Parameters.Add(new SqlParameter("@BAIRRO", fornecedor.Endereco.Bairro));
                }

                if (fornecedor.Endereco.Rua == "")
                {
                    cmd3.Parameters.Add(new SqlParameter("@RUA", DBNull.Value));
                }
                else
                {
                    cmd3.Parameters.Add(new SqlParameter("@RUA", fornecedor.Endereco.Rua));
                }

                if (fornecedor.Endereco.Num == -1)
                {
                    cmd3.Parameters.Add(new SqlParameter("@NUM", DBNull.Value));
                }
                else
                {
                    cmd3.Parameters.Add(new SqlParameter("@NUM", fornecedor.Endereco.Num));
                }

                if (fornecedor.Endereco.Cep == "0")
                {
                    cmd3.Parameters.Add(new SqlParameter("@CEP", DBNull.Value));
                }
                else
                {
                    cmd3.Parameters.Add(new SqlParameter("@CEP", fornecedor.Endereco.Cep));
                }

                if (fornecedor.Endereco.Comp == "")
                {
                    cmd3.Parameters.Add(new SqlParameter("@COMP", DBNull.Value));
                }
                else
                {
                    cmd3.Parameters.Add(new SqlParameter("@COMP", fornecedor.Endereco.Comp));
                }


                con.Open();
                SqlTransaction tran = con.BeginTransaction();

                try
                {
                    cmd1.Transaction = tran;
                    cmd1.ExecuteNonQuery();
                    cmd2.Transaction = tran;
                    cmd2.ExecuteNonQuery();
                    cmd3.Transaction = tran;
                    cmd3.ExecuteNonQuery();
                    tran.Commit();

                    RelaciId();
                }
                catch (Exception)
                {
                    tran.Rollback();
                }
                finally
                {
                    con.Close();
                }
            }
        }
Esempio n. 4
0
        public void CadastroCliente(Cliente cliente)
        {
            //VERIFICA SE EXISTE NOME CADASTRADO NO BANCO.
            string        query  = "SELECT COUNT(*) AS NUMERO FROM TBL_CLIENTE WHERE CLI_NOME ='" + cliente.Nome + "'";
            SqlDataReader dr     = conexao.CarregarVariosDados(query);
            string        numero = dr["NUMERO"].ToString();

            //SE O NUMERO FOR IGUAL A "1" É QUE JÁ EXISTE UM CLIENTE CADASTRADO COM ESSE NOME
            if (int.Parse(numero) >= 1)
            {
                //CORTA O MÉTODO E ENVIA ESSA MENSAGEM AO USUÁRIO
                throw new DomainExceptions("Já existe um cliente cadastrado com esse nome");
            }
            else
            {
                SqlConnection con  = new SqlConnection(conexao.StrConexao());
                SqlCommand    cmd1 = con.CreateCommand();
                SqlCommand    cmd2 = con.CreateCommand();
                SqlCommand    cmd3 = con.CreateCommand();

                cmd1.CommandText = "INSERT INTO TBL_CLIENTE(CLI_NOME, CLI_RG, CLI_CPF, CLI_EMAIL, CLI_DIVIDA, CLI_STATUS) VALUES(@NOME, @RG, @CPF, @EMAIL, 0.00,'ATIVO')";
                cmd2.CommandText = "INSERT INTO TBL_TELEFONE(TEL_DDD, TEL_FIXO, TEL_CELULAR, TEL_OPERADORA)VALUES(@DDD, @FIXO, @CEL, @OPE)";
                cmd3.CommandText = "INSERT INTO TBL_ENDERECO(END_BAIRRO, END_RUA, END_NUMERO, END_CEP, END_COMP) VALUES(@BAIRRO,@RUA,@NUM,@CEP,@COMP)";


                cmd1.Parameters.Add(new SqlParameter("@NOME", cliente.Nome));

                if (cliente.Rg == "")
                {
                    cmd1.Parameters.Add(new SqlParameter("@RG", DBNull.Value));
                }
                else
                {
                    cmd1.Parameters.Add(new SqlParameter("@RG", cliente.Rg));
                }

                if (cliente.Cpf == "")
                {
                    cmd1.Parameters.Add(new SqlParameter("@CPF", DBNull.Value));
                }
                else
                {
                    cmd1.Parameters.Add(new SqlParameter("@CPF", cliente.Cpf));
                }

                if (cliente.Email == "")
                {
                    cmd1.Parameters.Add(new SqlParameter("@EMAIL", DBNull.Value));
                }
                else
                {
                    cmd1.Parameters.Add(new SqlParameter("@EMAIL", cliente.Email));
                }
                //-----
                if (cliente.Telefone.Ddd == "0")
                {
                    cmd2.Parameters.Add(new SqlParameter("@DDD", DBNull.Value));
                }
                else
                {
                    cmd2.Parameters.Add(new SqlParameter("@DDD", cliente.Telefone.Ddd));
                }

                if (cliente.Telefone.Fixo == "0")
                {
                    cmd2.Parameters.Add(new SqlParameter("@FIXO", DBNull.Value));
                }
                else
                {
                    cmd2.Parameters.Add(new SqlParameter("@FIXO", cliente.Telefone.Fixo));
                }

                if (cliente.Telefone.Cel == "0")
                {
                    cmd2.Parameters.Add(new SqlParameter("@CEL", DBNull.Value));
                }
                else
                {
                    cmd2.Parameters.Add(new SqlParameter("@CEL", cliente.Telefone.Cel));
                }

                if (cliente.Telefone.Ope == "")
                {
                    cmd2.Parameters.Add(new SqlParameter("@OPE", DBNull.Value));
                }
                else
                {
                    cmd2.Parameters.Add(new SqlParameter("@OPE", cliente.Telefone.Ope));
                }

                if (cliente.Endereco.Bairro == "")
                {
                    cmd3.Parameters.Add(new SqlParameter("@BAIRRO", DBNull.Value));
                }
                else
                {
                    cmd3.Parameters.Add(new SqlParameter("@BAIRRO", cliente.Endereco.Bairro));
                }

                if (cliente.Endereco.Rua == "")
                {
                    cmd3.Parameters.Add(new SqlParameter("@RUA", DBNull.Value));
                }
                else
                {
                    cmd3.Parameters.Add(new SqlParameter("@RUA", cliente.Endereco.Rua));
                }

                if (cliente.Endereco.Num == -1)
                {
                    cmd3.Parameters.Add(new SqlParameter("@NUM", DBNull.Value));
                }
                else
                {
                    cmd3.Parameters.Add(new SqlParameter("@NUM", cliente.Endereco.Num));
                }

                if (cliente.Endereco.Cep == "0")
                {
                    cmd3.Parameters.Add(new SqlParameter("@CEP", DBNull.Value));
                }
                else
                {
                    cmd3.Parameters.Add(new SqlParameter("@CEP", cliente.Endereco.Cep));
                }

                if (cliente.Endereco.Comp == "")
                {
                    cmd3.Parameters.Add(new SqlParameter("@COMP", DBNull.Value));
                }
                else
                {
                    cmd3.Parameters.Add(new SqlParameter("@COMP", cliente.Endereco.Comp));
                }


                con.Open();
                SqlTransaction tran = con.BeginTransaction();

                try
                {
                    cmd1.Transaction = tran;
                    cmd1.ExecuteNonQuery();
                    cmd2.Transaction = tran;
                    cmd2.ExecuteNonQuery();
                    cmd3.Transaction = tran;
                    cmd3.ExecuteNonQuery();
                    tran.Commit();

                    RelaciId();
                }
                catch (Exception)
                {
                    tran.Rollback();
                }
                finally
                {
                    con.Close();
                }
            }
        }
Esempio n. 5
0
        //metodo para cadastrar o produt o
        public void CadastroProd()
        {
            //VERIFICA SE NÃO EXISTE NEM PRODUTO COM ESSE COD OU NOME CADASTRADO.
            string        query  = "SELECT COUNT(*) AS NUMERO FROM TBL_PRODUTO WHERE PROD_COD = '" + produto.Cod + "' OR PROD_NOME = '" + produto.Nome + "'";
            SqlDataReader dr     = conexao.CarregarVariosDados(query);
            string        numero = dr["NUMERO"].ToString();

            //SE O NUMERO FOR IGUAL A "1" É QUE JÁ EXISTE UM PRODUTO CADASTRADO COM ESSE NOME OU CÓDIGO
            if (int.Parse(numero) >= 1)
            {
                //CORTA O MÉTODO E ENVIA ESSA MENSAGEM AO USUÁRIO
                throw new DomainExceptions("Já existe um produto cadastrado com esse código ou nome");
            }
            else
            {
                SqlConnection con  = new SqlConnection(conexao.StrConexao());
                SqlCommand    cmd1 = con.CreateCommand();
                SqlCommand    cmd2 = con.CreateCommand();

                cmd1.CommandText = "INSERT INTO TBL_PRODUTO(PROD_COD,PROD_NOME,PROD_MARCA,PROD_QTD,PROD_QTD_MIN,PROD_VALOR,PROD_VALOR_VENDA,SUB_CAT_ID,FOTO)"
                                   + " VALUES (@CODBARRA,@NOME,@MARCA,@QTD,@QTDMIN,@PRECO,@PRECOVENDA,@CAT_ID,@FOTO)";

                cmd1.Parameters.Add(new SqlParameter("@CODBARRA", produto.Cod));
                cmd1.Parameters.Add(new SqlParameter("@NOME", produto.Nome));

                if (produto.Marca == "")
                {
                    cmd1.Parameters.Add(new SqlParameter("@MARCA", DBNull.Value));
                }
                else
                {
                    cmd1.Parameters.Add(new SqlParameter("@MARCA", produto.Marca));
                }

                cmd1.Parameters.Add(new SqlParameter("@QTD", produto.Qtd));

                if (produto.QtdMin == 0)
                {
                    cmd1.Parameters.Add(new SqlParameter("@QTDMIN", DBNull.Value));
                }
                else
                {
                    cmd1.Parameters.Add(new SqlParameter("@QTDMIN", produto.QtdMin));
                }

                cmd1.Parameters.Add(new SqlParameter("@PRECO", produto.Preco));
                cmd1.Parameters.Add(new SqlParameter("@PRECOVENDA", produto.PrecoVenda));
                cmd1.Parameters.Add(new SqlParameter("@CAT_ID", produto.SubCate));

                if (produto.Foto == null)
                {
                    cmd1.Parameters.Add(new SqlParameter("@FOTO", SqlBytes.Null));
                }
                else
                {
                    cmd1.Parameters.AddWithValue("@FOTO", produto.Foto);
                }


                con.Open();
                SqlTransaction tran = con.BeginTransaction();

                try
                {
                    cmd1.Transaction = tran;
                    cmd1.ExecuteNonQuery();
                    tran.Commit();

                    RelaciIdProdForn();
                }
                catch (Exception)
                {
                    tran.Rollback();
                }
                finally
                {
                    con.Close();
                }
            }
        }