private string ObtenerOpcion(string sIdCli, string sCR, string cboArea, Nullable <bool> activas, Nullable <bool> clienteNulo) { string sResul = "", sFecha; int? iCodCli = null, iCR = null; try { StringBuilder sb = new StringBuilder(); if (sIdCli != "") { iCodCli = int.Parse(sIdCli); } if (sCR != "") { iCR = int.Parse(sCR); } sb.Append("<table id='tblOpciones' class='texto MA' style='width: 850px;'>"); sb.Append("<colgroup><col style='width:200px;'><col style='width:275px'><col style='width:250px'><col style='width:125px;'></colgroup>"); SqlDataReader dr = PST.Catalogo(null, iCR, "", "", activas, iCodCli, null, "", null, cboArea, clienteNulo); while (dr.Read()) { sb.Append("<tr id='" + dr["t346_idpst"].ToString() + "' ondblclick='aceptarClick(this.rowIndex)'>"); if ((bool)dr["t346_estado"]) { sb.Append("<td style='padding-left:5px;'>" + dr["t346_codpst"].ToString() + "</td>"); } else { sb.Append("<td style='padding-left:5px; color:red'>" + dr["t346_codpst"].ToString() + "</td>"); } sb.Append("<td title='" + dr["t346_despst"].ToString() + "'><nobr class='NBR W270'>" + dr["t346_despst"].ToString() + "</nobr></td>"); sb.Append("<td><nobr class='NBR W245'>" + dr["nom_cliente"].ToString() + "</nobr></td>"); if (dr["t346_fecharef"].ToString() == "") { sFecha = ""; } else { sFecha = DateTime.Parse(dr["t346_fecharef"].ToString()).ToShortDateString(); } sb.Append("<td align='center'>" + sFecha + "</td></tr>"); } dr.Close(); dr.Dispose(); sb.Append("</table>"); sResul = "OK@#@" + sb.ToString(); } catch (Exception ex) { sResul = "Error@#@" + Errores.mostrarError("Error al obtener las ordenes de trabajo codificadas", ex); } return(sResul); }
private string ObtenerOpcion_Old(string sIdCli, string sCR, string cboArea, Nullable <bool> activas) { string sResul = "", sFecha; int? iCodCli = null, iCR = null; try { StringBuilder sb = new StringBuilder(); if (sIdCli != "") { iCodCli = int.Parse(sIdCli); } if (sCR != "") { iCR = int.Parse(sCR); } sb.Append("<table id='tblOpciones' class='texto MA' style='width: 850px;'>"); sb.Append("<colgroup><col style='width:200px;'><col style='width:275px'><col style='width:250px'><col style='width:125px;'></colgroup>"); //Solo PST en estado activo SqlDataReader dr = PST.Catalogo(null, iCR, "", "", activas, iCodCli, null, "", null, cboArea, null); while (dr.Read()) { sb.Append("<tr id='" + dr["t346_idpst"].ToString() + "' des=\"" + Utilidades.escape(dr["t346_despst"].ToString()) + "\" cli=\"" + Utilidades.escape(dr["nom_cliente"].ToString()) + "\">"); sb.Append("<td style='padding-left:5px;'>" + dr["t346_codpst"].ToString() + "</td>"); sb.Append("<td>" + dr["t346_despst"].ToString() + "</td>"); sb.Append("<td>" + dr["nom_cliente"].ToString() + "</td>"); if (dr["t346_fecharef"].ToString() == "") { sFecha = ""; } else { sFecha = DateTime.Parse(dr["t346_fecharef"].ToString()).ToShortDateString(); } sb.Append("<td align='center'>" + sFecha + "</td></tr>"); } dr.Close(); dr.Dispose(); sb.Append("</table>"); sResul = "OK@#@" + sb.ToString(); } catch (Exception ex) { sResul = "Error@#@" + Errores.mostrarError("Error al obtener las ordenes de trabajo codificadas", ex); } return(sResul); }
private string ObtenerPSTs(string sTipo, string sCR) { StringBuilder sb = new StringBuilder(); bool? bEstado; string sEstado, sFecha; sb.Append("<table id='tblDatos' class='texto MANO' style='width:970px;' mantenimiento='1'>"); sb.Append("<colgroup><col style='width:20px;' /><col style='width:110px;'><col style='width:245px'><col style='width:50px'><col style='width:80px'><col style='width:60px'><col style='width:80px;'><col style='width:40px;'><col style='width:285px'></colgroup>"); sb.Append("<tbody>"); //Si sTipo=T no restrinjo por estado de la PST, sino saco solo las activas if (sTipo == "T") { bEstado = null; } else { bEstado = true; } SqlDataReader dr = PST.Catalogo(null, int.Parse(sCR), "", "", bEstado, null, null, "", null, "", null); while (dr.Read()) { sb.Append("<tr id='" + dr["t346_idpst"].ToString() + "' bd='' idOText='" + dr["idOTExterno"].ToString() + "' idOriExt='" + dr["idOrigenExterno"].ToString() + "'"); sEstado = ((bool)dr["t346_estado"]) ? "1" : "0"; sb.Append(" estado='" + sEstado + "'"); sb.Append(" cli='" + dr["cod_cliente"].ToString() + "' style='height:20px'>");//onkeydown='activarGrabar()' sb.Append("<td></td>"); sb.Append("<td style='padding-left:5px;'>" + dr["t346_codpst"].ToString() + "</td>"); sb.Append("<td>" + dr["t346_despst"].ToString() + "</td>"); sb.Append("<td>" + double.Parse(dr["t346_horas"].ToString()).ToString("#,##0.00") + "</td>"); sb.Append("<td>" + double.Parse(dr["t346_presupuesto"].ToString()).ToString("#,##0.00") + "</td>"); sb.Append("<td>" + dr["moneda"].ToString() + "</td>"); if (dr["t346_fecharef"].ToString() == "") { sFecha = ""; } else { sFecha = DateTime.Parse(dr["t346_fecharef"].ToString()).ToShortDateString(); } sb.Append("<td>"); sb.Append(sFecha); sb.Append("</td>"); sb.Append("<td style='text-align:center'></td>"); sb.Append("<td onmouseover='TTip(event)'><span class='NBR' style='width:260px'>" + dr["nom_cliente"].ToString() + "</span></td>"); sb.Append("</tr>"); } dr.Close(); dr.Dispose(); sb.Append("</tbody>"); sb.Append("</table>"); strTablaHtml = sb.ToString(); return("OK@#@" + strTablaHtml); }