public bool Deleta(string cnpj) { try { AcessoBD.fecharConexao(); string sql = "DELETE FROM fornecedores WHERE cnpj = @cnpj"; AcessoBD.abrirConexao(); AcessoBD.comando = new NpgsqlCommand(sql, AcessoBD.conecta); AcessoBD.comando.Parameters.AddWithValue("@cnpj", cnpj); if (AcessoBD.comando.ExecuteNonQuery() == 1) { return(true); } else { return(false); } } catch (Exception) { throw; } }
public bool Insere(Venda venda) { try { AcessoBD.fecharConexao(); string sql = "INSERT INTO vendas(fk_produto," + "fk_cliente," + "fk_funcionario," + "quantidade," + "valor_venda) values(@fk_produto," + "@fk_cliente," + "@fk_funcionario," + "@quantidade," + "@valor_venda)"; AcessoBD.abrirConexao(); AcessoBD.comando = new NpgsqlCommand(sql, AcessoBD.conecta); AcessoBD.comando.Parameters.AddWithValue("@fk_produto", venda.cod_produto); AcessoBD.comando.Parameters.AddWithValue("@fk_cliente", venda.cod_cliente); AcessoBD.comando.Parameters.AddWithValue("@fk_funcionario", venda.cod_funcionario); AcessoBD.comando.Parameters.AddWithValue("@quantidade", venda.quantidade); AcessoBD.comando.Parameters.AddWithValue("@valor_venda", venda.valor_venda); if (AcessoBD.comando.ExecuteNonQuery() == 1) { return(true); } else { return(false); } } catch (Exception e) { MessageBox.Show(e.Message); return(false); } }
public List<Cliente> GetClientes() { List<Cliente> list = new List<Cliente>(); try { AcessoBD.fecharConexao(); AcessoBD.abrirConexao(); string sql = "select * from clientes"; AcessoBD.comando = new NpgsqlCommand(sql, AcessoBD.conecta); AcessoBD.comando.ExecuteNonQuery(); NpgsqlDataReader dataReader = AcessoBD.comando.ExecuteReader(); while (dataReader.Read()) { list.Add(new Cliente() { cpf = dataReader["cpf"].ToString(), nome = dataReader["nome"].ToString(), data_nascimento = dataReader["data_nasc"].ToString(), numero_residencia = dataReader["numero"].ToString(), rua = dataReader["rua"].ToString(), bairro = dataReader["bairro"].ToString(), cidade = dataReader["cidade"].ToString(), tel1 = dataReader["telefone1"].ToString(), tel2 = dataReader["telefone2"].ToString(), email = dataReader["email"].ToString(), cpffunc = dataReader["fk_funcionario"].ToString() }); } dataReader.Close(); } catch (Exception) { throw; } return list; }
public bool Insere(Funcionario funcionario) { try { AcessoBD.fecharConexao(); string sql = "INSERT INTO funcionarios(cpf," + "nome," + "data_nasc," + "numero," + "rua," + "bairro," + "cidade," + "telefone1," + "telefone2," + "email," + "usuario," + "senha," + "cargo," + "data_admissao) values(@cpf," + "@nome," + "@data_nasc," + "@numero," + "@rua," + "@bairro," + "@cidade," + "@telefone1," + "@telefone2," + "@email," + "@usuario," + "@senha," + "@cargo," + "@data_admissao)"; AcessoBD.abrirConexao(); AcessoBD.comando = new NpgsqlCommand(sql, AcessoBD.conecta); AcessoBD.comando.Parameters.AddWithValue("@cpf", funcionario.cpf); AcessoBD.comando.Parameters.AddWithValue("@nome", funcionario.nome.ToUpper()); AcessoBD.comando.Parameters.AddWithValue("@data_nasc", Convert.ToDateTime(funcionario.data_nascimento)); AcessoBD.comando.Parameters.AddWithValue("@numero", funcionario.numero_residencia); AcessoBD.comando.Parameters.AddWithValue("@rua", funcionario.rua.ToUpper()); AcessoBD.comando.Parameters.AddWithValue("@bairro", funcionario.bairro.ToUpper()); AcessoBD.comando.Parameters.AddWithValue("@cidade", funcionario.cidade.ToUpper()); AcessoBD.comando.Parameters.AddWithValue("@telefone1", funcionario.tel1); AcessoBD.comando.Parameters.AddWithValue("@telefone2", funcionario.tel2); AcessoBD.comando.Parameters.AddWithValue("@email", funcionario.email); AcessoBD.comando.Parameters.AddWithValue("@usuario", funcionario.usuario); AcessoBD.comando.Parameters.AddWithValue("@senha", funcionario.senha); AcessoBD.comando.Parameters.AddWithValue("@cargo", funcionario.cargo); AcessoBD.comando.Parameters.AddWithValue("@data_admissao", Convert.ToDateTime(funcionario.data_admissao)); if (AcessoBD.comando.ExecuteNonQuery() == 1) { return(true); } else { return(false); } } catch (Exception e) { MessageBox.Show(e.Message); return(false); } }
private void Button_Click(object sender, RoutedEventArgs e) { if (TipoDeDocumento.SelectedIndex > -1 && NumeroDocumento.Text != "") { AcessoBD abd = new AcessoBD(); Logica d = new Logica(); string[,] rotulos = { { "Número", "Volumes", "SKU's", "Fornecedor", "Notas Fiscais", "Manifesto" }, { "Número", "Volumes", "CT-es", "CT-es importados", "CT-es conferidos", " " }, { "Número", "Volumes", "SKU's", "CT-e", "Fornecedor", "Cliente" } }; int numDoc = int.Parse(NumeroDocumento.Text); List <dadosPesquisa> listaDados = new List <dadosPesquisa>(); dadosPesquisa aux; listaDados.Clear(); for (int i = 0; i < 6; i++) { ListaDados.Columns[i].Header = rotulos[TipoDeDocumento.SelectedIndex, i]; } // CT-e if (TipoDeDocumento.SelectedIndex == 0) { if (d.NumeroCteExiste(numDoc)) { var ctes = abd.GetNovoCtePorNum(numDoc); foreach (var item in ctes) { aux = new dadosPesquisa() { numero = NumeroDocumento.Text.Replace("_", ""), volumes = abd.GetVolumesCte(item.idCte).ToString(), dado3 = abd.GetSkuCte(item.idCte).ToString(), dado4 = abd.GetFornecedorCte(item.idCte), dado5 = item.notasCte, dado6 = abd.GetListaManifestosCte(item.idCte) }; listaDados.Add(aux); } ListaDados.ItemsSource = listaDados; } else { Limpar(); } } // MANIFESTO else if (TipoDeDocumento.SelectedIndex == 1) { Manifestos documento = abd.GetManifestoPorNumero(numDoc); if (documento != null) { aux = new dadosPesquisa() { numero = documento.numeroManifesto.ToString(), volumes = documento.VolumesManifesto.ToString(), dado3 = documento.quantCtesManifesto.ToString(), dado4 = abd.CtesImportadosNoManifesto(numDoc).Count.ToString(), dado5 = abd.CtesConferidosNoManifesto(numDoc).Count.ToString(), dado6 = " " }; listaDados.Add(aux); ListaDados.ItemsSource = listaDados; } else { Limpar(); } } // NOTA FISCAL else if (TipoDeDocumento.SelectedIndex == 2) { var documentos = abd.GetNFPorNumero(NumeroDocumento.Text); if (documentos.Count > 0) { foreach (var documento in documentos) { string numCTE = "Não vinculado"; if (documento.CteNovoNF != null) { numCTE = abd.GetCtePorID((int)documento.CteNovoNF).numeroCte.ToString(); } aux = new dadosPesquisa() { numero = documento.numeroNF.ToString(), volumes = documento.volumesNF.ToString(), dado3 = documento.skuNF.ToString(), dado4 = numCTE, dado5 = documento.fornecedorNF, dado6 = documento.clienteNF }; listaDados.Add(aux); } ListaDados.ItemsSource = listaDados; } else { Limpar(); } } } }