예제 #1
0
    protected void ObtenerMonedasParaVisualizacion(string sTipo)
    {
        StringBuilder sb = new StringBuilder();

        try
        {
            SqlDataReader dr = null;

            //if (sTipo == "VDP")
            //    dr = MONEDA.ObtenerMonedasVDP();
            //else
            //    dr = MONEDA.ObtenerMonedasVDC();

            switch (sTipo)
            {
            case "VDP":
                dr = MONEDA.ObtenerMonedasVDP();
                break;

            case "VCM":
                dr = MONEDA.ObtenerMonedasVCM();
                break;

            default:
                dr = MONEDA.ObtenerMonedasVDC();
                break;
            }

            sb.Append("<table id='tblDatos' class='texto MA' style='width: 300px;'>");
            sb.Append("<colgroup><col style='width:300px;' /></colgroup>");
            sb.Append("<tbody>");
            while (dr.Read())
            {
                sb.Append("<tr id='" + dr["t422_idmoneda"].ToString() + "' onclick='ms(this)' ");
                if (sTipo == "FCM") //Filtro de magnitudes del cuadro de mando. No actualizan ninguna variable de sesión
                {
                    sb.Append("ondblclick='aceptarClick(this.rowIndex)' ");
                }
                else
                {
                    sb.Append("ondblclick='setMonedaImportes(this.rowIndex)' ");
                }
                sb.Append(">");
                sb.Append("<td style='padding-left:3px;'>" + dr["t422_denominacionimportes"].ToString() + "</td>");
                sb.Append("</tr>");
            }
            dr.Close();
            dr.Dispose();
            sb.Append("</tbody>");
            sb.Append("</table>");
            strTablaHTML = sb.ToString();
        }
        catch (Exception ex)
        {
            sErrores = Errores.mostrarError("Error al obtener la relación de monedas.", ex);
        }
    }