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); }
public void RegistraVenda(Venda venda) { string data = venda.Date.ToString("yyyy-MM-dd"); SqlConnection con = new SqlConnection(conexao.StrConexao()); SqlCommand cmd1 = con.CreateCommand(); cmd1.CommandText = "INSERT INTO TBL_VENDA(CLI_ID, VEN_PAGAMENTO, VEN_PARCELA, VEN_BANDEIRA, VEN_QTD, VEN_TOTAL, VEN_DATE) VALUES(@CLIID, @PAGAMENTO, @PARCELA, @BANDEIRA, @QTD, @TOTAL, @DATE)"; cmd1.Parameters.Add(new SqlParameter("@CLIID", venda.CliId)); cmd1.Parameters.Add(new SqlParameter("@PAGAMENTO", venda.TipoPagamento)); if (venda.Parcelas != 0) { cmd1.Parameters.Add(new SqlParameter("@PARCELA", venda.Parcelas)); } else { cmd1.Parameters.Add(new SqlParameter("@PARCELA", DBNull.Value)); } if (venda.Bandeira != null) { cmd1.Parameters.Add(new SqlParameter("@BANDEIRA", venda.Bandeira)); } else { cmd1.Parameters.Add(new SqlParameter("@BANDEIRA", DBNull.Value)); } cmd1.Parameters.Add(new SqlParameter("@QTD", venda.Qtd)); cmd1.Parameters.Add(new SqlParameter("@TOTAL", venda.ValorTotal)); cmd1.Parameters.Add(new SqlParameter("@DATE", data)); con.Open(); SqlTransaction tran = con.BeginTransaction(); try { cmd1.Transaction = tran; cmd1.ExecuteNonQuery(); tran.Commit(); } catch (Exception) { tran.Rollback(); } finally { con.Close(); } }
public void Fechamento(Fechamento fechamento) { SqlConnection con = new SqlConnection(conexao.StrConexao()); SqlCommand cmd1 = con.CreateCommand(); string date = fechamento.Date.ToString("yyyy-MM-dd"); cmd1.CommandText = "INSERT INTO TBL_FECHAMENTO (FECH_DEBITO, FECH_CREDITO, FECH_DINHEIRO, FECH_CREDIARIO, FECH_TOTAL, FECH_HORA , FECH_DATA)" + " VALUES (@DEBITO, @CREDITO, @DINHEIRO, @CREDIARIO, @TOTAL, @HORA, @DATA) "; cmd1.Parameters.Add(new SqlParameter("@DEBITO", fechamento.Debito)); cmd1.Parameters.Add(new SqlParameter("@CREDITO", fechamento.Credito)); cmd1.Parameters.Add(new SqlParameter("@DINHEIRO", fechamento.Dinheito)); cmd1.Parameters.Add(new SqlParameter("@CREDIARIO", fechamento.Crediario)); cmd1.Parameters.Add(new SqlParameter("@TOTAL", fechamento.Total)); cmd1.Parameters.Add(new SqlParameter("@HORA", fechamento.Time)); cmd1.Parameters.Add(new SqlParameter("@DATA", date)); con.Open(); SqlTransaction tran = con.BeginTransaction(); try { cmd1.Transaction = tran; cmd1.ExecuteNonQuery(); tran.Commit(); } catch (Exception) { tran.Rollback(); } finally { con.Close(); } }
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(); } } }
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(); } } }
//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(); } } }