public static string mostrarBonos(string sEstado) { StringBuilder sb = new StringBuilder(); sb.Append("<table id='tblBonos' class='MA W398' cellpadding='0' mantenimiento='1'>"); sb.Append("<colgroup>"); sb.Append(" <col style='width:15px;' />"); sb.Append(" <col style='width:255px;'/>"); sb.Append(" <col style='width:128px;'/>"); sb.Append("</colgroup>"); SqlDataReader dr = DAL.BonoTransporte.ObtenerBonos(sEstado); while (dr.Read()) { sb.Append("<tr id='" + dr["t655_idBono"].ToString() + "' "); sb.Append("leido='0' "); sb.Append("style='height:20px;' "); sb.Append("idMoneda='" + dr["t422_idmoneda"].ToString() + "' "); sb.Append("titulo=\"" + Utilidades.escape(dr["t655_descripcion"].ToString()) + "\" "); if (dr["t655_descripcion"].ToString() != "") { sb.Append("title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../../images/info.gif' style='vertical-align:middle;' /> Información] "); sb.Append("body=[" + Utilidades.CadenaParaTooltipExtendido(dr["t655_descripcion"].ToString()) + "]\" "); } sb.Append("onClick='ms(this); visualizarTablas(this); iFilaBono=" + int.Parse(dr["t655_idBono"].ToString()) + "' "); sb.Append("ondblclick='modificarBono(this);'"); sb.Append(">"); sb.Append("<td style='padding-left:2px;'><img src='../../../images/imgFN.gif'></td>"); sb.Append("<td style='padding-left:2px;'>" + dr["t655_denominacion"].ToString() + "</td>"); switch (dr["t655_estado"].ToString()) { case "A": sb.Append("<td style='padding-left:2px;'>Activo</td>"); break; case "B": sb.Append("<td style='padding-left:2px;'>Bloqueado</td>"); break; } sb.Append("</tr>"); } dr.Close(); dr.Dispose(); sb.Append("</table>"); return(sb.ToString()); }
public static string obtenerCabeceraGVBono(string sIdreferencia, string sInteresado, string anomes) { SqlDataReader dr = DAL.BonoTransporte.CatalogoCabeceraGVBono(int.Parse(sInteresado), int.Parse(sIdreferencia), int.Parse(anomes)); StringBuilder sb = new StringBuilder(); sb.Append("<table id='tblCabeceraGVBono' style='width:280px;'>"); sb.Append("<colgroup>"); sb.Append(" <col style='width:180px; '/>"); sb.Append(" <col style='width:40px;'/>"); sb.Append(" <col style='width:60px;'/>"); sb.Append("</colgroup>"); while (dr.Read()) { sb.Append("<tr id='" + dr["t655_idBono"].ToString() + "' "); sb.Append("style='height:20px;' "); sb.Append("idProyecto='" + dr["t305_idproyectosubnodo"].ToString() + "' "); if (dr["t301_denominacion"].ToString() != "") { sb.Append("title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../images/info.gif' style='vertical-align:middle;' /> Información] "); sb.Append("body=[<label style='width:70px;'>Solicitud:</label>" + ((int)dr["t420_idreferencia"]).ToString("#,###") + "<br>"); sb.Append("<label style='width:70px;'>Proyecto:</label>" + ((int)dr["t301_idproyecto"]).ToString("#,###") + " - " + Utilidades.CadenaParaTooltipExtendido(dr["t301_denominacion"].ToString()) + "<br> "); sb.Append("<label style='width:70px;'>Estado:</label>" + Utilidades.CadenaParaTooltipExtendido(dr["t431_denominacion"].ToString()) + "<br>"); sb.Append("<label style='width:70px;'>Bono:</label>" + ((int)dr["t655_idBono"]).ToString("#,###") + " - " + Utilidades.CadenaParaTooltipExtendido(dr["t655_denominacion"].ToString()) + "] "); sb.Append("hideselects=[off]\" "); } sb.Append(">"); sb.Append("<td style='padding-left:3px;'>" + dr["t420_concepto"].ToString() + "</td>"); sb.Append("<td>" + dr["t422_idmoneda"].ToString() + "</td>"); sb.Append("<td style='text-align:right; padding-right:2px;'>" + decimal.Parse(dr["totalviaje"].ToString()).ToString("N") + "</td>"); sb.Append("</tr>"); } dr.Close(); dr.Dispose(); sb.Append("</table>"); return(sb.ToString()); }
public static string CatalogoGastos(int nIDNota, bool bLectura) { StringBuilder sb = new StringBuilder(); sb.Append("<table id='tblGastos' "); if (!bLectura) { sb.Append("class='MANO' "); } sb.Append("style='width:970px; text-align:right;' cellSpacing='0' cellPadding='0' border='0' mantenimiento='1'>"); sb.Append("<colgroup>"); sb.Append(" <col style='width:130px;' />"); //Fechas sb.Append(" <col style='width:165px;' />"); //Destino sb.Append(" <col style='width:20px; ' />"); //Comentario sb.Append(" <col style='width:30px' />"); //C sb.Append(" <col style='width:30px' />"); //M sb.Append(" <col style='width:30px' />"); //E sb.Append(" <col style='width:30px' />"); //A sb.Append(" <col style='width:65px' />"); //Importe sb.Append(" <col style='width:40px' />"); //Kms. sb.Append(" <col style='width:65px' />"); //Importe sb.Append(" <col style='width:30px' />"); //ECO sb.Append(" <col style='width:65px' />"); //Peajes sb.Append(" <col style='width:65px' />"); //Comidas sb.Append(" <col style='width:65px' />"); //Transp. sb.Append(" <col style='width:65px' />"); //Hoteles sb.Append(" <col style='width:75px' />"); //Total sb.Append("</colgroup>" + (char)13); SqlDataReader dr = DAL.POSICIONGV.CatalogoGastos(null, nIDNota); int iFila = 0; while (dr.Read()) { sb.Append("<tr id='" + iFila + "' bd='' "); sb.Append("comentario=\"" + Uri.EscapeDataString(dr["t421_comentariopos"].ToString()) + "\" "); sb.Append("eco='" + dr["t615_iddesplazamiento"].ToString() + "' "); sb.Append("destino=\"" + Utilidades.escape(dr["t615_destino"].ToString()) + "\" "); sb.Append("ida='" + ((dr["t615_fechoraida"].ToString() == "") ? "" : dr["t615_fechoraida"].ToString().Substring(0, dr["t615_fechoraida"].ToString().Length - 3)) + "' "); sb.Append("vuelta='" + ((dr["t615_fechoravuelta"].ToString() == "") ? "" : dr["t615_fechoravuelta"].ToString().Substring(0, dr["t615_fechoravuelta"].ToString().Length - 3)) + "' "); sb.Append("style=\"height:20px;\" "); if (!bLectura) { sb.Append("onclick=\"ii(this,event);ms(this,'FG')\""); } sb.Append(">"); sb.Append(" <td>" + ((DateTime)dr["t421_fechadesde"]).ToShortDateString() + " " + ((DateTime)dr["t421_fechahasta"]).ToShortDateString() + " " + "</td>"); //Fechas sb.Append(" <td style='text-align:left;'>" + dr["t421_destino"].ToString() + "</td>"); //Destino if (dr["t421_comentariopos"].ToString() == "") { sb.Append(" <td style='text-align:left;' class='MA'></td>");//Comentario } else { sb.Append("<td style='text-align:left;' class='MA'><img src='../../Images/imgComGastoOn.gif' ");//Comentario sb.Append("title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../images/imgComGastoOn.gif' style='vertical-align:middle;' /> Comentario] "); sb.Append("body=[" + Utilidades.CadenaParaTooltipExtendido(dr["t421_comentariopos"].ToString()) + "] "); sb.Append("hideselects=[off]\" "); sb.Append(" /></td>"); //Comentario } sb.Append(" <td>" + (((byte)dr["t421_ncdieta"] == 0) ? "" : dr["t421_ncdieta"].ToString()) + "</td>"); //C sb.Append(" <td>" + (((byte)dr["t421_nmdieta"] == 0) ? "" : dr["t421_nmdieta"].ToString()) + "</td>"); //M sb.Append(" <td>" + (((byte)dr["t421_nedieta"] == 0) ? "" : dr["t421_nedieta"].ToString()) + "</td>"); //A sb.Append(" <td>" + (((byte)dr["t421_nadieta"] == 0) ? "" : dr["t421_nadieta"].ToString()) + "</td>"); //E sb.Append(" <td></td>"); //Importe sb.Append(" <td>" + (((short)dr["t421_nkms"] == 0) ? "" : short.Parse(dr["t421_nkms"].ToString()).ToString("#,###")) + "</td>"); //Kms. sb.Append(" <td></td>"); //Importe //sb.Append(" <td>" + dr["t615_iddesplazamiento"].ToString() + "</td>");//ECO sb.Append(" <td></td>"); //ECO sb.Append(" <td>" + ((double.Parse(dr["t421_peajepark"].ToString()) == 0) ? "" : double.Parse(dr["t421_peajepark"].ToString()).ToString("N")) + "</td>"); //Peajes sb.Append(" <td>" + ((double.Parse(dr["t421_comida"].ToString()) == 0) ? "" : double.Parse(dr["t421_comida"].ToString()).ToString("N")) + "</td>"); //Comidas sb.Append(" <td>" + ((double.Parse(dr["t421_transporte"].ToString()) == 0) ? "" : double.Parse(dr["t421_transporte"].ToString()).ToString("N")) + "</td>"); //Transp. sb.Append(" <td>" + ((double.Parse(dr["t421_hotel"].ToString()) == 0) ? "" : double.Parse(dr["t421_hotel"].ToString()).ToString("N")) + "</td>"); //Hoteles sb.Append(" <td></td>"); //Total sb.Append("</tr>" + (char)13); iFila++; } dr.Close(); dr.Dispose(); do { sb.Append("<tr id='" + iFila + "' bd='' eco='' "); sb.Append("comentario=\"\" "); sb.Append("eco='' "); sb.Append("destino=\"\" "); sb.Append("ida='' "); sb.Append("vuelta='' "); sb.Append("style=\"height:20px;\" "); if (!bLectura) { sb.Append("onclick=\"ii(this, event);ms(this,'FG')\""); } sb.Append(">"); sb.Append(" <td></td>"); //Fechas sb.Append(" <td></td>"); //Destino sb.Append(" <td class='MA'></td>"); //Comentario sb.Append(" <td></td>"); //C sb.Append(" <td></td>"); //M sb.Append(" <td></td>"); //E sb.Append(" <td></td>"); //A sb.Append(" <td></td>"); //Importe sb.Append(" <td></td>"); //Kms. sb.Append(" <td></td>"); //Importe sb.Append(" <td></td>"); //ECO sb.Append(" <td></td>"); //Peajes sb.Append(" <td></td>"); //Comidas sb.Append(" <td></td>"); //Transp. sb.Append(" <td></td>"); //Hoteles sb.Append(" <td></td>"); //Total sb.Append("</tr>" + (char)13); iFila++; } while (iFila < 15); sb.Append("</table>"); return(sb.ToString()); }
//public static int GetNumConsultas() { // int nCount = 0; // nCount = DAL.Administracion.GetNumConsultas(); // return (nCount < 0 ? 0 : nCount); //} public static string CatalogoConsultas(string sEstado) { StringBuilder sb = new StringBuilder(); string sColor = "black"; int nConsultas = 0; sb.Append("<table id='tblConsultas' style='width:500px;'>"); sb.Append("<colgroup>"); sb.Append(" <col style='width:20px;' />"); sb.Append(" <col style='width:50px; ' />"); sb.Append(" <col style='width:10px;' />"); sb.Append(" <col style='width:420px; padding-left:3px;' />"); sb.Append("</colgroup>"); sb.Append("<tbody id='tbodyDatos'>"); SqlDataReader dr = DAL.Administracion.CatalogoConsultas(short.Parse(sEstado)); while (dr.Read()) { nConsultas = int.Parse(dr["num_consultas"].ToString()); sb.Append("<tr id='" + dr["t674_idconsulta"].ToString() + "' "); if ((bool)dr["t674_estado"]) { sb.Append("activa='1' "); sColor = "black"; } else { sb.Append("activa='0' "); sColor = "#CCCCCC"; } sb.Append("procalm='" + dr["t674_procalm"].ToString() + "' "); sb.Append("num_parametros='" + dr["num_parametros"].ToString() + "' "); sb.Append("titulo='" + Utilidades.escape(dr["t674_descripcion"].ToString()) + "' "); sb.Append("onclick='ms(this);' "); sb.Append("style='height:20px;color:" + sColor + ";"); if (dr["t674_descripcion"].ToString() != "") { sb.Append("noWrap:true;' title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../images/imgComGastoOn.gif' style='vertical-align:middle'> Comentario] body=[" + Utilidades.CadenaParaTooltipExtendido(dr["t674_descripcion"].ToString()) + "] hideselects=[off]\""); } else { sb.Append("' "); } sb.Append("><td>"); //Reordenación comentada, ya que las consultas no son por usuario. //sb.Append("<img src='../../images/imgMoveRow.gif' style='cursor:row-resize;' ondragstart='return false;' title='Pinchar y arrastrar para ordenar' >"); sb.Append("</td>"); sb.Append("<td class='MA' ondblclick='detalle(this.parentNode);' style='text-align:right;'>"); sb.Append("<nobr class='NBR W35'>" + dr["t674_idconsulta"].ToString() + "</nobr></td>"); sb.Append("<td>-</td>"); sb.Append("<td class='MA' ondblclick='ejecutar(this.parentNode);'><nobr class='NBR W420' "); sb.Append(">" + dr["t674_denominacion"].ToString() + "</nobr></td>"); sb.Append("</tr>"); } dr.Close(); dr.Dispose(); sb.Append("</tbody>"); sb.Append("</table>"); sb.Append("@#@" + nConsultas); return(sb.ToString()); }
public static string CatalogoGastos(int nIDNota) { StringBuilder sb = new StringBuilder(); sb.Append("<table id='tblGastos' class='MANO' cellpadding='0' style='width:970px;text-align:right;' mantenimiento='1'>"); sb.Append("<colgroup>"); sb.Append(" <col style='width:130px;' />"); //Fechas sb.Append(" <col style='width:165px; ' />"); //Destino sb.Append(" <col style='width:70px; ' />"); //Proyecto sb.Append(" <col style='width:20px; ' />"); //Comentario sb.Append(" <col style='width:25px' />"); //C sb.Append(" <col style='width:25px' />"); //M sb.Append(" <col style='width:25px' />"); //E sb.Append(" <col style='width:25px' />"); //A sb.Append(" <col style='width:65px' />"); //Importe sb.Append(" <col style='width:40px' />"); //Kms. sb.Append(" <col style='width:65px' />"); //Importe sb.Append(" <col style='width:30px' />"); //ECO sb.Append(" <col style='width:55px' />"); //Peajes sb.Append(" <col style='width:55px' />"); //Comidas sb.Append(" <col style='width:55px' />"); //Transp. sb.Append(" <col style='width:55px' />"); //Hoteles sb.Append(" <col style='width:65px' />"); //Total sb.Append("</colgroup>" + (char)13); SqlDataReader dr = DAL.POSICIONAPARCADA_NMPGV.CatalogoGastos(null, nIDNota); int iFila = 0; while (dr.Read()) { sb.Append("<tr id='" + iFila + "' bd='' "); sb.Append("idPSN='" + dr["t305_idproyectosubnodo"].ToString() + "' "); sb.Append("comentario=\"" + Utilidades.escape(dr["t664_comentariopos"].ToString()) + "\" "); sb.Append("eco='" + dr["t615_iddesplazamiento"].ToString() + "' "); sb.Append("destino=\"" + Utilidades.escape(dr["t615_destino"].ToString()) + "\" "); sb.Append("ida='" + ((dr["t615_fechoraida"].ToString() == "") ? "" : dr["t615_fechoraida"].ToString().Substring(0, dr["t615_fechoraida"].ToString().Length - 3)) + "' "); sb.Append("vuelta='" + ((dr["t615_fechoravuelta"].ToString() == "") ? "" : dr["t615_fechoravuelta"].ToString().Substring(0, dr["t615_fechoravuelta"].ToString().Length - 3)) + "' "); sb.Append("style=\"height:20px;\" onclick=\"ii(this,event);ms(this,'FG');setProyReq(this);\">"); if (dr["t664_fechadesde"] != DBNull.Value) { sb.Append(" <td style='text-align:left'> " + ((DateTime)dr["t664_fechadesde"]).ToShortDateString() + " " + ((DateTime)dr["t664_fechahasta"]).ToShortDateString() + "</td>");//Fechas } else { sb.Append(" <td></td>"); } sb.Append(" <td style='text-align:left;'>" + dr["t664_destino"].ToString() + "</td>");//Destino if (dr["t305_idproyectosubnodo"].ToString() != "") { // sb.Append(" <td>" + int.Parse(dr["t301_idproyecto"].ToString()).ToString("#,###") + "</td>");//Proyecto sb.Append("<td style='text-align:right;'><nobr class='NBR W65 MA' ondblclick='setProyectoGasto(this.parentNode)' onselectstart='return false;' style='noWrap:true;' title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../images/info.gif' style='vertical-align:middle;margin-right:15px;' />Información] body=[<label style='width:70px;'>Proyecto:</label>" + dr["t305_seudonimo"].ToString().Replace((char)34, (char)39) + "<br><label style='width:70px;'>Responsable:</label>" + dr["Responsable_Proyecto"].ToString().Replace((char)34, (char)39) + "<br><label style='width:70px;'>" + ((dr["Sexo_Aprobador"].ToString() == "V") ? "Aprobador" : "Aprobadora") + ":</label>" + dr["Aprobador"].ToString().Replace((char)34, (char)39) + "<br><label style='width:70px;'>" + Estructura.getDefCorta(Estructura.sTipoElem.NODO) + ":</label>" + dr["t303_denominacion"].ToString().Replace((char)34, (char)39) + "<br><label style='width:70px;'>Cliente:</label>" + dr["t302_denominacion"].ToString() + "] hideselects=[off]\">" + int.Parse(dr["t301_idproyecto"].ToString()).ToString("#,###") + "</nobr></td>"); } else { sb.Append(" <td class='MA' style=\"background-image:url(../../images/imgRequerido.gif);background-repeat:no-repeat;text-align:right;\"></td>");//Proyecto } if (dr["t664_comentariopos"].ToString() == "") { sb.Append(" <td class='MA' style='text-align:left;'></td>");//Comentario } else { sb.Append("<td class='MA' style='text-align:left;'><img src='../../Images/imgComGastoOn.gif' ");//Comentario sb.Append("title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../images/imgComGastoOn.gif' style='vertical-align:middle;' /> Comentario] "); sb.Append("body=[" + Utilidades.CadenaParaTooltipExtendido(dr["t664_comentariopos"].ToString()) + "] "); sb.Append("hideselects=[off]\" "); sb.Append(" /></td>"); //Comentario } sb.Append(" <td>" + (((byte)dr["t664_ncdieta"] == 0) ? "" : dr["t664_ncdieta"].ToString()) + "</td>"); //C sb.Append(" <td>" + (((byte)dr["t664_nmdieta"] == 0) ? "" : dr["t664_nmdieta"].ToString()) + "</td>"); //M sb.Append(" <td>" + (((byte)dr["t664_nedieta"] == 0) ? "" : dr["t664_nedieta"].ToString()) + "</td>"); //A sb.Append(" <td>" + (((byte)dr["t664_nadieta"] == 0) ? "" : dr["t664_nadieta"].ToString()) + "</td>"); //E sb.Append(" <td></td>"); //Importe sb.Append(" <td>" + (((short)dr["t664_nkms"] == 0) ? "" : short.Parse(dr["t664_nkms"].ToString()).ToString("#,###")) + "</td>"); //Kms. sb.Append(" <td></td>"); //Importe sb.Append(" <td></td>"); //ECO //sb.Append(" <td>" + dr["t615_iddesplazamiento"].ToString() + "</td>");//ECO sb.Append(" <td>" + ((double.Parse(dr["t664_peajepark"].ToString()) == 0) ? "" : double.Parse(dr["t664_peajepark"].ToString()).ToString("N")) + "</td>"); //Peajes sb.Append(" <td>" + ((double.Parse(dr["t664_comida"].ToString()) == 0) ? "" : double.Parse(dr["t664_comida"].ToString()).ToString("N")) + "</td>"); //Comidas sb.Append(" <td>" + ((double.Parse(dr["t664_transporte"].ToString()) == 0) ? "" : double.Parse(dr["t664_transporte"].ToString()).ToString("N")) + "</td>"); //Transp. sb.Append(" <td>" + ((double.Parse(dr["t664_hotel"].ToString()) == 0) ? "" : double.Parse(dr["t664_hotel"].ToString()).ToString("N")) + "</td>"); //Hoteles sb.Append(" <td></td>"); //Total sb.Append("</tr>" + (char)13); iFila++; } dr.Close(); dr.Dispose(); do { sb.Append("<tr id='" + iFila + "' bd='' eco='' "); sb.Append("idPSN='' "); sb.Append("comentario=\"\" "); sb.Append("eco='' "); sb.Append("destino=\"\" "); sb.Append("ida='' "); sb.Append("vuelta='' "); sb.Append("style=\"height:20px;\" onclick=\"ii(this,event);ms(this,'FG');setProyReq(this);\">"); sb.Append(" <td></td>"); //Fechas sb.Append(" <td></td>"); //Destino sb.Append(" <td class='MA'></td>"); //Proyecto sb.Append(" <td class='MA'></td>"); //Comentario sb.Append(" <td></td>"); //C sb.Append(" <td></td>"); //M sb.Append(" <td></td>"); //E sb.Append(" <td></td>"); //A sb.Append(" <td></td>"); //Importe sb.Append(" <td></td>"); //Kms. sb.Append(" <td></td>"); //Importe sb.Append(" <td></td>"); //ECO sb.Append(" <td></td>"); //Peajes sb.Append(" <td></td>"); //Comidas sb.Append(" <td></td>"); //Transp. sb.Append(" <td></td>"); //Hoteles sb.Append(" <td></td>"); //Total sb.Append("</tr>" + (char)13); iFila++; } while (iFila < 15); sb.Append("</table>"); return(sb.ToString()); }