コード例 #1
0
        public int ObtenerModoAfectacion(string ptCodigoTipo, string ptCodigoTipoSuby, string Look)
        {
            string ltConsulta;
            int    success = 0;

            if (ptCodigoTipoSuby == string.Empty)
            {
                ptCodigoTipoSuby = "-1";
            }
            ltConsulta = "exec svc_cle_cna_mod_afe_por_tip '" + ptCodigoTipo + "', '" + ptCodigoTipoSuby + "'";
            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                DataTable rec = db.GetRecordset(ltConsulta);
                if (db.errlist.Count == 0)
                {
                    if (rec.Rows.Count != 0)
                    {
                        if (Look == "sbyasume70")
                        {
                            success = (int)rec.Rows[0][10];
                        }
                    }
                }
                else
                {
                    errlist.AddRange(db.errlist);
                    //modLCEData.GenericError("TipoProducto.ObtenerModoAfectacion", Information.Err().Number, Information.Err().Description);
                }
            }
            return(success);
        }
コード例 #2
0
        public DataTable GetListLimitesAfectados(ref short success, int plNroCot)
        {
            // Descripción : Obtiene la lista de límites 'que afectan a una cotizacion
            // Parámetros  : plNroCot
            // Retorno     : 0 OK
            // 3 No existe
            // 4 Error en la base de datos
            string ltConsulta = "exec svc_lce_lst_lim_rel_ctz_ctz " + Convert.ToString(plNroCot);

            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                DataTable precCotizacion = db.GetRecordset(ltConsulta);
                if (db.errlist.Count == 0)
                {
                    if (precCotizacion.Rows.Count == 0)
                    {
                        success = 3;
                    }
                    else
                    {
                        success = 0;
                    }

                    return(precCotizacion);
                }
                else
                {
                    // ManejoError:
                    //modLCEData.GenericError("RelacionLimiteCotizacion.GetListLimitesAfectados", Information.Err().Number, Information.Err().Description);
                    success = 4;
                }
            }
            return(null);
        }
コード例 #3
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);
        }
コード例 #4
0
        public short Obtener(string piCodigo)
        {
            // Descripción : Obtiene un tipo de producto LCE 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;
            string ltConsulta;

            ltConsulta = "exec svc_cle_obt_tip_ope_por_cod '" + piCodigo + "'";
            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                DataTable rec = db.GetRecordset(ltConsulta);
                if (db.errlist.Count == 0)
                {
                    if (rec.Rows.Count == 0)
                    {
                        errlist.Add("No se encontró el regoistro Codigo '" + piCodigo + "'");
                        success = 3;
                    }
                    else
                    {
                        Codigo          = rec.Rows[0]["cod_tipo_ctzcn_lcext"].ToString();
                        CodigoPlazo     = Convert.ToInt32(rec.Rows[0]["cod_rango_plazo"]);
                        Nombre          = rec.Rows[0]["gls_dscrn_tipo_ctzcn_lcext"].ToString();
                        CodigoFamilia   = rec.Rows[0]["cod_fmlia_ctzcn_lcext"].ToString();
                        TipoCredito     = (rec.Rows[0]["tip_cod_tip_cre"] == DBNull.Value) ? (short)0 : short.Parse(rec.Rows[0]["tip_cod_tip_cre"].ToString());
                        EsSaldoLinea    = (rec.Rows[0]["tip_cod_exg_lin"] == DBNull.Value) ? (short)0 : short.Parse(rec.Rows[0]["tip_cod_exg_lin"].ToString());
                        ExigeSubyacente = (rec.Rows[0]["tip_cod_exg_deu_ind"] == DBNull.Value) ? (short)0 : short.Parse(rec.Rows[0]["tip_cod_exg_deu_ind"].ToString());
                        PosicSicomar    = (rec.Rows[0]["tip_cod_pos_sic"] == DBNull.Value) ? (short)0 : short.Parse(rec.Rows[0]["tip_cod_pos_sic"].ToString());
                        TipoAfectacion  = (rec.Rows[0]["tip_cod_afe_lim"] == DBNull.Value) ? (short)0 : short.Parse(rec.Rows[0]["tip_cod_afe_lim"].ToString());

                        mfEsNuevo = false;
                        success   = 0;
                    }
                }
                else
                {
                    //modLCEData.GenericError("TipoProducto.Obtener", Information.Err().Number, Information.Err().Description);
                    errlist.AddRange(db.errlist);
                    success = 4;
                }
            }
            return(success);
        }
