コード例 #1
0
        public short Obtener(int piCodigo)
        {
            // Descripción : Obtiene un nivel de desarrollo por codigo
            // Parámetros  : piCodigo
            // Retorno     : 0 OK
            // 3 No existe
            // 4 Error en la BD
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            short  success = 0;
            string ltConsulta; DataTable rec;

            ltConsulta = "exec sp_lce_cna_nivel_desrr " + Convert.ToString(piCodigo);

            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                rec = db.GetRecordset(ltConsulta);
                if (db.errlist.Count == 0)
                {
                    if (rec.Rows.Count == 0)
                    {
                        success = 3;
                    }
                    else
                    {
                        Codigo = Convert.ToInt16(rec.Rows[0]["cod_nivel_desrr"]);
                        Nombre = Convert.ToString(rec.Rows[0]["gls_dscrn_nivel_desrr"]) + "";
                        if (VBtoConverter.IsNull(rec.Rows[0]["Nds_por_flj_exp"]))
                        {
                            PercFlujo = 0;
                        }
                        else
                        {
                            PercFlujo = Convert.ToSingle(rec.Rows[0]["Nds_por_flj_exp"]);
                        }
                        if (VBtoConverter.IsNull(rec.Rows[0]["Nds_por_lim_gbl_gpa"]))
                        {
                            PercLimGlobal = 0;
                        }
                        else
                        {
                            PercLimGlobal = Convert.ToSingle(rec.Rows[0]["Nds_por_lim_gbl_gpa"]);
                        }
                        success = 0;
                    }
                }
                else
                {
                    //modLCEData.GenericError("Desarrollo.Obtener", Information.Err().Number, Information.Err().Description);
                    success = 4;
                }
            }
            return(success);
        }
コード例 #2
0
        // VBto upgrade warning: piCodigo As short --> As int	OnWrite(int, VBtoField)
        public short Obtener(int piCodigo)
        {
            // Descripción : Obtiene un país por codigo
            // Parámetros  : piCodigo
            // Retorno     : 0 OK
            // 3 No existe
            // 4 Error en la BD
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            short  success = 0;
            string ltConsulta; DataTable rec;

            ltConsulta = "exec svc_cle_obt_pai_por_cod " + Convert.ToString(piCodigo);

            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                rec = db.GetRecordset(ltConsulta);
                if (db.errlist.Count == 0)
                {
                    if (rec.Rows.Count == 0)
                    {
                        success = 3;
                    }
                    else
                    {
                        Codigo = Convert.ToInt32(rec.Rows[0]["cod_pais"]);
                        Nombre = Convert.ToString(rec.Rows[0]["gls_pais"]) + "";
                        if (VBtoConverter.IsNull(rec.Rows[0]["gls_gntlc_pais"]))
                        {
                            Gentilicio = string.Empty;
                        }
                        else
                        {
                            Gentilicio = Convert.ToString(rec.Rows[0]["gls_gntlc_pais"]) + "";
                        }
                        Aladi = Convert.ToInt16(rec.Rows[0]["cod_aladi"]);
                        if (VBtoConverter.IsNull(rec.Rows[0]["cod_cntnt"]))
                        {
                            Continente = -1;
                        }
                        else
                        {
                            Continente = Convert.ToInt32(rec.Rows[0]["cod_cntnt"]);
                        }
                        if (VBtoConverter.IsNull(rec.Rows[0]["cod_rgion_geogr"]))
                        {
                            Region = -1;
                        }
                        else
                        {
                            Region = Convert.ToInt32(rec.Rows[0]["cod_rgion_geogr"]);
                        }
                        if (VBtoConverter.IsNull(rec.Rows[0]["cod_nivel_desrr"]))
                        {
                            Desarrollo = -1;
                        }
                        else
                        {
                            Desarrollo = Convert.ToInt32(rec.Rows[0]["cod_nivel_desrr"]);
                        }
                        if (VBtoConverter.IsNull(rec.Rows[0]["Pai_mnt_flj_exp"]))
                        {
                            FlujoExportaciones = 0;
                        }
                        else
                        {
                            FlujoExportaciones = Convert.ToDecimal(rec.Rows[0]["Pai_mnt_flj_exp"]);
                        }
                        if (VBtoConverter.IsNull(rec.Rows[0]["Pai_por_lim_grp"]))
                        {
                            PercAdmitido = 0;
                        }
                        else
                        {
                            PercAdmitido = Convert.ToSingle(rec.Rows[0]["Pai_por_lim_grp"]);
                        }
                        if (VBtoConverter.IsNull(rec.Rows[0]["Pai_mnt_max_pnc"]))
                        {
                            MaxPotencial = 0;
                        }
                        else
                        {
                            MaxPotencial = Convert.ToDecimal(rec.Rows[0]["Pai_mnt_max_pnc"]);
                        }
                        TotBancos = Convert.ToInt32(rec.Rows[0]["TotBancos"]);
                        mfEsNuevo = false;
                        success   = 0;
                    }
                }
                else
                {
                    //modLCEData.GenericError("Pais.Obtener", Information.Err().Number, Information.Err().Description);
                    success = 4;
                }
            }
            return(success);
        }
