public TList_CadNotaFiscalHeadge SelectNotaFiscalEntrada(TpBusca[] vBusca) { TList_CadNotaFiscalHeadge lista = new TList_CadNotaFiscalHeadge(); SqlDataReader reader; bool podeFecharBco = false; if (Banco_Dados == null) { this.CriarBanco_Dados(false); podeFecharBco = true; } try { reader = this.ExecutarBusca(this.SqlCodeBuscaNotaFiscalEntrada(vBusca)); while (reader.Read()) { TRegistro_CadNotaFiscalHeadge reg = new TRegistro_CadNotaFiscalHeadge(); if (!reader.IsDBNull(reader.GetOrdinal("CD_Empresa"))) { reg.CD_Empresa = reader.GetString(reader.GetOrdinal("CD_Empresa")); } if (!reader.IsDBNull(reader.GetOrdinal("Nr_LanctoFiscal"))) { reg.Nr_LanctoFiscal = reader.GetDecimal(reader.GetOrdinal("Nr_LanctoFiscal")); } if (!reader.IsDBNull(reader.GetOrdinal("Nr_NotaFiscal"))) { reg.Nr_NotaFiscal = reader.GetDecimal(reader.GetOrdinal("Nr_NotaFiscal")); } if (!reader.IsDBNull(reader.GetOrdinal("Nr_Serie"))) { reg.Nr_Serie = reader.GetString(reader.GetOrdinal("Nr_Serie")); } if (!reader.IsDBNull(reader.GetOrdinal("CD_Clifor"))) { reg.CD_Clifor = reader.GetString(reader.GetOrdinal("CD_Clifor")); } if (!reader.IsDBNull(reader.GetOrdinal("NM_Clifor"))) { reg.NM_Clifor = reader.GetString(reader.GetOrdinal("NM_Clifor")); } if (!reader.IsDBNull(reader.GetOrdinal("Cd_produto"))) { reg.CD_Produto = reader.GetString(reader.GetOrdinal("Cd_produto")); } if (!reader.IsDBNull(reader.GetOrdinal("QTD_NF"))) { reg.Quantidade = reader.GetDecimal(reader.GetOrdinal("QTD_NF")); } if (!reader.IsDBNull(reader.GetOrdinal("VL_NF"))) { reg.VL_Subtotal = reader.GetDecimal(reader.GetOrdinal("VL_NF")); } if (!reader.IsDBNull(reader.GetOrdinal("qtd_origem"))) { reg.Qtd_Origem = reader.GetDecimal(reader.GetOrdinal("qtd_origem")); } if (!reader.IsDBNull(reader.GetOrdinal("vl_origem"))) { reg.Vl_Origem = reader.GetDecimal(reader.GetOrdinal("vl_origem")); } if (!reader.IsDBNull(reader.GetOrdinal("ID_Originacao"))) { reg.ID_Originacao = reader.GetDecimal(reader.GetOrdinal("ID_Originacao")); } if (!reader.IsDBNull(reader.GetOrdinal("ID_NFItem"))) { reg.ID_NFItem = reader.GetDecimal(reader.GetOrdinal("ID_NFItem")); } if (!reader.IsDBNull(reader.GetOrdinal("Nr_Pedido"))) { reg.Nr_Pedido = reader.GetDecimal(reader.GetOrdinal("Nr_Pedido")); } if (!reader.IsDBNull(reader.GetOrdinal("ID_PedidoItem"))) { reg.ID_PedidoItem = reader.GetDecimal(reader.GetOrdinal("ID_PedidoItem")); } lista.Add(reg); } } finally { if (podeFecharBco) { this.deletarBanco_Dados(); } } return(lista); }
public override int buscarRegistros() { if (TC_SaldoSintetico.SelectedTab == tabSaldoContrato) { //BUSCA OS CONTRATOS TList_CadContratoHeadge lista = TCN_LanFechamentoOperacao.BuscarContrato(nr_contrato_venda.Text.Equals("") ? 0 : Convert.ToDecimal(nr_contrato_venda.Text), cd_empresa.Text, AnoSafra.Text, nr_pedido.Text.Equals("") ? 0 : Convert.ToDecimal(nr_pedido.Text), CD_Produto.Text, cd_clifor.Text); if (lista != null) { if (lista.Count > 0) { BS_SaldoContrato.DataSource = lista; } else { BS_SaldoContrato.Clear(); } return(lista.Count); } } else if (TC_NFS.SelectedTab == tabNFS && TC_SaldoSintetico.SelectedTab == tabNotaFiscal && TC_NF.SelectedTab == tabNFVenda) { //BUSCA AS NOTAS FISCAL DE SAIDA if (BS_SaldoContrato.Current != null) { TList_CadNotaFiscalHeadge lista = TCN_LanFechamentoOperacao.BuscarNotaFiscal(Convert.ToDecimal((BS_SaldoContrato.Current as TRegistro_CadContratoHeadge).Nr_contrato), 0); if (lista != null) { if (lista.Count > 0) { BS_NFSaida.DataSource = lista; } else { BS_NFSaida.Clear(); } return(lista.Count); } } } else if (TC_NFS.SelectedTab == tabDetalheNFS && TC_SaldoSintetico.SelectedTab == tabNotaFiscal && TC_NF.SelectedTab == tabNFVenda) { //BUSCA OS DETALHES DE NOTA FISCAL SAIDA if (BS_NFSaida.Current != null && BS_SaldoContrato.Current != null) { TList_Lan_NFHeadge lista = TCN_Lan_NFHeadge.Buscar(0, 0, (BS_NFSaida.Current as TRegistro_CadNotaFiscalHeadge).CD_Empresa, (BS_NFSaida.Current as TRegistro_CadNotaFiscalHeadge).Nr_LanctoFiscal, (BS_NFSaida.Current as TRegistro_CadNotaFiscalHeadge).ID_NFItem, 0, ""); if (lista != null) { if (lista.Count > 0) { BS_CustoVenda.DataSource = lista; } else { BS_CustoVenda.Clear(); } } TList_Lan_NFHeadge listaTotais = TCN_Lan_NFHeadge.Buscar((BS_NFSaida.Current as TRegistro_CadNotaFiscalHeadge).Nr_LanctoFiscal); if (listaTotais != null) { if (listaTotais.Count > 0) { BS_TotaisHeadgeCompra.DataSource = listaTotais; } else { BS_TotaisHeadgeCompra.Clear(); } } } } else if ((TC_Originacao.SelectedTab == tabNFEntrada) && TC_SaldoSintetico.SelectedTab == tabNotaFiscal && TC_NF.SelectedTab == tabOriginacao) { //BUSCA AS NOTAS FISCAL DE ENTRADA if (BS_NFSaida.Current != null) { TList_CadNotaFiscalHeadge lista = TCN_LanFechamentoOperacao.BuscarNotaFiscalEntrada((BS_NFSaida.Current as TRegistro_CadNotaFiscalHeadge).CD_Empresa, (BS_NFSaida.Current as TRegistro_CadNotaFiscalHeadge).Nr_LanctoFiscal, (BS_NFSaida.Current as TRegistro_CadNotaFiscalHeadge).ID_NFItem); if (lista != null) { if (lista.Count > 0) { BS_NFEntrada.DataSource = lista; } else { BS_NFEntrada.Clear(); } return(lista.Count); } } } else if ((TC_Originacao.SelectedTab == tabDetalheNFE) && TC_SaldoSintetico.SelectedTab == tabNotaFiscal && TC_NF.SelectedTab == tabOriginacao) { //BUSCA OS DETALHES DA NOTA FISCAL DE ENTRADA if (BS_NFEntrada.Current != null && BS_SaldoContrato.Current != null) { TList_Lan_NFHeadge lista = TCN_Lan_NFHeadge.Buscar(0, 0, (BS_NFEntrada.Current as TRegistro_CadNotaFiscalHeadge).CD_Empresa, (BS_NFEntrada.Current as TRegistro_CadNotaFiscalHeadge).Nr_LanctoFiscal, (BS_NFEntrada.Current as TRegistro_CadNotaFiscalHeadge).ID_NFItem, (BS_NFSaida.Current as TRegistro_CadNotaFiscalHeadge).Nr_LanctoFiscal, "SqlCodeBuscaCompra"); if (lista != null) { if (lista.Count > 0) { BS_CustoCompra.DataSource = lista; } else { BS_CustoCompra.Clear(); } return(lista.Count); } } } return(0); }