コード例 #5
0
        public DataTable GetListFamilia(ref short suceso, string ptFamilia)
        {
            // Descripción : Obtiene la lista de productos LCE que pertenecen
            // a una familia
            // Parámetros  : precProducto, ptFamilia
            // Retorno     : 0 OK
            // 3 No existe
            // 4 Error en la base de datos
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            string    ltConsulta;
            DataTable rec = new DataTable();

            ltConsulta = "exec sp_lce_cna_lst_cod_ctzcn_fml '" + ptFamilia + "'";
            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;
                    }
                    DataRow headrow = rec.NewRow();
                    headrow["cod_ctzcn_lcext"]       = "0";
                    headrow["gls_dscrn_ctzcn_lcext"] = " No Definido ";
                    headrow["cod_centa_cntbl"]       = "0";
                    headrow["cod_tipo_ctzcn_lcext"]  = "";

                    rec.Rows.Add(headrow);

                    DataView dv = rec.DefaultView;
                    dv.Sort = "cod_ctzcn_lcext asc";
                    DataTable sortedDT = dv.ToTable();
                    return(sortedDT);
                }
                else
                {
                    suceso = 4;
                    //modLCEData.GenericError("ProductoLCE.GetListFamilia", Information.Err().Number, Information.Err().Description);
                }
            }
            return(rec);
        }
コード例 #6
0
        public DataTable GetList(ref short suceso)
        {
            // Descripción : Obtiene la lista de tipos de productos
            // Parámetros  : Ninguno
            // Retorno     : 0 OK
            // 3 No existe
            // 4 Error en la base de datos
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================

            string ltConsulta;

            ltConsulta = "exec sp_lce_cna_lst_tipo_ctzcn ";
            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                DataTable rec = db.GetRecordset(ltConsulta);
                if (db.errlist.Count == 0)
                {
                    if (rec.Rows.Count == 0)
                    {
                        suceso = 3;
                    }
                    else
                    {
                        suceso = 0;
                    }
                    rec.Columns.Add("Rotulo");
                    rec.Columns.Add("Item");
                    foreach (DataRow r in rec.Rows)
                    {
                        r["Rotulo"] = Convert.ToString(r["cod_tipo_ctzcn_lcext"]) + "-" + Convert.ToString(r["gls_dscrn_tipo_ctzcn_lcext"]);
                        r["Item"]   = Convert.ToString(r["cod_tipo_ctzcn_lcext"]) + "-" + Convert.ToString(r["cod_fmlia_ctzcn_lcext"]) + "-" + Convert.ToString(r["tip_cod_tip_cre"]);
                    }
                    return(rec);
                }
                else
                {
                    suceso = 4;
                    errlist.AddRange(db.errlist);
                    //modLCEData.GenericError("TipoProducto.GetList", Information.Err().Number, Information.Err().Description);
                }
            }
            return(null);
        }
