Exemple #1
0
    //private string ObtenerMonedas(Nullable<bool> t422_estadovisibilidad)
    private string ObtenerMonedas(string t422_estadovisibilidad)
    {
        string sFecha, sAux = "";

        StringBuilder sb = new StringBuilder();

        try
        {
            sb.Append(@"<table id='tblDatos' style='width:970px; text-align:left;' mantenimiento='1'>
                    <colgroup>
                        <col style='width:200px;' />
                        <col style='width:230px;' />
                        <col style='width:70px;' />
                        <col style='width:70px;' />
                        <col style='width:120px;' />
                        <col style='width:70px;' />
                        <col style='width:70px;' />
                        <col style='width:70px;' />
                        <col style='width:70px;' />
                    </colgroup>
                <tbody>");

            //DataTable dt = MONEDA.ObtenerTipoCambioBCE();
            SqlDataReader dr = MONEDA.CatalogoMan((t422_estadovisibilidad == "1") ? true : false);

            while (dr.Read())
            {
                //string sCodEstado = dr["estado"].ToString();

                sb.Append("<tr id='" + dr["t422_idmoneda"].ToString() + "' ");
                if (dr["t422_idmoneda"].ToString() != "EUR")
                {
                    sb.Append(" onclick='ms(this)' ");
                }
                sFecha = "";
                if (dr["t422_anomessiguiente"] == System.DBNull.Value)
                {
                    sFecha = "";
                }
                else
                {
                    sFecha = dr["t422_anomessiguiente"].ToString();
                }

                sb.Append("fecha='" + sFecha + "' ");
                sb.Append("bd=''>");

                #region Creación tabla HTML

                sb.Append("<td>");// Denominación
                sb.Append("<nobr class='NBR W190' onmouseover='TTip(event)'>" + dr["t422_denominacion"].ToString() + "</nobr>");
                sb.Append("</td>");

                sb.Append("<td>");//Ver importes en
                if (dr["t422_idmoneda"].ToString() == "EUR")
                {
                    sb.Append("<nobr class='NBR W220' onmouseover='TTip(event)' style='margin-left:2px;'>" + dr["t422_denominacionimportes"].ToString() + "</nobr>");
                }
                else
                {
                    sb.Append("<input type='text' maxlength='50' class='txtL' style='width:220px;' value='" + dr["t422_denominacionimportes"].ToString() + " ' onKeyUp='mod(this);' />");
                }
                sb.Append("</td>");

                //sb.Append("<td>");//Actual
                sAux = "";
                if (dr["t422_tipocambio"] == System.DBNull.Value)
                {
                    sAux = "";
                }
                else
                {
                    sAux = double.Parse(dr["t422_tipocambio"].ToString()).ToString("##,##0.0000");
                }

                if (dr["t422_idmoneda"].ToString() == "EUR")
                {
                    sb.Append("<td style='text-align:right;'>");//Actual
                    sb.Append("<nobr class='NBR W60' style='margin-right:3px;'>" + sAux + "</nobr>");
                }
                else
                {
                    sb.Append("<td style='text-align:right;'>");//Actual
                    sb.Append("<input type='text' maxlength='9' class='txtNumL' onfocus='fn(this,5, 4)' style='width:60px' value=\"" + sAux + "\" onKeyUp='mod(this);'>");
                }
                sb.Append("</td>");

                sb.Append("<td style='text-align:right;'>");//Siguiente
                sAux = "";
                if (dr["t422_tipocambiosiguiente"] == System.DBNull.Value)
                {
                    sAux = "";
                }
                else
                {
                    sAux = double.Parse(dr["t422_tipocambiosiguiente"].ToString()).ToString("##,##0.0000");
                }

                if (dr["t422_idmoneda"].ToString() == "EUR")
                {
                    sb.Append("<nobr class='NBR W60'>" + sAux + "</nobr>");
                }
                else
                {
                    sb.Append("<input type='text' maxlength='9' class='txtNumL' onfocus='fn(this,5, 4)' style='width:60px' value=\"" + sAux + "\" onKeyUp='mod(this);'>");
                }
                sb.Append("</td>");

                sb.Append("<td title='Mes y año'>"); //A partir de

                sFecha = "";
                if (dr["t422_anomessiguiente"] == System.DBNull.Value)
                {
                    sFecha = "";
                }
                else
                {
                    sFecha = Fechas.AnnomesAFechaDescLarga(int.Parse(dr["t422_anomessiguiente"].ToString()));
                }

                if (dr["t422_idmoneda"].ToString() == "EUR")
                {
                    sb.Append("<nobr class='NBR W90'>" + sFecha + "</nobr>");
                }
                else
                {
                    sb.Append("<input type='text' class='txtFecL' style='width:90px;text-align:center;' value='" + sFecha + "' readonly onclick='getMesValor(this)' />");
                }

                sb.Append("<image style='cursor:pointer;width:16px;visibility:");
                if (sFecha != "")
                {
                    sb.Append("visible;");
                }
                else
                {
                    sb.Append("hidden;");
                }
                sb.Append("vertical-align:middle;' src='../../../images/imgBorrar.gif' onclick='borrarFecha(this)' style='cursor:pointer'></image>");
                sb.Append("</td>");

                sb.Append("<td style='text-align:right;'>");//TCOD
                sb.Append((dr["tipocambio_bce_diario"] != DBNull.Value) ? double.Parse(dr["tipocambio_bce_diario"].ToString()).ToString("##,##0.0000") : "");
                sb.Append("</td>");

                sb.Append("<td style='text-align:right;'>");//TCOM
                sb.Append((dr["tipocambio_bce_medio_mensual"] != DBNull.Value) ? double.Parse(dr["tipocambio_bce_medio_mensual"].ToString()).ToString("##,##0.0000") : "");
                sb.Append("</td>");

                sb.Append("<td style='text-align:center;'>"); //Gestión
                if (dr["t422_idmoneda"].ToString() != "EUR")
                {
                    sb.Append("<input type='checkbox' style='width:15px; cursor:pointer'");
                    sb.Append(" id='chkGestion' class='checkTabla'");
                    if ((bool)dr["t422_estado"])
                    {
                        sb.Append(" checked");
                    }
                    sb.Append(" onclick=\"cont(this);\">");
                }
                sb.Append("</td>");

                sb.Append("<td style='text-align:center;'>"); //Visibilidad
                if (dr["t422_idmoneda"].ToString() != "EUR")
                {
                    sb.Append("<input type='checkbox' style='width:15px; cursor:pointer'");
                    sb.Append(" id='chkVisibilidad' class='checkTabla'");
                    if ((bool)dr["t422_estadovisibilidad"])
                    {
                        sb.Append(" checked");
                    }
                    sb.Append(" onclick=\"cont(this);\">");
                }
                sb.Append("</td>");
                sb.Append("</tr>");

                #endregion
            }
            dr.Close();
            dr.Dispose();
            sb.Append("</tbody>");
            sb.Append("</table>");
            return("OK@#@" + sb.ToString());
        }
        catch (Exception ex)
        {
            return("Error@#@" + Errores.mostrarError("Error al obtener las monedas", ex));
        }
    }