//public static void Grabar(string sDatos)
        //{
        //    if (sDatos != "")
        //    {
        //        //Con la cadena generamos una lista y la recorremos para grabar cada elemento
        //        string[] aDatos = Regex.Split(sDatos, "#sFin#");
        //        for (int i = 0; i <= aDatos.Length - 1; i++)
        //        {
        //            string[] aElem = Regex.Split(aDatos[i], "#sCad#");
        //            DAL.CentrosCoste.UpdateCenCos(null,
        //                                          int.Parse(aElem[0]),
        //                                          short.Parse(aElem[1])
        //                                          );
        //        }
        //    }
        //}



        public static string ObtenerNodosCCIberper(string sBeneficiario)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("<table id='tblDatos' class='MA' style='width:400px'>");
            sb.Append("<colgroup>");
            sb.Append("    <col style='width:400px; padding-left:3px;' />");
            sb.Append("</colgroup>" + (char)13);

            SqlDataReader dr = DAL.CentrosCoste.ObtenerNodosCCIberper(null, int.Parse(sBeneficiario));

            while (dr.Read())
            {
                sb.Append("<tr id='" + dr["t175_idcc"].ToString() + "' ");
                sb.Append("des_cencos='" + Utilidades.escape(dr["t175_denominacion"].ToString()) + "' ");
                sb.Append("idnodo='" + dr["t303_idnodo"].ToString() + "' ");
                sb.Append("sMotivosEx='" + dr["sMotivosEx"].ToString() + "' ");
                sb.Append("onClick='ms(this);' ondblclick='aceptarClick(this);'");
                sb.Append("style='height:20px;'>");
                sb.Append("<td onmouseover='TTip(event)'><nobr class='NBR W390'>" + dr["t303_denominacion"].ToString() + "</nobr></td>");
                sb.Append("</tr>" + (char)13);
            }
            dr.Close();
            dr.Dispose();
            sb.Append("</table>");

            return(sb.ToString());
        }
        public static string ObtenerAvisos()
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("<div style='background-image:url(../../../../Images/imgFT16.gif); width:700px;'>");
            sb.Append("<table id='tblDatos' class='texto MA' name='tblDatos' style='WIDTH: 700px;' cellspacing='0' cellpadding='0' border='0'>");
            sb.Append("<colgroup><col style='width:495px;'/><col style='width:100px;'/><col style='width:100px;'/></colgroup>");
            sb.Append("<tbody>");

            SqlDataReader dr = DAL.TEXTOAVISOS.ObtenerAvisos();

            //int i = 0;
            while (dr.Read())
            {
                sb.Append("<tr id='" + dr["t774_idaviso"].ToString() + "' bd=''");
                sb.Append(" texto=\"" + Utilidades.escape(dr["t774_texto"].ToString()) + "\"");
                //sb.Append(" texto='" + GlobalObject.escape(dr["t774_texto"].ToString()) + "'");
                sb.Append(" style='height:16px' onclick='mm(event);mostrarTexto(this)' ondblclick='mostrarDetalle(this.id)'>");
                sb.Append("<td style='padding-left:5px;'>" + dr["t774_denominacion"].ToString() + "</td>");
                string sFecha = (dr["t774_fiv"].ToString() == "") ? "" : DateTime.Parse(dr["t774_fiv"].ToString()).ToShortDateString();
                sb.Append("<td  style='text-align:right;'>" + sFecha + "</td>");
                sFecha = (dr["t774_ffv"].ToString() == "") ? "" : DateTime.Parse(dr["t774_ffv"].ToString()).ToShortDateString();
                sb.Append("<td  style='text-align:right;'>" + sFecha + "</td>");
                sb.Append("</tr>");
            }
            sb.Append("</tbody></table></div>");
            dr.Close();
            dr.Dispose();
            return(sb.ToString());
        }