コード例 #7
0
        //public short Existe(int piCodigo)
        //{
        //    short Existe = 0;
        //    // Descripción : Verifica la existencia de un ProductoLCE
        //    // Parámetros  : piCodigo
        //    // Retorno     : 0 OK
        //    // 3 No existe
        //    // 4 Error en la BD
        //    // E. laterales: Ninguno
        //    //
        //    // =============================================
        //    // Declaración de constantes/variables locales
        //    // =============================================
        //    string ltComando;
        //    int liResultado;
        //    VBtoRecordSet lrecConsulta;

        //    try
        //    {	// On Error GoTo ManejoError

        //        ltComando = "exec sp_lce_cna_cod_ctzcn_lcext "+Convert.ToString(piCodigo);
        //        lrecConsulta = modAjuste32.GetRecordset(modLCEData.gbasAlce, ltComando); // ,                        dbOpenSnapshot, dbSQLPassThrough)
        //        if (lrecConsulta.BOF && lrecConsulta.EOF) {
        //            // No hay registro
        //            Existe = 3;
        //        } else {
        //            Existe = 0;
        //        }

        //        return Existe;

        //    }
        //    catch
        //    {	// ManejoError:
        //        modLCEData.GenericError("ProductoLCE.Existe", Information.Err().Number, Information.Err().Description);
        //        Existe = 4;

        //    }
        //    return Existe;
        //}

        //public short GetList(ref VBtoRecordSet precProducto)
        //{
        //    short GetList = 0;
        //    // Descripción : Obtiene la lista de productos LCE
        //    // Parámetros  : Ninguno
        //    // Retorno     : 0 OK
        //    // 3 No existe
        //    // 4 Error en la base de datos
        //    // E. laterales: Ninguno
        //    //
        //    // =============================================
        //    // Declaración de constantes/variables locales
        //    // =============================================
        //    string ltConsulta;
        //    string ltLlave = "";

        //    try
        //    {	// On Error GoTo ManejoError

        //        ltConsulta = "exec sp_lce_cna_lst_cod_ctzcn_lce ";

        //        precProducto = modAjuste32.GetRecordset(modLCEData.gbasAlce, ltConsulta); // , dbOpenSnapshot,
        //        // dbSQLPassThrough)

        //        if (precProducto.BOF && precProducto.EOF) {
        //            GetList = 3;
        //        } else {
        //            GetList = 0;
        //        }

        //        return GetList;

        //    }
        //    catch
        //    {	// ManejoError:
        //        modLCEData.GenericError("ProductoLCE.GetList", Information.Err().Number, Information.Err().Description);
        //        GetList = 4;

        //    }
        //    return GetList;
        //}

        //// VBto upgrade warning: piCodigo As short --> As int	OnWrite(VBtoField, int)
        public short Obtener(int piCodigo)
        {
            // Descripción : Obtiene un ProductoLCE 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_cod_ctzcn_lcext " + 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_ctzcn_lcext"]);
                        Cuenta         = VBtoConverter.ObjectToDouble(rec.Rows[0]["cod_centa_cntbl"]);
                        Nombre         = Convert.ToString(rec.Rows[0]["gls_dscrn_ctzcn_lcext"]) + "";
                        CodigoBancomex = Convert.ToInt32(rec.Rows[0]["cod_tipo_oprcn_comex"]);
                        CodigoFamilia  = Convert.ToString(rec.Rows[0]["cod_tipo_ctzcn_lcext"]); // cod_fmlia_ctzcn_lcext")
                        mfEsNuevo      = false;
                        success        = 0;
                    }
                }
                else
                {
                    //modLCEData.GenericError("ProductoLCE.Obtener", Information.Err().Number, Information.Err().Description);
                    success = 4;
                }
            }
            return(success);
        }
コード例 #8
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);
            // bd_persona..
            ltConsulta = "exec svc_dat_mat_rut_cli '" + 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
                    {
                        Child              = Strings.Trim(ptNumero);
                        Numero             = Global.ConvertirNroRut(Convert.ToString(rec.Rows[0]["nro_prsna_relcn"])) + "";
                        NombreEstructurado = Convert.ToString(rec.Rows[0]["nom_prsna_etcdo"]) + "";
                        success            = 0;
                    }
                }
                else
                {
                    // GenericError "CasaMatriz.Obtener", Err.Number, Err.Description
                    success = 4;
                }
            }
            return(success);
        }
