private string ObtenerPT(string sPSN) { StringBuilder sb = new StringBuilder(); try { //SqlDataReader dr = Consumo.ObtenerTareasImpMasiva_PT((hdnIdUsuario.Text != "0") ? int.Parse(hdnIdUsuario.Text) : (int)Session["UsuarioActual"], int.Parse(sPSN), Fechas.AnnomesAFecha((int)Session["UMC_IAP"]).AddMonths(1).AddDays(-1)); //SqlDataReader dr = Consumo.ObtenerTareasImpMasiva_PT((hdnIdUsuario.Text != "0") ? int.Parse(hdnIdUsuario.Text) : (int)Session["UsuarioActual"], int.Parse(sPSN), Fechas.AnnomesAFecha((int)Session["UMC_IAP"])); SqlDataReader dr = Consumo.ObtenerTareasImpMasiva_PT((hdnIdUsuario.Text != "0") ? int.Parse(hdnIdUsuario.Text) : (int)Session["UsuarioActual"], int.Parse(sPSN), Fechas.AnnomesAFecha((int)Session["UMC_IAP"]), (hdnInicioImpu.Text == "") ? null : (DateTime?)DateTime.Parse(hdnInicioImpu.Text), (hdnFinImpu.Text == "") ? null : (DateTime?)DateTime.Parse(hdnFinImpu.Text)); while (dr.Read()) { #region Creación tabla HTML sb.Append("<tr id='" + dr["t331_idpt"].ToString() + "' "); sb.Append("tipo='PT' "); sb.Append("PSN=" + sPSN + " "); sb.Append("PT=" + dr["t331_idpt"].ToString() + " "); sb.Append("F=0 "); sb.Append("A=0 "); sb.Append("T=0 "); sb.Append("style='height:22px;' bd='' desplegado=0 nivel=" + dr["nivel"].ToString() + " exp=2>"); sb.Append("<td><IMG class=N" + dr["nivel"].ToString() + " onclick=mostrar(this) src='../../../../images/plus.gif' style='cursor:pointer;'><IMG class='ICO' src='../../../../images/imgProyTecOff.gif'>"); sb.Append("<nobr class='NBR W475'>" + dr["t331_despt"].ToString() + "</nobr></td>"); sb.Append("</tr>" + (char)10); #endregion } dr.Close(); dr.Dispose(); sb.Append("</table>"); return("OK@#@" + sb.ToString()); } catch (Exception ex) { return("Error@#@" + Errores.mostrarError("Error al obtener los proyectos técnicos.", ex)); } }