Example #1
0
        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());
        }
Example #2
0
 public TFLanCompDevol_NF()
 {
     InitializeComponent();
     St_vldevNfOrigem = false;
     lCompDevMemoria  = new TList_LanFat_ComplementoDevolucao();
 }
Example #3
0
        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);
        }