コード例 #9
0
        public DataTable GetList(ref short success, int piTipoPersona)
        {
            // Descripción : Obtiene la lista de personas según código tipo persona
            // Parámetros  : piTipoPersona
            // Retorno     : 0 OK
            // 3 No existe
            // 4 Error en la base de datos
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            string ltConsulta; DataTable rec;

            ltConsulta = "exec sva_cle_lst_per_lst " + Convert.ToString(piTipoPersona);
            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                rec = db.GetRecordset(ltConsulta);
                if (db.errlist.Count == 0)
                {
                    if (rec.Rows.Count == 0)
                    {
                        success = 3;
                    }
                    else
                    {
                        rec.Columns.Add("rutcliente");
                        foreach (DataRow r in rec.Rows)
                        {
                            r["RutCliente"] = Global.ConvertirNroRut(r["nro_prsna"].ToString());
                        }

                        success = 0;
                    }
                }
                else
                {
                    // GenericError "Persona.GetList", Err.Number, Err.Description
                    success = 4;
                }
            }
            return(rec);
        }
コード例 #10
0
        public short Generar(double pdMonto, double pdActPond, DateTime pxFecha)
        {
            // Descripción : Genera o actualiza los montos otorgados de 30% y 70%
            // a una fecha, según el monto del Patrimonio
            // Parámetros  : pdMonto, pxFecha
            // Retorno     : 0 OK
            // 3 Error en la base de datos
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            string ltComando;
            short  suceso = 0;

            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                ltComando = "sp_slc_tmosp_exist";
                DataTable prec = db.GetRecordset(ltComando);
                if (db.errlist.Count == 0)
                {
                    if (prec.Rows.Count == 0)
                    {
                        suceso = 2;
                    }
                    else
                    {
                        ltComando = "exec sp_lce_gnr_cap_3b5 " + Global.ConvertirComaPorPunto(Convert.ToString(pdMonto)) + ", " + Global.ConvertirComaPorPunto(Convert.ToString(pdActPond)) + ",'" + pxFecha.ToString("yyyy/mm/dd") + "'";
                        // liResultado = gbasAlce_ExecuteSQL(ltComando)
                        int resultado = db.ExecuteCommand(ltComando);
                        suceso = 0;
                    }
                }
                else
                {
                    // ManejoError:
                    //modLCEData.GenericError("RelacionLimiteCotizacion.Getlist", Information.Err().Number, Information.Err().Description);
                    errlist.AddRange(db.errlist);
                    suceso = 3;
                }
            }
            return(suceso);
        }
コード例 #11
0
        public DataTable GetListRestricciones(ref short success, int piPais)
        {
            // Descripción : Obtiene la lista de personas de un Pais Determinado
            // Parámetros  : piPais
            // Retorno     : 0 OK
            // 3 No existe
            // 4 Error en la base de datos
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            string ltConsulta; DataTable rec;

            ltConsulta = "exec svc_cle_obt_rst_pai " + Convert.ToString(piPais);
            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                rec = db.GetRecordset(ltConsulta);
                if (db.errlist.Count == 0)
                {
                    if (rec.Rows.Count == 0)
                    {
                        success = 3;
                    }
                    else
                    {
                        success = 0;
                        foreach (DataRow row in rec.Rows)
                        {
                            char[] rest = row["gls_dsc_rst"].ToString().ToCharArray();
                            row["gls_dsc_rst"] = row["gls_dsc_rst"].ToString().Replace("   ", "\r\n");
                        }
                    }
                }
                else
                {
                    //modLCEData.GenericError("Persona.GetListxPais", Information.Err().Number, Information.Err().Description);
                    success = 4;
                }
            }
            return(rec);
        }
コード例 #12
0
        public DataTable GetListConAfectacion(ref short suceso) // VBtoRecordSet precTipoProducto)
        {
            // Descripción : Obtiene la lista de tipos de productos
            // Parámetros  : Ninguno
            // Retorno     : 0 OK
            // 3 No existe
            // 4 Error en la base de datos
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            string ltConsulta;

            ltConsulta = "exec svc_cle_cna_lst_tip_con_afe ";
            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                DataTable rec = db.GetRecordset(ltConsulta);
                if (db.errlist.Count == 0)
                {
                    if (rec.Rows.Count == 0)
                    {
                        suceso = 3;
                    }
                    else
                    {
                        suceso = 0;
                    }

                    return(rec);
                }
                else
                {
                    suceso = 4;
                    errlist.AddRange(db.errlist);

                    //modLCEData.GenericError("TipoProducto.GetListConAfectacion", Information.Err().Number, Information.Err().Description);
                }
            }
            return(null);
        }