コード例 #3
0
        //



        public short Obtener(DateTime pxFecha)
        {
            short suceso = 0;
            // Descripción : Obtiene el limite capítulo 3.b.5
            // Parámetros  : pxFecha
            // Retorno     : 0 OK
            // 3 No existe
            // 4 Error en la BD
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            string    ltConsulta;
            DataTable rec = new DataTable();

            ltConsulta = "exec svc_cle_obt_lim_cit_3b5 '" + pxFecha.ToString("yyyyMMdd") + "'";
            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                rec = db.GetRecordset(ltConsulta);
                if (db.errlist.Count == 0)
                {
                    if (rec.Rows.Count == 0)
                    {
                        suceso = 3;
                    }
                    else
                    {
                        suceso            = 0;
                        CodigoLimite      = Convert.ToInt32(rec.Rows[0]["cod_limte"]);
                        FechaOtorgamiento = (DateTime)rec.Rows[0]["fch_otgmt"];
                        FechaVencimiento  = (DateTime)rec.Rows[0]["fch_vncto"];
                        Vigencia          = "VIG";
                        if (FechaVencimiento.ToOADate() < DateTime.Today.ToOADate())
                        {
                            Vigencia = "vnc";
                        }

                        MontoOtorgado15   = Convert.ToDouble(rec.Rows[0]["mnt_total_15_prcnt"]);
                        MontoReservado15  = Convert.ToDouble(rec.Rows[0]["mnt_rsrvd_15_prcnt"]);
                        MontoUtilizado15  = Convert.ToDouble(rec.Rows[0]["mnt_utlzd_15_prcnt"]);
                        MontoDisponible15 = MontoOtorgado15 - (MontoReservado15 + MontoUtilizado15); // 0 + lrecLimite("mnt_dispo_15_prcnt")
                        // TotalInteres15 = 0 + lrecLimite("mnt_total_intrs_15_prcnt")

                        MontoOtorgado30   = Convert.ToDouble(rec.Rows[0]["mnt_total_30_prcnt"]);
                        MontoReservado30  = Convert.ToDouble(rec.Rows[0]["mnt_rsrvd_30_prcnt"]);
                        MontoUtilizado30  = Convert.ToDouble(rec.Rows[0]["mnt_utlzd_30_prcnt"]);
                        MontoDisponible30 = MontoOtorgado30 - (MontoReservado30 + MontoUtilizado30); // 0 + lrecLimite("mnt_dispo_30_prcnt")
                        // TotalInteres30 = 0 + lrecLimite("mnt_total_intrs_30_prcnt")

                        MontoOtorgado70   = Convert.ToDouble(rec.Rows[0]["mnt_total_70_prcnt"]);
                        MontoDisponible70 = Convert.ToDouble(rec.Rows[0]["mnt_dispo_70_prcnt"]);
                        MontoUtilizado70  = Convert.ToDouble(rec.Rows[0]["mnt_utlzd_70_prcnt"]);
                        MontoReservado70  = Convert.ToDouble(rec.Rows[0]["mnt_rsrvd_70_prcnt"]);
                        // TotalInteres70 = Convert.ToDouble(lrecLimite("mnt_total_intrs_70_prcnt")

                        MontoOtorgado70Adi   = Convert.ToDouble(rec.Rows[0]["mnt_tot_set_adi"]);
                        MontoUtilizado70Adi  = Convert.ToDouble(rec.Rows[0]["mnt_uso_set_adi"]);
                        MontoDisponible70Adi = Convert.ToDouble(rec.Rows[0]["mnt_dis_set_adi"]);
                        MontoReservado70Adi  = Convert.ToDouble(rec.Rows[0]["mnt_rsv_set_adi"]);
                        MontoReserva70Pri    = Convert.ToDouble(rec.Rows[0]["mnt_rsv_set_adi_pri"]);
                        MontoReserva70Sec    = Convert.ToDouble(rec.Rows[0]["mnt_rsv_set_adi_sec"]);
                        MontoUtiliza70Pri    = Convert.ToDouble(rec.Rows[0]["mnt_uso_set_adi_pri"]);
                        MontoUtiliza70Sec    = Convert.ToDouble(rec.Rows[0]["mnt_uso_set_adi_sec"]);
                        CodSobBas            = Convert.ToByte((VBtoConverter.IsNull(rec.Rows[0]["cod_sob_bas"]) ? 0 : rec.Rows[0]["cod_sob_bas"]));

                        MontoOtorgadoCap8   = Convert.ToDouble((VBtoConverter.IsNull(rec.Rows[0]["ltn_mnt_tot_cit_och"]) ? 0 : rec.Rows[0]["ltn_mnt_tot_cit_och"]));
                        MontoReservadoCap8  = Convert.ToDouble((VBtoConverter.IsNull(rec.Rows[0]["ltn_mnt_rsv_cit_och"]) ? 0 : rec.Rows[0]["ltn_mnt_rsv_cit_och"]));
                        MontoUtilizadoCap8  = Convert.ToDouble((VBtoConverter.IsNull(rec.Rows[0]["ltn_mnt_uso_cit_och"]) ? 0 : rec.Rows[0]["ltn_mnt_uso_cit_och"]));
                        MontoDisponibleCap8 = MontoOtorgadoCap8 - (MontoReservadoCap8 + MontoUtilizadoCap8);
                    }
                }
                else
                {
                    suceso = 4;
                    errlist.AddRange(db.errlist);
                    // Global.GenericError("Capitulo3b5.Obtener", Information.Err().Number, Information.Err().Description);
                }
            }
            return(suceso);
        }