Exemple #3
0
        public static string ObtenerProyectoNuevaNota(int t314_idusuario)
        {
            StringBuilder sb = new StringBuilder();
            sb.Append("<table id='tblDatos' class='MA' style='width:750px;'>");
            sb.Append("<colgroup>");
            sb.Append("    <col style='width:20px; padding-left:2px;' />");
            sb.Append("    <col style='width:60px; padding-right:10px; text-align: right;' />");
            sb.Append("    <col style='width:420px;' />");
            sb.Append("    <col style='width:250px;' />");
            sb.Append("</colgroup>");
            sb.Append("<tbody>");
            //string sCod = "";

            SqlDataReader dr = DAL.PROYECTO.ObtenerCatalogoCreacionNota(null, t314_idusuario);
            while (dr.Read())
            {
                sb.Append("<tr style='height:20px' id=\"" + dr["t305_idproyectosubnodo"].ToString() + "\" ");

                sb.Append("responsable=\"" + Utilidades.escape(dr["Responsable_Proyecto"].ToString()) + "\" ");
                sb.Append("sexo_aprobador=\"" + dr["Sexo_Aprobador"].ToString() + "\" ");
                sb.Append("aprobador=\"" + Utilidades.escape(dr["Aprobador"].ToString()) + "\" ");
                sb.Append("nodo=\"" + Utilidades.escape(dr["t303_denominacion"].ToString()) + "\" ");
                sb.Append("cliente=\"" + Utilidades.escape(dr["t302_denominacion"].ToString().Trim()) + "\" ");
                
                sb.Append("cualidad='" + dr["t305_cualidad"].ToString() + "' ");
                sb.Append("estado='" + dr["t301_estado"].ToString() + "' ");
                sb.Append("onclick='ms(this)' ");
                sb.Append("ondblclick='aceptarClick(this)'>");

                sb.Append("<td>");
                switch (dr["t301_estado"].ToString()) {
                    case "A": sb.Append("<img class='ICO' src='../../images/imgIconoProyAbierto.gif' title='Proyecto abierto' />"); break;
                    case "C": sb.Append("<img class='ICO' src='../../images/imgIconoProyCerrado.gif' title='Proyecto cerrado' />"); break;
                    case "H": sb.Append("<img class='ICO' src='../../images/imgIconoProyHistorico.gif' title='Proyecto histórico' />"); break;
                    case "P": sb.Append("<img class='ICO' src='../../images/imgIconoProyPresup.gif' title='Proyecto presupuestado' />"); break;
                }
                sb.Append("</td>");
                sb.Append("<td>" + ((int)dr["t301_idproyecto"]).ToString("#,###") + "</td>");
                sb.Append("<td><nobr class='NBR W400' ondblclick='aceptarClick(this)' style='noWrap:true;' ");
                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;'>Proyecto:</label>" + dr["t301_denominacion"].ToString().Replace((char)34, (char)39));
                sb.Append("<br><label style='width:70px;'>Responsable:</label>" + dr["Responsable_Proyecto"].ToString().Replace((char)34, (char)39));
                sb.Append("<br><label style='width:70px;'>" + ((dr["Sexo_Aprobador"].ToString() == "V") ? "Aprobador" : "Aprobadora") + ":</label>" + dr["Aprobador"].ToString().Replace((char)34, (char)39));
                sb.Append("<br><label style='width:70px;'>" + Estructura.getDefCorta(Estructura.sTipoElem.NODO) + ":</label>" + dr["t303_denominacion"].ToString().Replace((char)34, (char)39) + "] ");
                sb.Append("hideselects=[off]\">" + dr["t305_seudonimo"].ToString().Replace((char)34, (char)39) + "</nobr></td>");
                sb.Append("<td><nobr class='NBR W240'>" + dr["t302_denominacion"].ToString().Trim() + "</nobr></td>");
                sb.Append("</tr>");
            }
            dr.Close();
            dr.Dispose();
            sb.Append("</tbody>");
            sb.Append("</table>");

            return sb.ToString();
        }
        public static string mostrarAcuerdos(Nullable <DateTime> dFecha)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("<table id='tblAcuerdos' class='MA W398'>");
            sb.Append("<colgroup>");
            sb.Append("     <col style='width:15px; padding-left:2px;' />");
            sb.Append("     <col style='width:60px; text-align:right'/>");
            sb.Append("     <col style='width:193px; padding-left:10px;'/>");
            sb.Append("     <col style='width:65px; padding-left:2px;'/>");
            sb.Append("     <col style='width:65px; padding-left:2px;'/>");
            sb.Append("</colgroup>");

            SqlDataReader dr = DAL.ACUERDOGV.ObtenerAcuerdos(dFecha);

            while (dr.Read())
            {
                sb.Append("<tr id='" + dr["t666_idacuerdogv"].ToString() + "' ");
                sb.Append("idres='" + dr["t001_idficepi_responsable"].ToString() + "' ");
                sb.Append("bd='' ");
                sb.Append("nomres=\"" + dr["nombreResp"].ToString() + "\" ");
                sb.Append("idmod='" + dr["t001_idficepi_mod"].ToString() + "' ");
                sb.Append("fm='" + ((DateTime)dr["t666_fechamod"]).ToShortDateString() + "' ");
                sb.Append("idMoneda='" + dr["t422_idmoneda"].ToString() + "' ");
                sb.Append("style='height:20px;' ");
                sb.Append("descrip='" + Utilidades.escape(dr["t666_descripcion"].ToString()) + "' ");
                if (dr["t666_descripcion"].ToString() != "" || dr["nombreResp"].ToString() != "")
                {
                    sb.Append("title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../../images/info.gif' style='vertical-align:middle;' />&nbsp;&nbsp;Informaci&oacute;n] ");
                    sb.Append("body=[<label style='width:80px;'>Denominaci&oacute;n:</label>" + dr["t666_denominacion"].ToString().Replace((char)34, (char)39) + "<br>");
                    sb.Append("<label style='width:80px;'>Responsable:</label>" + dr["nombreResp"].ToString().Replace((char)34, (char)39) + "<br>");
                    sb.Append("<label style='width:80px;vertical-align:top;'>Descripci&oacute;n:</label><label style='width:300px;'>" + dr["t666_descripcion"].ToString().Replace((char)34, (char)39) + "</label>] ");
                    sb.Append("hideselects=[off]\" ");
                }
                sb.Append("onClick='ms(this); visualizarTablas(this); iFilaAcuerdo=" + int.Parse(dr["t666_idacuerdogv"].ToString()) + "' ");
                sb.Append("ondblclick='modificarAcuerdo(this);'");
                sb.Append(">");
                sb.Append("<td><img src='../../../images/imgFN.gif'></td>");
                sb.Append("<td style='text-align: right'>" + int.Parse(dr["t666_idacuerdogv"].ToString()).ToString("#,###") + "</td>");

                sb.Append("<td style='padding-left:10px'><nobr class='NBR W180'>" + dr["t666_denominacion"].ToString() + "</nobr></td>");
                sb.Append("<td>" + ((DateTime)dr["t666_fechainicio"]).ToShortDateString() + "</td>");
                sb.Append("<td>" + ((DateTime)dr["t666_fechafin"]).ToShortDateString() + "</td>");
                sb.Append("</tr>");
            }
            dr.Close();
            dr.Dispose();
            sb.Append("</table>");

            return(sb.ToString());
        }