コード例 #13
0
        public string TieneLineasVigentes()
        {
            string Msg = "";
            string ltConsulta; DataTable rec;

            ltConsulta  = "svc_cle_lst_vig_lim_seg_cli ";
            ltConsulta += " '" + Global.ConvertirRutNro(Numero) + "'";
            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                rec = db.GetRecordset(ltConsulta);
                if (db.errlist.Count == 0)
                {
                    if (rec.Rows.Count == 0)
                    {
                        Msg = "El Cliente RUT: " + Numero + " " + NombreEstructurado + ", No posee Ningún Limite Aplicable";
                        //success = 3;
                    }
                    else
                    {
                        foreach (DataRow row in rec.Rows) //while (!lrecConsulta.EOF)
                        {
                            if (DateAndTime.DateDiff("d", DateTime.Now, (DateTime)row[0], FirstDayOfWeek.System, FirstWeekOfYear.System) < 10)
                            {
                                // Msg = Msg & vbCrLf & lrecConsulta(0) & ": " & lrecConsulta(1)
                                Msg = "Existen Lineas Del Cliente RUT: " + Numero + " " + NombreEstructurado + " que vencen el " + row[0].ToString() + ".  ";
                            }
                        }
                        if (Msg.Length == 0)
                        {
                            Msg = "OK";
                        }
                    }
                }
                else
                {
                    //modLCEData.GenericError("Persona.TieneLineasVigentes", Information.Err().Number, Information.Err().Description);
                    Msg = "El Cliente RUT: " + Numero + " " + NombreEstructurado + ", No posee Ningún Limite Aplicable";
                }
            }
            return(Msg);
        }
コード例 #14
0
        public DataTable GetList(ref short suceso, int plCodigo, int plCorrelativo)
        {
            // Descripción : Obtiene la lista de las cotizaciones que afectan
            // a un límite
            // Parámetros  : plCodigo
            // Retorno     : 0 OK
            // 3 No existe
            // 4 Error en la base de datos
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            string ltConsulta;

            ltConsulta = "exec svc_lce_lst_lim_rel_ctz_lim " + Convert.ToString(plCodigo) + "," + Convert.ToString(plCorrelativo);
            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                DataTable precLimite = db.GetRecordset(ltConsulta);
                if (db.errlist.Count == 0)
                {
                    if (precLimite.Rows.Count == 0)
                    {
                        suceso = 3;
                    }
                    else
                    {
                        suceso = 0;
                    }

                    return(precLimite);
                }
                else
                {
                    // ManejoError:
                    //modLCEData.GenericError("RelacionLimiteCotizacion.Getlist", Information.Err().Number, Information.Err().Description);
                    suceso = 4;
                }
            }
            return(null);
        }
コード例 #15
0
        public double ParidadMoneda(int piCodigoMoneda, DateTime pxFecha, short piOpcion)
        {
            double        paridadMoneda = 0;
            string        ltConsulta; DataTable rec;
            StringBuilder sbXML;

            sbXML = new StringBuilder();
            sbXML.Append("exec svc_cle_obt_par_mon '");
            sbXML.Append(pxFecha.ToString("yyyyMMdd"));
            sbXML.Append("', ");
            sbXML.Append(piCodigoMoneda);
            sbXML.Append(", ");
            sbXML.Append(piOpcion);
            // ltConsulta = "exec svc_cle_obt_par_mon '" & Format(pxFecha, "yyyyMMdd") & "', " &
            // piCodigoMoneda & ", " & piOpcion
            ltConsulta = sbXML.ToString();
            sbXML      = null;

            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                rec = db.GetRecordset(ltConsulta);
                if (db.errlist.Count == 0)
                {
                    if (rec.Rows.Count == 0)
                    {
                        paridadMoneda = 0;
                    }
                    else
                    {
                        paridadMoneda = double.Parse(rec.Rows[0]["paridad"].ToString());
                    }
                }
                else
                {
                    //modLCEData.GenericError("modGlobal.ParidadMoneda", Information.Err().Number, Information.Err().Description);
                    errlist.AddRange(db.errlist);
                    paridadMoneda = 0;
                }
            }
            return(paridadMoneda);
        }