コード例 #4
0
        public short Obtener(string ptNumero)
        {
            // Descripción : Obtiene una persona por número
            // Parámetros  : ptNumero
            // Retorno     : 0 OK
            // 3 No existe Persona
            // 4 Error en la BD
            // 5 No existe Direccion
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            short  success = 0;
            string ltConsulta; DataTable rec;

            ptNumero   = Global.ConvertirRutNro(ptNumero);
            ltConsulta = "exec sp_pnj_cnsta_datos_prsna '" + Strings.Trim(ptNumero) + "',''";

            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                rec = db.GetRecordset(ltConsulta);
                if (db.errlist.Count == 0)
                {
                    if (rec.Rows.Count == 0)
                    {
                        success = 3;
                    }
                    else
                    {
                        Numero = Global.ConvertirNroRut(ptNumero) + "";
                        if (VBtoConverter.IsNull(rec.Rows[0]["cod_tipo_prsna"]))
                        {
                            CodigoTipo = 1;
                        }
                        else
                        {
                            CodigoTipo = Convert.ToInt32(rec.Rows[0]["cod_tipo_prsna"]);
                        }
                        NumeroDocumento    = Convert.ToString(rec.Rows[0]["nro_idtfr_prsna"]) + "";
                        NombreEstructurado = Strings.Trim(Convert.ToString(rec.Rows[0]["nom_prsna_etcdo"]) + "");
                        NombreCompactado   = Strings.Trim(Convert.ToString(rec.Rows[0]["nom_prsna_cmpdo"]) + "");
                        CodigoPais         = Convert.ToInt32(rec.Rows[0]["cod_pais"]);
                        CodigoIdiomaOperar = Convert.ToString(rec.Rows[0]["cod_idiom"]);
                        if (rec.Rows[0]["flg_prsna_jrdca"] == "0")
                        {
                            EsJuridica = false;
                        }
                        else
                        {
                            EsJuridica = true;
                        }
                        if (rec.Rows[0]["flg_rut_fictc"] == "0")
                        {
                            EsRutFicticio = false;
                        }
                        else
                        {
                            EsRutFicticio = true;
                        }

                        success = 0;
                    }
                }
                else
                {
                    // GenericError "Persona.Obtener", Err.Number, Err.Description
                    success = 4;
                }
            }
            return(success);
        }