Exemple #5
0
        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;' />&nbsp;&nbsp;Informaci&oacute;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 obtenerBonos(string sUsuario, string sFecha)
        {
            if (sFecha == "")
            {
                //sFecha = (DateTime.Now.Year * 100 + DateTime.Now.Month -1).ToString();
                sFecha = Fechas.AddAnnomes(Fechas.FechaAAnnomes(DateTime.Today), -1).ToString();
            }
            SqlDataReader dr = DAL.BonoTransporte.CatalogoBonosUsuarioProyecto(int.Parse(sUsuario),
                                                                               int.Parse(sFecha));
            StringBuilder sb = new StringBuilder();

            sb.Append("<table id='tblDatos' class='MA' style='width:750px;'>");
            sb.Append("<colgroup>");
            sb.Append("    <col style='width:60px; text-align:right; padding-right:10px;' />");
            sb.Append("    <col style='width:200px; padding-left:2px;' />");
            sb.Append("    <col style='width:50px; padding-left:2px;' />");
            sb.Append("    <col style='width:70px; text-align:right; padding-right:14px;' />");
            sb.Append("    <col style='width:190px; padding-left:2px;' />");
            sb.Append("    <col style='width:180px; padding-left:2px;' />");
            sb.Append("</colgroup>");
            sb.Append("<tbody>");

            while (dr.Read())
            {
                sb.Append("<tr id='" + dr["t655_idBono"].ToString() + "' ");
                sb.Append("style='height:20px;' ");
                sb.Append("ondblclick='aceptarClick(this)' ");
                sb.Append("idProyecto='" + dr["t305_idproyectosubnodo"].ToString() + "' ");
                sb.Append("idUsuario='" + dr["t314_idusuario"].ToString() + "' ");
                sb.Append("idMoneda='" + dr["t422_idmoneda"].ToString() + "' ");
                sb.Append("desMoneda=\"" + Utilidades.escape(dr["t422_denominacion"].ToString()) + "\" ");
                sb.Append(">");
                sb.Append("<td>" + int.Parse(dr["t655_idBono"].ToString()).ToString("#,###") + "</td>");
                sb.Append("<td><nobr class='NBR W190'>" + dr["t655_denominacion"].ToString() + "</nobr></td>");
                sb.Append("<td>" + dr["t422_idmoneda"].ToString() + "</td>");
                sb.Append("<td>" + decimal.Parse(dr["t656_importe"].ToString()).ToString("N") + "</td>");
                sb.Append("<td><nobr class='NBR W180'>" + int.Parse(dr["t301_idproyecto"].ToString()).ToString("#,###") + " - " + dr["t301_denominacion"].ToString() + "<nobr></td>");
                sb.Append("<td><nobr class='NBR W170'>" + dr["t302_denominacion"].ToString() + "<nobr></td>");
                sb.Append("</tr>");
            }
            dr.Close();
            dr.Dispose();
            sb.Append("</tbody>");
            sb.Append("</table>");
            return(sb.ToString());
        }
Exemple #7
0
        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() + "&nbsp;&nbsp;" + ((DateTime)dr["t421_fechahasta"]).ToShortDateString() + "&nbsp;&nbsp;" + "</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;' />&nbsp;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());
        }
Exemple #9
0
        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'>&nbsp;&nbsp;" + ((DateTime)dr["t664_fechadesde"]).ToShortDateString() + "&nbsp;&nbsp;" + ((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&oacute;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;' />&nbsp;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());
        }