コード例 #16
0
        public short Obtener(int plNumCot)
        {
            // Descripción : Obtiene una Exepcion por Numero Cotizacion
            // Parámetros  : plNumCot
            // Retorno     : 0 OK
            // 3 No existe la exepcion
            // 4 Error en la BD
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            String ltConsulta = "exec svc_cle_obt_exp_ctz " + Convert.ToString(plNumCot);
            short  suceso     = 0;

            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                DataTable prec = db.GetRecordset(ltConsulta);
                if (db.errlist.Count == 0)
                {
                    if (prec.Rows.Count == 0)
                    {
                        suceso = 3;
                    }
                    else
                    {
                        NumCotizacion = Convert.ToInt32(prec.Rows[0]["nro_ctzcn"]);
                        AprobadoPor   = Convert.ToInt32(prec.Rows[0]["cod_ent_apr"]);
                        NumAprobacion = Convert.ToInt32(prec.Rows[0]["exp_num_apr"]);
                        FechaAprob    = (DateTime)prec.Rows[0]["exp_fec_otr"];
                        Comment       = Convert.ToString(prec.Rows[0]["exp_gls"]) + "";
                        suceso        = 0;
                    }
                }
                else
                {
                    // ManejoError:
                    //modLCEData.GenericError("ExepcionCLE.Obtener", Information.Err().Number, Information.Err().Description);
                    suceso = 4;
                }
                return(suceso);
            }
        }
コード例 #17
0
        public DataTable GetListGrupo(ref short suceso, int piCodigoGrupo)
        {
            // Descripción : Obtiene la lista de tipos de productos dado un grupo
            // Parámetros  : Ninguno
            // Retorno     : 0 OK
            // 3 No existe
            // 4 Error en la base de datos
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            string ltConsulta;

            ltConsulta = "exec sp_lce_cna_lst_tpo_ctzcn_grp " + Convert.ToString(piCodigoGrupo);
            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                DataTable rec = db.GetRecordset(ltConsulta);
                if (db.errlist.Count == 0)
                {
                    if (rec.Rows.Count == 0)
                    {
                        suceso = 3;
                    }
                    else
                    {
                        suceso = 0;
                    }
                    return(rec);
                }
                else
                {
                    suceso = 4;
                    errlist.AddRange(db.errlist);

                    //modLCEData.GenericError("TipoProducto.GetListGrupo", Information.Err().Number, Information.Err().Description);
                }
            }
            return(null);
        }
コード例 #18
0
        public DataTable GetListTiposCredito(ref short suceso)
        {
            // Descripción : Obtiene la lista de tipos de creito para control de plazo
            // Parámetros  : Ninguno
            // Retorno     : 0 OK
            // 3 No existe
            // 4 Error en la base de datos
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            string ltConsulta;

            ltConsulta = "exec svc_lce_tip_crd_ctl_plz";
            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                DataTable rec = db.GetRecordset(ltConsulta);
                if (db.errlist.Count == 0)
                {
                    if (rec.Rows.Count == 0)
                    {
                        suceso = 3;
                    }
                    else
                    {
                        suceso = 0;
                    }
                    return(rec);
                }
                else
                {
                    suceso = 4;
                    errlist.AddRange(db.errlist);
                    //modLCEData.GenericError("ControlPlazo.GetListTiposCredito", Information.Err().Number, Information.Err().Description);
                }
            }
            return(null);
        }
