public string getDatos() { StringBuilder sb = new StringBuilder(); try { sb.Append("<table class='texto MANO' id='tblDatos' style='width: 350px;'>"); sb.Append("<colgroup>"); sb.Append("<col style='width:150px;' />"); sb.Append("<col style='width:100px;' />"); sb.Append("<col style='width:100px;' />"); sb.Append("</colgroup>"); sb.Append("<tbody>"); SqlDataReader dr = SEGMESPROYECTOSUBNODO.ObtenerMesesParaClonado(null, int.Parse(Session["ID_PROYECTOSUBNODO"].ToString()), (Session["MONEDA_VDP"] == null) ? Session["MONEDA_PROYECTOSUBNODO"].ToString() : Session["MONEDA_VDP"].ToString()); while (dr.Read()) { sb.Append("<tr id='" + dr["t325_idsegmesproy"].ToString() + "' anomes='" + dr["t325_anomes"].ToString() + "' estado='" + dr["t325_estado"].ToString() + "' style='height:20px;' "); sb.Append("onclick='ms(this);seleccionarMes(this.rowIndex);' >"); if (dr["t325_estado"].ToString() == "C") { sb.Append("<td style='color:red'>"); } else { sb.Append("<td style='color:#009900;padding-left:5px;font-weight:bold;'>"); } sb.Append(Fechas.AnnomesAFechaDescLarga((int)dr["t325_anomes"]) + "</td>"); if (decimal.Parse(dr["Consumos"].ToString()) != 0) { sb.Append("<td style='text-align:right;'>" + decimal.Parse(dr["Consumos"].ToString()).ToString("N") + "</td>"); } else { sb.Append("<td style='text-align:right;'></td>"); } if (decimal.Parse(dr["Produccion"].ToString()) != 0) { sb.Append("<td style='text-align:right; padding-right:2px;'>" + decimal.Parse(dr["Produccion"].ToString()).ToString("N") + "</td>"); } else { sb.Append("<td style='text-align:right; padding-right:2px;'></td>"); } sb.Append("</tr>"); } dr.Close(); dr.Dispose(); sb.Append("</tbody>"); sb.Append("</table>"); return("OK@#@" + sb.ToString()); } catch (Exception ex) { return("Error@#@" + Errores.mostrarError("Error al obtener los meses abiertos", ex)); } }