Пример #1
0
 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;
     }
 }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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;
        }
Пример #4
0
        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();
                    }
                }
            }
        }