コード例 #19
0
        public DataTable GetList(ref short success)
        {
            // Descripción : Obtiene la lista de monedas
            // Parámetros  : Ninguno
            // Retorno     : 0 OK
            // 3 No existe
            // 4 Error en la base de datos
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            string ltConsulta; DataTable rec;

            ltConsulta = "exec svc_cle_lst_mon";
            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                rec = db.GetRecordset(ltConsulta);
                if (db.errlist.Count == 0)
                {
                    if (rec.Rows.Count == 0)
                    {
                        errlist.Add("No hay Monedas en la BBDD");
                        success = 3;
                    }
                    else
                    {
                        success = 0;
                    }
                }
                else
                {
                    //modLCEData.GenericError("Moneda.Getlist", Information.Err().Number, Information.Err().Description);
                    errlist.AddRange(db.errlist);
                    success = 4;
                }
            }
            return(rec);
        }
コード例 #20
0
        public DataTable GetList(ref short suceso)
        {
            // Descripción : Obtiene la lista de limites capitulo 3.b5
            // Parámetros  : Ninguno
            // Retorno     : 0 OK
            // 3 No existe
            // 4 Error en la base de datos
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            string    ltConsulta;
            DataTable rec = new DataTable();

            ltConsulta = "exec sp_lce_cna_lst_lmtcn_captl_b5 ";
            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;
                    }
                }
                else
                {
                    suceso = 4;
                    //Global.GenericError("Capitulo3b5.Getlist", Information.Err().Number, Information.Err().Description);
                    errlist.AddRange(db.errlist);
                }
            }
            return(rec);
        }
コード例 #21
0
        public short Existe(string piCodigo)
        {
            // Descripción : Verifica la existencia de un tipo de producto 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;
            string ltConsulta;

            ltConsulta = "exec sp_lce_cna_tipo_ctzcn '" + piCodigo + "'";
            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                DataTable precCotizacion = db.GetRecordset(ltConsulta);
                if (db.errlist.Count == 0)
                {
                    if (precCotizacion.Rows.Count == 0)
                    {
                        success = 3;
                    }
                    else
                    {
                        success = 0;
                    }
                }
                else
                {
                    //modLCEData.GenericError("TipoProducto.Existe", Information.Err().Number, Information.Err().Description);
                    errlist.AddRange(db.errlist);
                    success = 4;
                }
            }
            return(success);
        }
コード例 #22
0
        public DataTable GetList(ref short suceso, int plCodigoLimite, DateTime pxFecha)
        {
            // Descripción : Obtiene la lista de limites vigentes según estructura
            // Parámetros  : plCodigoLimite, pxFecha
            // Retorno     : 0 OK
            // 3 No existe
            // 4 Error en la base de datos
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            string    ltConsulta;
            DataTable rec = new DataTable();

            ltConsulta = "exec sp_lce_cna_lst_limte_indvd " + Convert.ToString(plCodigoLimite) + ",'" + pxFecha.ToString("yyyy/mm/dd") + "'";
            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;
                    }
                }
                else
                {
                    suceso = 4;
                    //Global.GenericError("Limite.GetList", Information.Err().Number, Information.Err().Description);
                }
            }
            return(rec);
        }
コード例 #23
0
        public DataTable GetListRiesgo(ref short success, int piPais)
        {
            // Descripción : Obtiene la lista de personas de un Pais Determinado
            // Parámetros  : piPais
            // Retorno     : 0 OK
            // 3 No existe
            // 4 Error en la base de datos
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            string ltConsulta; DataTable rec;

            ltConsulta = "exec svc_cle_lst_cla_rie_por_pai " + Convert.ToString(piPais);
            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                rec = db.GetRecordset(ltConsulta);
                if (db.errlist.Count == 0)
                {
                    if (rec.Rows.Count == 0)
                    {
                        success = 3;
                    }
                    else
                    {
                        success = 0;
                    }
                }
                else
                {
                    //modLCEData.GenericError("Persona.GetListxPais", Information.Err().Number, Information.Err().Description);
                    success = 4;
                }
            }
            return(rec);
        }
コード例 #24
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);
        }
