예제 #1
0
        public TList_CFGContratoFin Select(TpBusca[] vBusca, Int32 vTop, string vNM_Campo)
        {
            TList_CFGContratoFin lista = new TList_CFGContratoFin();

            System.Data.SqlClient.SqlDataReader reader = null;
            bool podeFecharBco = false;

            if (Banco_Dados == null)
            {
                podeFecharBco = this.CriarBanco_Dados(false);
            }

            try
            {
                reader = this.ExecutarBusca(this.SqlCodeBusca(vBusca, Convert.ToInt16(vTop), vNM_Campo));
                while (reader.Read())
                {
                    TRegistro_CFGContratoFin reg = new TRegistro_CFGContratoFin();
                    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")).Trim();
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("tp_duplicata")))
                    {
                        reg.Tp_duplicata = reader.GetString(reader.GetOrdinal("tp_duplicata"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("ds_tpduplicata")))
                    {
                        reg.Ds_tpduplicata = reader.GetString(reader.GetOrdinal("ds_tpduplicata"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("tp_movdup")))
                    {
                        reg.Tp_movDup = reader.GetString(reader.GetOrdinal("tp_movdup"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("tp_docto")))
                    {
                        reg.Tp_docto = reader.GetDecimal(reader.GetOrdinal("tp_docto"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("ds_tpdocto")))
                    {
                        reg.Ds_tpdocto = reader.GetString(reader.GetOrdinal("ds_tpdocto"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("cd_historico")))
                    {
                        reg.Cd_historico = reader.GetString(reader.GetOrdinal("cd_historico"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("ds_historico")))
                    {
                        reg.Ds_historico = reader.GetString(reader.GetOrdinal("ds_historico"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("tp_movhist")))
                    {
                        reg.Tp_movHist = reader.GetString(reader.GetOrdinal("tp_movhist"));
                    }

                    lista.Add(reg);
                }
            }
            finally
            {
                reader.Close();
                reader.Dispose();
                if (podeFecharBco)
                {
                    this.deletarBanco_Dados();
                }
            }
            return(lista);
        }
예제 #2
0
        private void TFContratoFin_Load(object sender, EventArgs e)
        {
            Utils.ShapeGrid.RestoreShape(this, gParcelas);
            this.Icon = Utils.ResourcesUtils.TecnoAliance_ICO;
            pDados.set_FormatZero();
            if (rcontrato != null)
            {
                bsContratoFin.DataSource = new CamadaDados.Financeiro.Contrato.TList_ContratoFin()
                {
                    rcontrato
                };
                if (qtd_parc == 0)
                {
                    qtd_parc = bsParcelas.Count;
                }
            }
            else
            {
                bsContratoFin.AddNew();
            }


            if (bsParcelas.Count == 0 && string.IsNullOrEmpty(cd_condpgto.Text))
            {
                //Buscar Configuração Contrato Financeiro
                CamadaDados.Financeiro.Cadastros.TList_CFGContratoFin lCfg =
                    CamadaNegocio.Financeiro.Cadastros.TCN_CFGContratoFin.Buscar((bsContratoFin.Current as CamadaDados.Financeiro.Contrato.TRegistro_ContratoFin).Cd_empresa,
                                                                                 string.Empty,
                                                                                 string.Empty,
                                                                                 string.Empty,
                                                                                 null);
                if (lCfg.Count > 0)
                {
                    tp_docto.Text       = lCfg[0].Tp_doctostr;
                    ds_tpdocto.Text     = lCfg[0].Ds_tpdocto;
                    tp_duplicata.Text   = lCfg[0].Tp_duplicata;
                    ds_tpduplicata.Text = lCfg[0].Ds_tpduplicata;
                    tp_mov.Text         = "P";
                    cd_historico.Text   = lCfg[0].Cd_historico;
                    ds_historico.Text   = lCfg[0].Ds_historico;
                }
            }
            //Verificar se parcelas estao processadas
            if ((bsContratoFin.Current as CamadaDados.Financeiro.Contrato.TRegistro_ContratoFin).Nr_lancto != null)
            {
                if ((bsContratoFin.Current as CamadaDados.Financeiro.Contrato.TRegistro_ContratoFin).lDup.Count == 1)
                {
                    ds_condpagto.Text   = (bsContratoFin.Current as CamadaDados.Financeiro.Contrato.TRegistro_ContratoFin).lDup[0].Ds_condpgto;
                    tp_duplicata.Text   = (bsContratoFin.Current as CamadaDados.Financeiro.Contrato.TRegistro_ContratoFin).lDup[0].Tp_duplicata;
                    ds_tpduplicata.Text = (bsContratoFin.Current as CamadaDados.Financeiro.Contrato.TRegistro_ContratoFin).lDup[0].Ds_tpduplicata;
                    tp_docto.Text       = (bsContratoFin.Current as CamadaDados.Financeiro.Contrato.TRegistro_ContratoFin).lDup[0].Tp_doctostring;
                    ds_tpdocto.Text     = (bsContratoFin.Current as CamadaDados.Financeiro.Contrato.TRegistro_ContratoFin).lDup[0].Ds_tpdocto;
                    tp_juro.Text        = (bsContratoFin.Current as CamadaDados.Financeiro.Contrato.TRegistro_ContratoFin).lDup[0].Tp_juro;
                    cd_juro.Text        = (bsContratoFin.Current as CamadaDados.Financeiro.Contrato.TRegistro_ContratoFin).lDup[0].Cd_juro;
                    ds_juro.Text        = (bsContratoFin.Current as CamadaDados.Financeiro.Contrato.TRegistro_ContratoFin).lDup[0].Ds_juro;
                    cd_historico.Text   = (bsContratoFin.Current as CamadaDados.Financeiro.Contrato.TRegistro_ContratoFin).lDup[0].Cd_historico;
                    ds_historico.Text   = (bsContratoFin.Current as CamadaDados.Financeiro.Contrato.TRegistro_ContratoFin).lDup[0].Ds_historico;
                    tp_mov.Text         = (bsContratoFin.Current as CamadaDados.Financeiro.Contrato.TRegistro_ContratoFin).lDup[0].Tp_mov;
                    st_comentrada.Text  = (bsContratoFin.Current as CamadaDados.Financeiro.Contrato.TRegistro_ContratoFin).lDup[0].St_comentrada;
                }
                //Desabilitar Campos
                Duplicata.Enabled        = false;
                vl_contrato.Enabled      = false;
                QTD_DiasDesdobro.Enabled = false;
                cd_empresa.Enabled       = false;
                bb_empresa.Enabled       = false;
                CD_Clifor.Enabled        = false;
                BB_Clifor.Enabled        = false;
                CD_Endereco.Enabled      = false;
                BB_Endereco.Enabled      = false;
                bb_cadclifor.Enabled     = false;
            }
        }