public static DataTable Filtrar(int tipo, String valor) { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { if (tipo == 1) { comm.CommandText = "SELECT CONVERT(date, GETDATE()) venda_data, venda_cod, venda_nfiscal, venda_total, venda_nparcelas, venda_taxaParcela, venda_status, cliente_cod, tipoPag_cod, fun_cod FROM venda WHERE venda_data = '" + valor + "'"; } else if (tipo == 2) { int codigo = BuscarNome(valor, 1); comm.CommandText = "SELECT * FROM venda WHERE cliente_cod = " + codigo; } else { int codigo = BuscarNome(valor, 2); comm.CommandText = "SELECT * FROM venda WHERE fun_cod = " + codigo; } var reader = comm.ExecuteReader(); //Passando o comando var table = new DataTable(); //Passando a tabela table.Load(reader); //Carregando a tabela return(table); //Retornando a consulta ao Banco de Dados } } }
public static void Alterar(MItensCompra modelo) { try { using (var conn = ConexaoBD.AbrirConexao()) //Passando string de conexão { conn.Open(); //Abrindo conexao using (var comm = conn.CreateCommand()) //CRiando comando SQL { comm.CommandText = "update itenscompra set itensCompra_qtde = @qtde, itensCompra_valor = @itensCompraValor, " + "itensCompra_codigoBarra = @codBarra, itensCompra_vencimento = @vencimento " + " where itensCompra_cod = @itensCompra_cod"; //Passando valores comm.Parameters.Add(new SqlParameter("@qtde", modelo.ItemCompraQuant)); comm.Parameters.Add(new SqlParameter("@itensCompraValor", modelo.ItemCompraValor)); comm.Parameters.Add(new SqlParameter("@codBarra", modelo.ItemCompraCodBarra)); comm.Parameters.Add(new SqlParameter("@vencimento", modelo.ItemCompraDataVencimento)); comm.Parameters.Add(new SqlParameter("@itensCompra_cod", modelo.ItemCompraCodigo)); //Executando comando comm.ExecuteNonQuery(); } } } catch (Exception erro) { throw new Exception(erro.Message); } }
public static void ConfPag(String data, int cod) { try { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { comm.CommandText = "UPDATE parcelascompra SET parcelasCompra_datapagto = @dataPgto WHERE parcelasCompra_cod = @codParcela"; //Passando o valores por parametro comm.Parameters.Add(new SqlParameter("@dataPgto", data)); comm.Parameters.Add(new SqlParameter("@codParcela", cod)); //Executando o comando comm.ExecuteNonQuery(); } } } catch (Exception) { throw; } }
public static void Alterar(MCompra modelo) { try { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { comm.CommandText = "update compra set compra_data = @data, compra_nfiscal = @nfiscal, " + "compra_total = @total, compra_nparcelas = @nparcelas, compra_status = @status, " + "fornecedor_cod = @forncod, tipoPag_cod = @tipopag where compra_cod = @compraCod"; //Passando valores por parametro comm.Parameters.Add(new SqlParameter("@data", modelo.CompraData)); comm.Parameters.Add(new SqlParameter("@nfiscal", modelo.CompraNotaFiscal)); comm.Parameters.Add(new SqlParameter("@total", modelo.CompraValor)); comm.Parameters.Add(new SqlParameter("@nparcelas", modelo.CompraParcelas)); comm.Parameters.Add(new SqlParameter("@status", modelo.CompraStatus)); comm.Parameters.Add(new SqlParameter("@forncod", modelo.FornecedorCod)); comm.Parameters.Add(new SqlParameter("@tipopag", modelo.TipoPagCod)); comm.Parameters.Add(new SqlParameter("@compraCod", modelo.CompraCod)); //Executando o comando comm.ExecuteNonQuery(); } } } catch (Exception erro) { throw new Exception(erro.Message); } }
public static void Incluir(MCompra modelo) { try { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { comm.CommandText = "INSERT INTO compra (compra_data, compra_nfiscal, compra_total, compra_nparcelas, compra_status, fornecedor_cod, tipoPag_cod) " + "VALUES (@data, @nfiscal, @total, @nparcelas, @status, @forncod, @tipopag)"; //Passando valores por parametro comm.Parameters.Add(new SqlParameter("@data", modelo.CompraData)); comm.Parameters.Add(new SqlParameter("@nfiscal", modelo.CompraNotaFiscal)); comm.Parameters.Add(new SqlParameter("@total", modelo.CompraValor)); comm.Parameters.Add(new SqlParameter("@nparcelas", modelo.CompraParcelas)); comm.Parameters.Add(new SqlParameter("@status", modelo.CompraStatus)); comm.Parameters.Add(new SqlParameter("@forncod", modelo.FornecedorCod)); comm.Parameters.Add(new SqlParameter("@tipopag", modelo.TipoPagCod)); //Executando o comando comm.ExecuteNonQuery(); } } } catch (Exception erro) { throw new Exception(erro.Message); } }
public static void Incluir(MParcelasCompra modelo) { try { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { comm.CommandText = "INSERT INTO parcelascompra (parcelasCompra_valor, parcelasCompra_vecto, compra_cod) " + "VALUES (@valor, @venc, @cod)"; //Passando o valores por parametro comm.Parameters.Add(new SqlParameter("@valor", modelo.ParcelaCompraValor)); comm.Parameters.Add(new SqlParameter("@venc", modelo.ParcelaCompraVencimento)); comm.Parameters.Add(new SqlParameter("@cod", modelo.CompraCodigo)); //Executando o comando comm.ExecuteNonQuery(); } } } catch (Exception erro) { //Apagando a compra caso ocorra algum erro DALCompra.Excluir(int.Parse(DALCompra.PegarId())); throw new Exception(erro.Message); } }
//Pagando Valores public static DataTable PegarDados(int codigoProduto) { try { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { comm.CommandText = "SELECT * FROM itenscompra WHERE produto_cod = @cod"; //Passando valores por parametro comm.Parameters.Add(new SqlParameter("@cod", codigoProduto)); var reader = comm.ExecuteReader(); //Passando o comando var table = new DataTable(); //Passando a tabela table.Load(reader); //Carregando a tabela return(table); //Retornando a consulta ao Banco de Dados } } } catch (Exception erro) { throw new Exception(erro.Message); } }
public static void Alterar(int idproduto) { try { using (var conn = ConexaoBD.AbrirConexao()) //Passando string de conexão { conn.Open(); //Abrindo conexao using (var comm = conn.CreateCommand()) //CRiando comando SQL { comm.CommandText = "update produto set produto_qtde = @qtde, produto_status = @status where produto_cod = @codigo"; int quant = 0; //Passando valores comm.Parameters.Add(new SqlParameter("@qtde", quant)); comm.Parameters.Add(new SqlParameter("@status", "FORA DE ESTOQUE")); comm.Parameters.Add(new SqlParameter("@codigo", idproduto)); //Executando comando comm.ExecuteNonQuery(); } } } catch (Exception erro) { throw new Exception(erro.Message); } }
public static String[] CarregarCampos(int cod) { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { //comm.CommandText = "Select* from categoria order by categoria_cod desc"; comm.CommandText = "Select v.venda_data, v.venda_nfiscal, v.venda_total, " + "v.venda_taxaParcela, v.venda_status, c.cliente_nome, p.tipoPag_nome, f.fun_nome " + " FROM venda AS v LEFT JOIN cliente AS c ON (v.cliente_cod = c.cliente_cod) " + "LEFT JOIN tipopagamento AS p ON (v.tipoPag_cod = p.tipoPag_cod) " + "LEFT JOIN funcionario AS f ON (v.fun_cod = f.fun_cod) WHERE venda_cod = " + cod; var reader = comm.ExecuteReader(); //Passando o comando reader.Read(); String[] dados = new String[8]; dados[0] = reader.GetDateTime(0).ToString("MM/dd/yyyy"); //venda_data dados[1] = reader.GetString(1); //venda_nfiscal dados[2] = reader.GetDecimal(2).ToString(); //venda_total dados[3] = reader.GetValue(3).ToString(); //venda_taxaParcela dados[4] = reader.GetString(4); //venda_status dados[5] = reader.GetValue(5).ToString(); //cliente_nome dados[6] = reader.GetString(6); //tipoPag_nome dados[7] = reader.GetString(7); //fun_nome return(dados); } } }
/*Aqui está sendo passado o Modelo Endereco como paramêtro para a inclusão dessa tabela * seja feita através da tela de forncedor.*/ public static void Incluir(MFornecedor modelo, MEndereco endereco) { try { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { /*Primeiro faz INSERT na tabela endereco, que é chave estrangeira em fornecedor...*/ comm.CommandText = @"INSERT INTO endereco (endereco_cep, endereco_logradouro, endereco_bairro, endereco_numero, endereco_cidade, endereco_estado) VALUES (@cep, @logradouro, @bairro, @numero, @cidade, @estado)"; //Passando valores por parametro comm.Parameters.Add(new SqlParameter("@cep", endereco.CepEndereco)); comm.Parameters.Add(new SqlParameter("@logradouro", endereco.LogradouroEndereco)); comm.Parameters.Add(new SqlParameter("@bairro", endereco.BairroEndereco)); comm.Parameters.Add(new SqlParameter("@numero", endereco.NumeroEndereco)); comm.Parameters.Add(new SqlParameter("@cidade", endereco.CidadeEndereco)); comm.Parameters.Add(new SqlParameter("@estado", endereco.EstadoEndereco)); //Executando o comando comm.ExecuteNonQuery(); /*Limpa todos os parâmetros para que a variável comm receba os valores * da para inserir em fornecedor. Caso não limpe, não será possível inserir em * fornecedor.*/ comm.Parameters.Clear(); /*Depois que insere em endereco, agora podemos inserir em fornecedor. * Nessa string de conexão, ao invés de chamar o id de endereco, passando uma variável para receber * o id, é chamado um select para puxar o ultimo cadastro em endereco, que foi o cadastro que foi feito * anteriormente. Esse cadastro será relacionado ao cadastro do fornecedor.*/ comm.CommandText = "INSERT INTO fornecedor (fornecedor_nome, fornecedor_rsocial, " + "fornecedor_ie, fornecedor_cnpj, fornecedor_fone, fornecedor_cel, fornecedor_email, " + "endereco_cod) VALUES (@nome, @rsocial, @ie, @cnpj, @fone, @cel, @email, (Select TOP 1 endereco_cod from endereco order by endereco_cod desc)) "; comm.Parameters.Add(new SqlParameter("@nome", modelo.NomeFornecedor)); comm.Parameters.Add(new SqlParameter("@rsocial", modelo.RsocialFornecedor)); comm.Parameters.Add(new SqlParameter("@ie", modelo.IeFornecedor)); comm.Parameters.Add(new SqlParameter("@cnpj", modelo.CnpjFornecedor)); comm.Parameters.Add(new SqlParameter("@fone", modelo.FoneFornecedor)); comm.Parameters.Add(new SqlParameter("@cel", modelo.CelFornecedor)); comm.Parameters.Add(new SqlParameter("@email", modelo.EmailFornecedor)); comm.Parameters.Add(new SqlParameter("@endcod", modelo.CodigoEndereco)); comm.ExecuteNonQuery(); } } } catch (Exception erro) { throw new Exception(erro.Message); } }
/*No alterar foi feito o mesmo que o incluir, primeiro eu altero o campo fornecedor, limpo os parametros e depois * faço a alteração no campo endereço.*/ public static void Alterar(MFuncionario modelo, MEndereco endereco) { try { using (var conn = ConexaoBD.AbrirConexao()) //Passando string de conexão { conn.Open(); //Abrindo conexao using (var comm = conn.CreateCommand()) //CRiando comando SQL { comm.CommandText = "update funcionario set fun_nome = @nome, fun_usuario = @usuario, fun_senha = @senha, fun_cpf = @cpf, fun_rg = @rg, fun_datanascimento = @datanascimento, fun_sexo = @sexo, fun_estadocivil = @estadocivil, fun_celular = @celular, fun_funcaoexercida = @funcaoexercida, fun_admissao = @admissao, fun_demissao = @demissao, fun_salariobase = @salariobase, fun_banconome = @banconome, fun_bancoagencia = @bancoagencia, fun_bancoconta = @bancoconta, where fun_cod = @codigo "; comm.Parameters.Add(new SqlParameter("@nome", modelo.NomeFuncionario)); comm.Parameters.Add(new SqlParameter("@usuario", modelo.UsuarioFuncionario)); comm.Parameters.Add(new SqlParameter("@senha", modelo.SenhaFuncionario)); comm.Parameters.Add(new SqlParameter("@cpf", modelo.CpfFuncionario)); comm.Parameters.Add(new SqlParameter("@rg", modelo.RgFuncionario)); comm.Parameters.Add(new SqlParameter("@datanascimento", modelo.DataNascimentoFuncionario)); comm.Parameters.Add(new SqlParameter("@sexo", modelo.SexoFuncionario)); comm.Parameters.Add(new SqlParameter("@estadocivil", modelo.EstadoCivilFuncionario)); comm.Parameters.Add(new SqlParameter("@celular", modelo.CelularFuncionario)); comm.Parameters.Add(new SqlParameter("@funcaoexercida", modelo.FuncaoExercidaFuncionario)); comm.Parameters.Add(new SqlParameter("@admissao", modelo.AdmissaoFuncionario)); comm.Parameters.Add(new SqlParameter("@demissao", modelo.DemissaoFuncionario)); comm.Parameters.Add(new SqlParameter("@salariobase", modelo.SalarioBaseFuncionario)); comm.Parameters.Add(new SqlParameter("@banconome", modelo.BancoNomeFuncionario)); comm.Parameters.Add(new SqlParameter("@bancoagencia", modelo.BancoAgenciaFuncionario)); comm.Parameters.Add(new SqlParameter("@bancoconta", modelo.BancoContaFuncionario)); comm.Parameters.Add(new SqlParameter("@codigo", modelo.CodigoFuncionario)); //Executando comando comm.ExecuteNonQuery(); comm.Parameters.Clear(); comm.CommandText = "update endereco set endereco_cep = @cep, endereco_logradouro = @logradouro, endereco_bairro = @bairro, " + "endereco_numero = @numero, endereco_cidade = @cidade, endereco_estado = @estado where endereco_cod = @codigo"; comm.Parameters.Add(new SqlParameter("@cep", endereco.CepEndereco)); comm.Parameters.Add(new SqlParameter("@logradouro", endereco.LogradouroEndereco)); comm.Parameters.Add(new SqlParameter("@bairro", endereco.BairroEndereco)); comm.Parameters.Add(new SqlParameter("@numero", endereco.NumeroEndereco)); comm.Parameters.Add(new SqlParameter("@cidade", endereco.CidadeEndereco)); comm.Parameters.Add(new SqlParameter("@estado", endereco.EstadoEndereco)); comm.Parameters.Add(new SqlParameter("@codigo", endereco.CodigoEndereco)); comm.ExecuteNonQuery(); } } } catch (Exception erro) { throw new Exception(erro.Message); } }
/*No alterar foi feito o mesmo que o incluir, primeiro eu altero o campo fornecedor, limpo os parametros e depois * faço a alteração no campo endereço.*/ public static void Alterar(MCliente modelo, MEndereco endereco) { try { using (var conn = ConexaoBD.AbrirConexao()) //Passando string de conexão { conn.Open(); //Abrindo conexao using (var comm = conn.CreateCommand()) //CRiando comando SQL { comm.CommandText = "update cliente set cliente_nome = @nome, cliente_tipo = @tipo, cliente_rg = @rg, cliente_cpfcnpj = @cpfcnpj, cliente_rsocial = @rsocial, " + " cliente_fone = @fone, " + "cliente_cel = @cel, cliente_email = @email where cliente_cod = @codigo "; comm.Parameters.Add(new SqlParameter("@nome", modelo.NomeCliente)); comm.Parameters.Add(new SqlParameter("@tipo", modelo.TipoCliente)); comm.Parameters.Add(new SqlParameter("@rg", modelo.RgCliente)); comm.Parameters.Add(new SqlParameter("@cpfcnpj", modelo.CpfCliente)); comm.Parameters.Add(new SqlParameter("@rsocial", modelo.RsocialCliente)); comm.Parameters.Add(new SqlParameter("@fone", modelo.FoneCliente)); comm.Parameters.Add(new SqlParameter("@cel", modelo.CelCliente)); comm.Parameters.Add(new SqlParameter("@email", modelo.EmailCliente)); comm.Parameters.Add(new SqlParameter("@codigo", modelo.CodigoCliente)); //Executando comando comm.ExecuteNonQuery(); comm.Parameters.Clear(); comm.CommandText = "update endereco set endereco_cep = @cep, endereco_logradouro = @logradouro, endereco_bairro = @bairro, " + "endereco_numero = @numero, endereco_cidade = @cidade, endereco_estado = @estado where endereco_cod = @codigo"; comm.Parameters.Add(new SqlParameter("@cep", endereco.CepEndereco)); comm.Parameters.Add(new SqlParameter("@logradouro", endereco.LogradouroEndereco)); comm.Parameters.Add(new SqlParameter("@bairro", endereco.BairroEndereco)); comm.Parameters.Add(new SqlParameter("@numero", endereco.NumeroEndereco)); comm.Parameters.Add(new SqlParameter("@cidade", endereco.CidadeEndereco)); comm.Parameters.Add(new SqlParameter("@estado", endereco.EstadoEndereco)); comm.Parameters.Add(new SqlParameter("@codigo", endereco.CodigoEndereco)); comm.ExecuteNonQuery(); } } } catch (Exception erro) { throw new Exception(erro.Message); } }
/*No alterar foi feito o mesmo que o incluir, primeiro eu altero o campo fornecedor, limpo os parametros e depois * faço a alteração no campo endereço.*/ public static void Alterar(MFornecedor modelo, MEndereco endereco) { try { using (var conn = ConexaoBD.AbrirConexao()) //Passando string de conexão { conn.Open(); //Abrindo conexao using (var comm = conn.CreateCommand()) //CRiando comando SQL { comm.CommandText = "update fornecedor set fornecedor_nome = @nome, fornecedor_rsocial = @rsocial, " + " fornecedor_ie = @ie, fornecedor_cnpj = @cnpj, fornecedor_fone = @fone, " + "fornecedor_cel = @cel, fornecedor_email = @email where fornecedor_cod = @codigo "; comm.Parameters.Add(new SqlParameter("@nome", modelo.NomeFornecedor)); comm.Parameters.Add(new SqlParameter("@rsocial", modelo.RsocialFornecedor)); comm.Parameters.Add(new SqlParameter("@ie", modelo.IeFornecedor)); comm.Parameters.Add(new SqlParameter("@cnpj", modelo.CnpjFornecedor)); comm.Parameters.Add(new SqlParameter("@fone", modelo.FoneFornecedor)); comm.Parameters.Add(new SqlParameter("@cel", modelo.CelFornecedor)); comm.Parameters.Add(new SqlParameter("@email", modelo.EmailFornecedor)); comm.Parameters.Add(new SqlParameter("@codigo", modelo.CodigoFornecedor)); //Executando comando comm.ExecuteNonQuery(); comm.Parameters.Clear(); comm.CommandText = "update endereco set endereco_cep = @cep, endereco_logradouro = @logradouro, endereco_bairro = @bairro, " + "endereco_numero = @numero, endereco_cidade = @cidade, endereco_estado = @estado where endereco_cod = @codigo"; comm.Parameters.Add(new SqlParameter("@cep", endereco.CepEndereco)); comm.Parameters.Add(new SqlParameter("@logradouro", endereco.LogradouroEndereco)); comm.Parameters.Add(new SqlParameter("@bairro", endereco.BairroEndereco)); comm.Parameters.Add(new SqlParameter("@numero", endereco.NumeroEndereco)); comm.Parameters.Add(new SqlParameter("@cidade", endereco.CidadeEndereco)); comm.Parameters.Add(new SqlParameter("@estado", endereco.EstadoEndereco)); comm.Parameters.Add(new SqlParameter("@codigo", endereco.CodigoEndereco)); comm.ExecuteNonQuery(); } } } catch (Exception erro) { throw new Exception(erro.Message); } }
/* Método para carregar os dados da tabela no DataGridView*/ public static DataTable CarregarGrid() { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { comm.CommandText = "SELECT * FROM venda"; var reader = comm.ExecuteReader(); //Passando o comando var table = new DataTable(); //Passando a tabela table.Load(reader); //Carregando a tabela return(table); //Retornando a consulta ao Banco de Dados } } }
public static DataTable CarregarItens(int cod) { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { //comm.CommandText = "Select* from categoria order by categoria_cod desc"; comm.CommandText = "SELECT i.itensVenda_qtde, i.itensVenda_valor, p.produto_nome FROM itensvenda AS i LEFT JOIN produto AS p ON (i.produto_cod = p.produto_cod) WHERE venda_cod = " + cod; var reader = comm.ExecuteReader(); //Passando o comando var table = new DataTable(); //Passando a tabela table.Load(reader); //Carregando a tabela return(table); //Retornando a consulta ao Banco de Dados } } }
/* Método para carregar os dados da tabela no DataGridView*/ public static DataTable CarregarGrid() { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { comm.CommandText = "SELECT forn.*, ende.endereco_cep, ende.endereco_logradouro, ende.endereco_bairro, ende.endereco_numero, ende.endereco_cidade, ende.endereco_estado " + "FROM cliente as forn inner join endereco as ende on forn.endereco_cod = ende.endereco_cod"; var reader = comm.ExecuteReader(); //Passando o comando var table = new DataTable(); //Passando a tabela table.Load(reader); //Carregando a tabela return(table); //Retornando a consulta ao Banco de Dados } } }
public static DataTable CarregarParcelas(int cod) { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { //comm.CommandText = "Select* from parcelasvenda order by categoria_cod desc"; comm.CommandText = "Select* from parcelasvenda where venda_cod = " + cod + " order by parcelasVenda_tadavecto asc"; var reader = comm.ExecuteReader(); //Passando o comando var table = new DataTable(); //Passando a tabela table.Load(reader); //Carregando a tabela return(table); //Retornando a consulta ao Banco de Dados } } }
/*Nos métodos dentro do #region não vou entrar em detalhes...é o CRUD que está logo abaixo e eles seguem esse mesmo padrão.*/ #region /* Método para buscar dados na base de dados e trazer para dentro do DataGridView*/ public static DataTable LocalizarDados(String valor) { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { comm.CommandText = "Select* from categoria WHERE categoria_nome LIKE @nome"; //Passando valores por parametro comm.Parameters.Add(new SqlParameter("@nome", valor + "%")); var reader = comm.ExecuteReader(); //Passando o comando var table = new DataTable(); //Passando a tabela table.Load(reader); //Carregando a tabela return(table); //Retornando a consulta ao Banco de Dados } } }
/* Método para carregar os dados da tabela no DataGridView*/ public static DataTable CarregarGrid() { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { comm.CommandText = "Select sub.*, cate.categoria_nome from subcategoria as sub " + "inner join categoria as cate on sub.categoria_cod = cate.categoria_cod " + "order by subcategoria_cod desc"; var reader = comm.ExecuteReader(); //Passando o comando var table = new DataTable(); //Passando a tabela table.Load(reader); //Carregando a tabela return(table); //Retornando a consulta ao Banco de Dados } } }
/* Método para carregar os dados da tabela no DataGridView*/ public static DataTable CarregarGrid() { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { comm.CommandText = "SELECT prod.*, uni.uniMedida_nome, cat.categoria_nome, sub.subCategoria_nome FROM produto as prod " + "LEFT JOIN undmedida as uni on prod.uniMedida_cod = uni.uniMedida_cod " + "LEFT JOIN categoria as cat on prod.categoria_cod = cat.categoria_cod " + "LEFT JOIN subcategoria as sub on prod.subCategoria_cod = sub.subCategoria_cod"; var reader = comm.ExecuteReader(); //Passando o comando var table = new DataTable(); //Passando a tabela table.Load(reader); //Carregando a tabela return(table); //Retornando a consulta ao Banco de Dados } } }
/* Método para carregar os dados da tabela no DataGridView*/ public static DataTable CarregarGrid() { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { comm.CommandText = "SELECT co.compra_cod, co.compra_data, co.compra_nfiscal, co.compra_total, co.compra_nparcelas, co.compra_status, tipo.*, fo.* " + "FROM compra as co " + "inner join tipopagamento as tipo on co.tipoPag_cod = tipo.tipoPag_cod " + "inner join fornecedor as fo on co.fornecedor_cod = fo.fornecedor_cod"; var reader = comm.ExecuteReader(); //Passando o comando var table = new DataTable(); //Passando a tabela table.Load(reader); //Carregando a tabela return(table); //Retornando a consulta ao Banco de Dados } } }
public static void Alterar(MProduto modelo) { try { using (var conn = ConexaoBD.AbrirConexao()) //Passando string de conexão { conn.Open(); //Abrindo conexao using (var comm = conn.CreateCommand()) //CRiando comando SQL { if (modelo.CodigoSubcategoria != 0) { comm.CommandText = "update produto set produto_nome = @nome, produto_descricao = @descricao, " + " produto_valorvenda = @valorvenda, produto_qtde = @qtde, produto_status = @status, " + "uniMedida_cod = @uniMedida_cod, categoria_cod = @categoria_cod, subCategoria_cod = @subCategoria_cod where produto_cod = @codigo"; comm.Parameters.Add(new SqlParameter("@subCategoria_cod", modelo.CodigoSubcategoria)); } else { comm.CommandText = "update produto set produto_nome = @nome, produto_descricao = @descricao, " + " produto_valorvenda = @valorvenda, produto_qtde = @qtde, produto_status = @status, " + "uniMedida_cod = @uniMedida_cod, categoria_cod = @categoria_cod, subCategoria_cod = null where produto_cod = @codigo"; } //Passando valores comm.Parameters.Add(new SqlParameter("@nome", modelo.NomeProduto)); comm.Parameters.Add(new SqlParameter("@descricao", modelo.DescricaoProduto)); comm.Parameters.Add(new SqlParameter("@valorvenda", Math.Round(modelo.ValorVendaProduto, 2))); comm.Parameters.Add(new SqlParameter("@uniMedida_cod", modelo.CodigoUnidadeMedida)); comm.Parameters.Add(new SqlParameter("@categoria_cod", modelo.CodigoCategoria)); comm.Parameters.Add(new SqlParameter("@qtde", modelo.QuantProduto)); comm.Parameters.Add(new SqlParameter("@status", modelo.StatusProduto)); comm.Parameters.Add(new SqlParameter("@codigo", modelo.CodigoProduto)); //Executando comando comm.ExecuteNonQuery(); } } } catch (Exception erro) { throw new Exception(erro.Message); } }
//Incluindo varios produtos public static void Incluir(MItensCompra modelo) { try { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { //Analisando se não foi informado um id do produto if (modelo.Produto.CodigoProduto == 0) { //Pegando o id do ultimo produto cadastrado comm.CommandText = "Select TOP 1 produto_cod from produto order by produto_cod desc"; var reader = comm.ExecuteReader(); //Passando o comando var table = new DataTable(); //Passando a tabela table.Load(reader); //Carregando a tabela modelo.Produto.CodigoProduto = int.Parse(table.Rows[table.Rows.Count - 1]["produto_cod"].ToString()); //Pegando o id do produto } comm.CommandText = "INSERT INTO itenscompra (itensCompra_qtde, itensCompra_valor, itensCompra_qtdeVenda, itensCompra_codigoBarra, itensCompra_vencimento, compra_cod, produto_cod) " + "VALUES (@quant, @valor, @venda, @barra, @vence, @comcod, @prodcod)"; //Passando valores por parametro comm.Parameters.Add(new SqlParameter("@quant", modelo.ItemCompraQuant)); comm.Parameters.Add(new SqlParameter("@valor", modelo.ItemCompraValor)); comm.Parameters.Add(new SqlParameter("@venda", modelo.ItemCompraQuantVenda)); comm.Parameters.Add(new SqlParameter("@barra", modelo.ItemCompraCodBarra)); comm.Parameters.Add(new SqlParameter("@vence", modelo.ItemCompraDataVencimento)); comm.Parameters.Add(new SqlParameter("@comcod", modelo.CompraCodigo)); comm.Parameters.Add(new SqlParameter("@prodcod", modelo.Produto.CodigoProduto)); //Executando o comando comm.ExecuteNonQuery(); } } } catch (Exception erro) { //Apagando a compra caso ocorra algum erro DALCompra.Excluir(int.Parse(DALCompra.PegarId())); throw new Exception(erro.Message); } }
public static DataTable LocalizarDados(String valor) { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { comm.CommandText = "SELECT * FROM funcionario as forn inner join endereco as ende on " + " forn.endereco_cod = ende.endereco_cod WHERE forn.fun_nome LIKE @nome order by forn.fun_cod desc"; //Passando valores por parametro comm.Parameters.Add(new SqlParameter("@nome", valor + "%")); var reader = comm.ExecuteReader(); //Passando o comando var table = new DataTable(); //Passando a tabela table.Load(reader); //Carregando a tabela return(table); //Retornando a consulta ao Banco de Dados } } }
public static void Incluir(MProduto modelo) { try { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { //Analisando se vai ter uma subcategoria if (modelo.CodigoSubcategoria != 0) { comm.CommandText = "INSERT INTO produto (produto_nome, produto_descricao, produto_valorvenda, produto_qtde, produto_status, uniMedida_cod, categoria_cod, subCategoria_cod) " + "VALUES (@nome, @desc, @venda, @quant, @status, @unidade, @categoria, @subcategoria)"; comm.Parameters.Add(new SqlParameter("@subcategoria", modelo.CodigoSubcategoria)); } else { comm.CommandText = "INSERT INTO produto (produto_nome, produto_descricao, produto_valorvenda, produto_qtde, produto_status, uniMedida_cod, categoria_cod) " + "VALUES (@nome, @desc, @venda, @quant, @status, @unidade, @categoria)"; } //Passando valores por parametro comm.Parameters.Add(new SqlParameter("@nome", modelo.NomeProduto)); comm.Parameters.Add(new SqlParameter("@desc", modelo.DescricaoProduto)); comm.Parameters.Add(new SqlParameter("@venda", modelo.ValorVendaProduto)); comm.Parameters.Add(new SqlParameter("@quant", modelo.QuantProduto)); comm.Parameters.Add(new SqlParameter("@status", modelo.StatusProduto)); comm.Parameters.Add(new SqlParameter("@unidade", modelo.CodigoUnidadeMedida)); comm.Parameters.Add(new SqlParameter("@categoria", modelo.CodigoCategoria)); //Executando o comando comm.ExecuteNonQuery(); } } } catch (Exception erro) { throw new Exception(erro.Message); } }
public static void Incluir(MVenda modelo) { try { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { if (modelo.ClienteCod == 0) { comm.CommandText = "INSERT INTO venda (venda_data, venda_nfiscal, venda_total, venda_nparcelas, venda_taxaParcela, venda_status, tipoPag_cod, fun_cod) " + "VALUES(@data, @nfiscal, @total, @nparcelas, @taxa, @status, @tipopag, @funcod)"; } else { comm.CommandText = "INSERT INTO venda (venda_data, venda_nfiscal, venda_total, venda_nparcelas, venda_taxaParcela, venda_status, cliente_cod, tipoPag_cod, fun_cod) " + "VALUES (@data, @nfiscal, @total, @nparcelas, @taxa, @status, @codcliente, @tipopag, @funcod)"; comm.Parameters.Add(new SqlParameter("@codcliente", modelo.ClienteCod)); } //Passando valores por parametro comm.Parameters.Add(new SqlParameter("@data", modelo.VendaData)); comm.Parameters.Add(new SqlParameter("@nfiscal", modelo.VendaNotaFiscal)); comm.Parameters.Add(new SqlParameter("@total", modelo.VendaTotal)); comm.Parameters.Add(new SqlParameter("@nparcelas", modelo.VendaParcelas)); comm.Parameters.Add(new SqlParameter("@taxa", modelo.VendaTaxaParcela)); comm.Parameters.Add(new SqlParameter("@status", modelo.VendaStatus)); comm.Parameters.Add(new SqlParameter("@funcod", modelo.FuncionarioCod)); comm.Parameters.Add(new SqlParameter("@tipopag", modelo.TipoPagamentoCod)); //Executando o comando comm.ExecuteNonQuery(); } } } catch (Exception erro) { throw new Exception(erro.Message); } }
/* Método para buscar dados na base de dados e trazer para dentro do DataGridView*/ public static DataTable LocalizarDados(String valor) { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { comm.CommandText = "SELECT prod.*, uni.uniMedida_nome, cat.categoria_nome, sub.subCategoria_nome FROM produto as prod " + "LEFT JOIN undmedida as uni on prod.uniMedida_cod = uni.uniMedida_cod " + "LEFT JOIN categoria as cat on prod.categoria_cod = cat.categoria_cod " + "LEFT JOIN subcategoria as sub on prod.subCategoria_cod = sub.subCategoria_cod WHERE produto_nome LIKE @nome"; //Passando valores por parametro comm.Parameters.Add(new SqlParameter("@nome", valor + "%")); var reader = comm.ExecuteReader(); //Passando o comando var table = new DataTable(); //Passando a tabela table.Load(reader); //Carregando a tabela return(table); //Retornando a consulta ao Banco de Dados } } }
private static int BuscarNome(String nome, int tipo) { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { if (tipo == 1) { comm.CommandText = "SELECT * FROM cliente WHERE cliente_nome LIKE '" + nome + "%'"; } else { comm.CommandText = "SELECT * FROM funcionario WHERE fun_nome LIKE '" + nome + "%'"; } var reader = comm.ExecuteReader(); //Passando o comando reader.Read(); return(reader.GetInt32(0)); } } }
public static void Incluir(MCategoria modelo) { try { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { comm.CommandText = "INSERT INTO categoria (categoria_nome) VALUES (@nome)"; //Passando valores por parametro comm.Parameters.Add(new SqlParameter("@nome", modelo.categoriNome)); //Executando o comando comm.ExecuteNonQuery(); } } } catch (Exception erro) { throw new Exception(erro.Message); } }
public static string PegarId() { try { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { comm.CommandText = "Select TOP 1 venda_cod from venda order by venda_cod desc"; var reader = comm.ExecuteReader(); //Passando o comando var table = new DataTable(); //Passando a tabela table.Load(reader); //Carregando a tabela return(table.Rows[table.Rows.Count - 1]["venda_cod"].ToString()); //Pegando o id da avaliação } } } catch (Exception erro) { throw new Exception(erro.Message); } }