コード例 #25
0
        public bool IsTipInGrupo(string sTipoProd, string sFlag)
        {
            // Descripción : Verifica la xistencia de un Tipo dentro del Grupo
            // si sFlag no es vacio usa ese grupo de busqueda
            // tipos de productos por codigo
            // Parámetros  : sTipoProd,sFlag
            // Retorno     : True si existe
            // False si no existe
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            bool   success = false;
            string ltComando; DataTable rec;

            if (Strings.UCase(sFlag) == "TOTPRI")
            {
                ltComando = "exec sva_cle_exi_tip_rel_grp 0, '" + sTipoProd + "', 4, 0";
            }
            else if (Strings.UCase(sFlag) == "70MAIN")
            {
                ltComando = "exec sva_cle_exi_tip_rel_grp 0, '" + sTipoProd + "', 1, 1";
            }
            else if (Strings.UCase(sFlag) == "70ADIC")
            {
                ltComando = "exec sva_cle_exi_tip_rel_grp 0, '" + sTipoProd + "', 1, 2";
            }
            else if (Strings.UCase(sFlag) == "30PERC")
            {
                ltComando = "exec sva_cle_exi_tip_rel_grp 0, '" + sTipoProd + "', 1, 3";
            }
            else if (Strings.UCase(sFlag) == "15PERC")
            {
                ltComando = "exec sva_cle_exi_tip_rel_grp 0, '" + sTipoProd + "', 1, 4";
            }
            else if (Strings.UCase(sFlag) == "810RAN")
            {
                ltComando = "exec sva_cle_exi_tip_rel_grp 0, '" + sTipoProd + "', 1, 5";
            }
            else
            {
                ltComando = "exec sva_cle_exi_tip_rel_grp " + Convert.ToString(Codigo) + ", '" + sTipoProd + "'";
            }

            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                rec = db.GetRecordset(ltComando);
                if (db.errlist.Count == 0)
                {
                    if (rec.Rows.Count > 0)
                    {
                        if (int.Parse(rec.Rows[0][0].ToString()) > 0)
                        {
                            success = true;
                        }
                    }
                }
                else
                {
                    //modLCEData.GenericError("GrupoProducto.IsTipInGrupo", Information.Err().Number, Information.Err().Description);
                    //success = 4;
                }
            }
            return(success);
        }
コード例 #26
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);
        }
コード例 #27
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);
        }
コード例 #28
0
        // VBto upgrade warning: piCodigo As short --> As int	OnWrite(int, VBtoField)
        public short Obtener(int piCodigo)
        {
            // Descripción : Obtiene una moneda por codigo
            // Parámetros  : piCodigo
            // Retorno     : 0 OK
            // 3 No existe la moneda
            // 4 Error en la BD
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            short         success;
            string        ltConsulta;
            String        codigo = piCodigo.ToString();
            int           largo  = codigo.Trim().Length;
            StringBuilder sbXML;

            sbXML = new StringBuilder();
            for (int i = 1; i <= 5 - largo; i++)
            {
                sbXML.Append(" ");
            } // i
            String espacios = sbXML.ToString(); // ltEspacios & " "

            sbXML  = null;
            codigo = espacios + codigo;

            // Inicialización de @datos2
            String ltResultado = string.Empty;

            ltConsulta = "exec sp_lce_cna_monda '" + codigo + "','" + ltResultado + "'";

            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                DataTable rec = db.GetRecordset(ltConsulta);
                if (db.errlist.Count == 0)
                {
                    if (rec.Rows.Count == 0)
                    {
                        errlist.Add("No existe la Moneda con el Codigo Buscado");
                        success = 3;
                    }
                    else
                    {
                        Codigo           = piCodigo;
                        Simbolo          = Convert.ToString(rec.Rows[0]["cod_smblo_monda"]) + "";
                        Nombre           = Convert.ToString(rec.Rows[0]["gls_monda"]) + "";
                        MarcaNacional    = Convert.ToString(rec.Rows[0]["mrc_ncnal_extrj"]) + "";
                        CodigoBcoCentral = Convert.ToInt32(rec.Rows[0]["cod_monda_bcoct"]);
                        success          = 0;
                        mfEsNuevo        = false;
                    }
                }
                else
                {
                    //modLCEData.GenericError("Moneda.Obtener", Information.Err().Number, Information.Err().Description);
                    errlist.AddRange(db.errlist);
                    success = 4;
                }
            }
            return(success);
        }