public string getDatos() { string sMoneda = (Session["MONEDA_VDP"] == null) ? Session["MONEDA_PROYECTOSUBNODO"].ToString() : Session["MONEDA_VDP"].ToString(); if (sMoneda == "") { sMoneda = "EUR"; } int idPSN = int.Parse(Session["ID_PROYECTOSUBNODO"].ToString()); StringBuilder sb = new StringBuilder(); try { sb.Append("<table class='texto' id='tblDatos' style='width: 600px;'>"); sb.Append("<colgroup>"); sb.Append("<col style='width:40px;' />"); sb.Append("<col style='width:160px;' />"); sb.Append("<col style='width:100px;' />"); sb.Append("<col style='width:100px;' />"); sb.Append("<col style='width:100px;' />"); sb.Append("<col style='width:100px;' />"); sb.Append("</colgroup>"); sb.Append("<tbody>"); SqlDataReader dr = SEGMESPROYECTOSUBNODO.ObtenerMesesAbiertosParaBorrado(null, idPSN, sMoneda); while (dr.Read()) { sb.Append("<tr id='" + dr["t325_idsegmesproy"].ToString() + "' bd='' style='height:20px;'>"); sb.Append("<td style='padding-left:5px; text-align:center;'><input type='checkbox' class='checkTabla' ></td>");//onclick='bCambios=true;' sb.Append("<td style='padding-left:5px;' >" + 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;'>" + decimal.Parse(dr["Produccion"].ToString()).ToString("N") + "</td>"); } else { sb.Append("<td style='text-align:right;'></td>"); } if (decimal.Parse(dr["Ingresos"].ToString()) != 0) { sb.Append("<td style='text-align:right;'>" + decimal.Parse(dr["Ingresos"].ToString()).ToString("N") + "</td>"); } else { sb.Append("<td style='text-align:right;'></td>"); } if (decimal.Parse(dr["Cobros"].ToString()) != 0) { sb.Append("<td style='text-align:right; padding-right:2px;'>" + decimal.Parse(dr["Cobros"].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)); } }