private void FLanCompDevol_NF_Load(object sender, EventArgs e) { Utils.ShapeGrid.RestoreShape(this, gCompDev); Utils.ShapeGrid.RestoreShape(this, gNotasCompDev); if (!string.IsNullOrEmpty(Utils.Parametros.pubCultura)) { Idioma.TIdioma.AjustaCultura(this); } bb_autocompletar.Enabled = Tp_operacao.Trim().ToUpper().Equals("D") || Tp_operacao.Trim().ToUpper().Equals("E"); List <TRegistro_NFCompDev> ret = TCN_LanFat_ComplementoDevolucao.Buscar(Cd_empresa, Nr_pedido, Cd_produto, Cd_clifor, Tp_movimento, Tp_operacao, St_devContratoFixar, 0, string.Empty, null); lCompDevMemoria.ForEach(x => { var obj = ret.FirstOrDefault(v => v.Cd_empresa.Trim().Equals(x.Cd_empresa.Trim()) && v.Nr_lanctofiscal.Equals(x.Nr_lanctofiscal_origem) && v.Id_nfitem.Equals(x.Id_nfitem_origem)); if (obj != null) { ret.FirstOrDefault(v => v.Cd_empresa.Trim().Equals(x.Cd_empresa.Trim()) && v.Nr_lanctofiscal.Equals(x.Nr_lanctofiscal_origem) && v.Id_nfitem.Equals(x.Id_nfitem_origem)).Qtd_entregafutura += x.Qtd_lancto; ret.FirstOrDefault(v => v.Cd_empresa.Trim().Equals(x.Cd_empresa.Trim()) && v.Nr_lanctofiscal.Equals(x.Nr_lanctofiscal_origem) && v.Id_nfitem.Equals(x.Id_nfitem_origem)).Vl_entregafutura += x.Vl_lancto; } }); if (Tp_operacao.Trim().ToUpper().Equals("D")) { bsNotasCompDev.DataSource = ret.Where(x => x.Sd_qtddevolver > decimal.Zero); } else if (Tp_operacao.Trim().ToUpper().Equals("E")) { bsNotasCompDev.DataSource = ret.Where(x => x.Sd_qtentregafutura > decimal.Zero); } else { bsNotasCompDev.DataSource = ret; } QTD_CompDev.Value = Quantidade; Vl_CompDev.Value = Valor; saldo_quantidade.Value = Quantidade; saldo_valor.Value = Valor; qtd_lancto.Value = Quantidade; vl_lancto.Value = Valor; cbFiltro.SelectedIndex = 0; if (ListaCompDev == null) { ListaCompDev = new TList_LanFat_ComplementoDevolucao(); } bsCompDev.DataSource = ListaCompDev; total_quantidade.Value = totalQtdCompDev(); total_valor.Value = totalVlCompDev(); bsNotasCompDev_PositionChanged(this, new EventArgs()); }
public TFLanCompDevol_NF() { InitializeComponent(); St_vldevNfOrigem = false; lCompDevMemoria = new TList_LanFat_ComplementoDevolucao(); }
public TList_LanFat_ComplementoDevolucao Select(TpBusca[] vBusca, Int32 vTop, string vNM_Campo) { bool st_transacao = false; if (Banco_Dados == null) { st_transacao = CriarBanco_Dados(true); } SqlDataReader reader = ExecutarBusca(SqlCodeBusca(vBusca, vTop, vNM_Campo, string.Empty, string.Empty)); TList_LanFat_ComplementoDevolucao lista = new TList_LanFat_ComplementoDevolucao(); try { while (reader.Read()) { TRegistro_LanFat_ComplementoDevolucao reg = new TRegistro_LanFat_ComplementoDevolucao(); if (!(reader.IsDBNull(reader.GetOrdinal("CD_Empresa")))) { reg.Cd_empresa = reader.GetString(reader.GetOrdinal("CD_Empresa")); } if (!(reader.IsDBNull(reader.GetOrdinal("NM_Empresa")))) { reg.Nm_empresa = reader.GetString(reader.GetOrdinal("NM_Empresa")); } if (!(reader.IsDBNull(reader.GetOrdinal("NR_LanctoFiscal_Origem")))) { reg.Nr_lanctofiscal_origem = reader.GetDecimal(reader.GetOrdinal("NR_LanctoFiscal_Origem")); } if (!(reader.IsDBNull(reader.GetOrdinal("ID_NFItem_Origem")))) { reg.Id_nfitem_origem = reader.GetDecimal(reader.GetOrdinal("ID_NFItem_Origem")); } if (!(reader.IsDBNull(reader.GetOrdinal("NR_LanctoFiscal_Destino")))) { reg.Nr_lanctofiscal_destino = reader.GetDecimal(reader.GetOrdinal("NR_LanctoFiscal_Destino")); } if (!(reader.IsDBNull(reader.GetOrdinal("ID_NFItem_Destino")))) { reg.Id_nfitem_destino = reader.GetDecimal(reader.GetOrdinal("ID_NFItem_Destino")); } if (!(reader.IsDBNull(reader.GetOrdinal("TP_Operacao")))) { reg.Tp_operacao = reader.GetString(reader.GetOrdinal("TP_Operacao")); } if (!(reader.IsDBNull(reader.GetOrdinal("QTD_Lancto")))) { reg.Qtd_lancto = reader.GetDecimal(reader.GetOrdinal("QTD_Lancto")); } if (!(reader.IsDBNull(reader.GetOrdinal("VL_Lancto")))) { reg.Vl_lancto = reader.GetDecimal(reader.GetOrdinal("VL_Lancto")); } lista.Add(reg); } } finally { reader.Close(); reader.Dispose(); if (st_transacao) { deletarBanco_Dados(); } } return(lista); }