Exemple #1
0
        public static List <Estructura> ListaGlobalActiva()
        {
            if (HttpContext.Current.Cache["Lista_Estructura"] == null)
            {
                List <Estructura> oLista = new List <Estructura>();
                SqlParameter[]    aParam = new SqlParameter[0];
                SqlDataReader     dr     = DAL.Estructura.ListaActiva();
                Estructura        oElem;
                while (dr.Read())
                {
                    oElem            = new Estructura();
                    oElem.nCodigo    = byte.Parse(dr["t400_idestructura"].ToString());
                    oElem.sDesCorta  = dr["t400_dencorta"].ToString();
                    oElem.sDesLarga  = dr["t400_denlarga"].ToString();
                    oElem.bUtilizado = (bool)dr["t400_utilizado"];
                    oLista.Add(oElem);
                }
                dr.Close();
                dr.Dispose();

                HttpContext.Current.Cache.Insert("Lista_Estructura", oLista, null, DateTime.Now.AddDays(1), TimeSpan.Zero, System.Web.Caching.CacheItemPriority.High, null);
                return(oLista);
            }
            else
            {
                return((List <Estructura>)HttpContext.Current.Cache["Lista_Estructura"]);
            }
        }
Exemple #2
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 CatalogoCenCosAll()
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("<table id='tblCatCenCos' class='W350'>");
            sb.Append("<colgroup>");
            sb.Append("    <col style='width:60px; ' />");
            sb.Append("    <col style='width:290px; ' />");
            sb.Append("</colgroup>");

            SqlDataReader dr       = DAL.CentrosCoste.CatalogoCenCos(null, null);
            string        sTootTip = "";

            while (dr.Read())
            {
                if (Utilidades.EstructuraActiva("SN4"))
                {
                    sTootTip = "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO4) + ":</label> " + dr["DES_SN4"].ToString() + "<br>";
                }
                if (Utilidades.EstructuraActiva("SN3"))
                {
                    sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO3) + ":</label> " + dr["DES_SN3"].ToString() + "<br>";
                }
                if (Utilidades.EstructuraActiva("SN2"))
                {
                    sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO2) + ":</label> " + dr["DES_SN2"].ToString() + "<br>";
                }
                if (Utilidades.EstructuraActiva("SN1"))
                {
                    sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO1) + ":</label> " + dr["DES_SN1"].ToString() + "<br>";
                }
                sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.NODO) + ":</label> " + dr["t303_denominacion"].ToString();

                sb.Append("<tr id='" + dr["t175_idcc"].ToString() + "' ");
                sb.Append("bd='' ");
                sb.Append("ondblclick='ac(this);' ");
                sb.Append("class='MA' ");
                sb.Append("onmouseover='TTip(event)' ");
                sb.Append("style='height:16px;' ");
                sb.Append("title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../Images/info.gif' style='vertical-align:middle'>  Estructura] body=[" + sTootTip + "] hideselects=[off]\">");
                sb.Append("<td style='padding-left:5px;'><nobr class='NBR W60'>" + dr["t175_idcc"].ToString() + "</nobr></td>");
                sb.Append("<td style='padding-left:5px;'><nobr class='NBR W280'>" + dr["t175_denominacion"].ToString() + "</nobr></td>");
                sb.Append("</tr>" + (char)13);
                sTootTip = "";
            }
            dr.Close();
            dr.Dispose();
            sb.Append("</table>");

            return(sb.ToString());
        }
        public static string obtenerResponsables(string sAp1, string sAp2, string sNombre, string sMostrarBajas)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("<table id='tblCatRes' style='width:500px;'>");
            sb.Append("<colgroup>");
            sb.Append("    <col style='width:20px;' />");
            sb.Append("    <col style='width:480px; padding-left:3px;' />");
            sb.Append("</colgroup>");

            SqlDataReader dr = DAL.ACUERDOGV.CatalogoResponsablesProyecto(Utilidades.unescape(sAp1), Utilidades.unescape(sAp2), Utilidades.unescape(sNombre), (sMostrarBajas == "1") ? true : false);

            while (dr.Read())
            {
                sb.Append("<tr id='" + dr["idusuario"].ToString() + "' ");
                sb.Append("idficepi='" + dr["t001_idficepi"].ToString() + "' style='height:20px;'");

                if ((int)dr["es_responsable"] == 0)
                {
                    sb.Append("><td><img src='../../images/imgResponsable.gif' style='filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30)' width='16px' height='16px' /></td>");
                    sb.Append("<td style='noWrap:true;' title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../images/info.gif' style='vertical-align:middle' />  ");
                    sb.Append("Información] body=[<label style='width:70px;'>Profesional:</label>");
                    sb.Append(dr["Profesional"].ToString().Replace((char)34, (char)39) + "<br><label style='width:70px;'>Usuario:</label>");
                    sb.Append(int.Parse(dr["idusuario"].ToString()).ToString("#,###") + "<br><label style='width:70px;'>");
                    sb.Append(Estructura.getDefCorta(Estructura.sTipoElem.NODO) + ":</label>");
                    sb.Append(dr["t303_denominacion"].ToString().Replace((char)34, (char)39) + "<br>");
                    sb.Append("<label style='width:70px;'>Empresa:</label>" + dr["empresa"].ToString().Replace((char)34, (char)39));
                    sb.Append("] hideselects=[off]\">" + dr["profesional"].ToString() + "</td>");
                }
                else
                {
                    sb.Append(" class='MA' ondblclick=\"aceptarClick(this)\"><td><img src='../../images/imgResponsable.gif' width='16px' height='16px' /></td>");
                    sb.Append("<td style='noWrap:true;' ondblclick=\"aceptarClick(this)\" ");
                    sb.Append("title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../images/info.gif' style='vertical-align:middle' />  ");
                    sb.Append("Información] body=[<label style='width:70px;'>Profesional:</label>" + dr["Profesional"].ToString().Replace((char)34, (char)39));
                    sb.Append("<br><label style='width:70px;'>Usuario:</label>" + int.Parse(dr["idusuario"].ToString()).ToString("#,###"));
                    sb.Append("<br><label style='width:70px;'>" + Estructura.getDefCorta(Estructura.sTipoElem.NODO) + ":</label>");
                    sb.Append(dr["t303_denominacion"].ToString().Replace((char)34, (char)39) + "<br><label style='width:70px;'>Empresa:</label>");
                    sb.Append(dr["empresa"].ToString().Replace((char)34, (char)39) + "] hideselects=[off]\">" + dr["profesional"].ToString());
                    sb.Append("</td>");
                }
                sb.Append("</tr>");
            }
            dr.Close();
            dr.Dispose();
            sb.Append("</table>");
            return(sb.ToString());
        }
Exemple #5
0
        public static string ObtenerTooltipProyectoUsuario(int t305_idproyectosubnodo, int t314_idusuario)
        {
            StringBuilder sb = new StringBuilder();

            SqlDataReader dr = DAL.PROYECTO.ObtenerTooltipProyectoUsuario(null, t305_idproyectosubnodo, t314_idusuario);
            if (dr.Read())
            {
                sb.Append("<label style='width:70px;'>Proyecto:</label>" + dr["t305_seudonimo"].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("<br><label style='width:70px;'>Cliente:</label>" + dr["t302_denominacion"].ToString());
            }
            dr.Close();
            dr.Dispose();

            return sb.ToString();
        }
Exemple #6
0
        public static string getDefLarga(sTipoElem sTE)
        {
            string            sRes            = "";
            int               iInd            = 0;
            List <Estructura> listaEstructura = Estructura.ListaGlobal();

            switch (sTE)
            {
            case sTipoElem.SUBNODO:
                iInd = 1;
                break;

            case sTipoElem.NODO:
                iInd = 2;
                break;

            case sTipoElem.SUPERNODO1:
                iInd = 3;
                break;

            case sTipoElem.SUPERNODO2:
                iInd = 4;
                break;

            case sTipoElem.SUPERNODO3:
                iInd = 5;
                break;

            case sTipoElem.SUPERNODO4:
                iInd = 6;
                break;
            }
            foreach (Estructura oEL in listaEstructura)
            {
                if (oEL.nCodigo == iInd)
                {
                    sRes = oEL.sDesLarga;
                    break;
                }
            }
            return(sRes.Replace((char)34, (char)39));
        }
Exemple #7
0
        public static bool EstructuraActiva(string sNivel)
        {
            bool bActiva = false;

            if (HttpContext.Current.Cache.Get("EstructuraActiva") == null)
            {
                Hashtable         htNivel = new Hashtable();
                List <Estructura> oLista  = Estructura.ListaGlobal();
                foreach (Estructura oEstr in oLista)
                {
                    switch (oEstr.nCodigo)
                    {
                    case 6:
                        if (oEstr.bUtilizado)
                        {
                            htNivel.Add("SN4", true);
                        }
                        else
                        {
                            htNivel.Add("SN4", false);
                        }
                        break;

                    case 5:
                        if (oEstr.bUtilizado)
                        {
                            htNivel.Add("SN3", true);
                        }
                        else
                        {
                            htNivel.Add("SN3", false);
                        }
                        break;

                    case 4:
                        if (oEstr.bUtilizado)
                        {
                            htNivel.Add("SN2", true);
                        }
                        else
                        {
                            htNivel.Add("SN2", false);
                        }
                        break;

                    case 3:
                        if (oEstr.bUtilizado)
                        {
                            htNivel.Add("SN1", true);
                        }
                        else
                        {
                            htNivel.Add("SN1", false);
                        }
                        break;
                    }
                }
                bActiva = (bool)htNivel[sNivel];
                HttpContext.Current.Cache.Insert("EstructuraActiva", htNivel, null, DateTime.Now.AddDays(1), TimeSpan.Zero);
            }
            else
            {
                Hashtable htNivel = (Hashtable)HttpContext.Current.Cache.Get("EstructuraActiva");
                bActiva = (bool)htNivel[sNivel];
            }
            return(bActiva);
        }
Exemple #8
0
        public static string ObtenerBeneficiariosConsulta(string strApellido1, string strApellido2, string strNombre, string sMostrarBajas)
        {
            StringBuilder sb = new StringBuilder();

            SqlDataReader dr = DAL.Profesional.ObtenerBeneficiariosConsulta(null, strApellido1, strApellido2, strNombre, (sMostrarBajas == "1") ? true : false);

            sb.Append("<TABLE id='tblDatos' class='texto MA' style='WIDTH:400px;text-align:left' cellSpacing='0' cellPadding='0' border='0' width='100%'>");
            sb.Append("<colgroup><col style='width:20px;' /><col /></colgroup>");
            sb.Append("<tbody>");

            while (dr.Read())
            {
                sb.Append("<tr id='" + dr["t001_idficepi"].ToString() + "' ");
                sb.Append("tipo='" + dr["tipo"].ToString() + "' ");
                sb.Append("baja='" + dr["baja"].ToString() + "' ");
                sb.Append("sexo='" + dr["t001_sexo"].ToString() + "' ");
                sb.Append("onDblClick='aceptarClick(this);' style='height:20px;noWrap:true;' title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../images/info.gif' style='vertical-align:middle' />  Información] body=[<label style='width:70px;'>Profesional:</label>" + dr["Beneficiario"].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;'>Empresa:</label>" + dr["EMPRESA"].ToString().Replace((char)34, (char)39) + "] hideselects=[off]\">");
                sb.Append("<td></td>");
                sb.Append("<td><nobr class='NBR W375'>" + dr["Beneficiario"].ToString() + "</nobr></td></tr>" + (char)13);
                sb.Append("</tr>");
            }
            dr.Close();
            dr.Dispose();
            sb.Append("</tbody>");
            sb.Append("</table>");

            return(sb.ToString());
        }
Exemple #9
0
        public static string ObtenerCatalogo(string strApellido1, string strApellido2, string strNombre)
        {
            StringBuilder sb = new StringBuilder();

            SqlDataReader dr = DAL.Profesional.ObtenerCatalogo(null, strApellido1, strApellido2, strNombre);

            sb.Append("<table id='tblDatos' class='MA' style='width:400px;text-align:left'>");
            sb.Append("<colgroup>");
            sb.Append(" <col style='width:20px;' />");
            sb.Append(" <col />");
            sb.Append("</colgroup>");
            sb.Append("<tbody>");
            while (dr.Read())
            {
                sb.Append("<tr id='" + dr["T001_CODRED"].ToString() + "' ");
                sb.Append("idUsuario='" + dr["num_empleado"].ToString() + "' ");
                sb.Append("tipo='" + dr["tipo"].ToString() + "' ");
                sb.Append("sexo='" + dr["t001_sexo"].ToString() + "' ");
                sb.Append("onDblClick='SeleccionProfesional(this);' ");
                sb.Append("style='height:20px; noWrap:true;' ");
                sb.Append("title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../../images/info.gif' style='vertical-align:middle' />  Información] body=[<label style='width:70px;'>Profesional:</label>" + dr["tecnico"].ToString().Replace((char)34, (char)39) + "<br><label style='width:70px;'>Usuario:</label>" + int.Parse(dr["num_empleado"].ToString()).ToString("#,###") + "<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;'>Empresa:</label>" + dr["EMPRESA"].ToString().Replace((char)34, (char)39) + "] hideselects=[off]\">");
                sb.Append("<td></td>");
                sb.Append("<td><nobr class='NBR W375'>" + dr["TECNICO"].ToString() + "</nobr></td></tr>" + (char)13);
                sb.Append("</tr>");
            }
            dr.Close();
            dr.Dispose();
            sb.Append("</tbody>");
            sb.Append("</table>");

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

            sb.Append("<table id='tblEstrutura' class='W600' mantenimiento='1'>");
            sb.Append("<colgroup>");
            sb.Append("    <col style='width:20px; padding-left:2px;' />");
            sb.Append("    <col style='width:20px; padding-left:2px;' />");
            sb.Append("    <col style='width:200px; padding-left:4px;' />");
            sb.Append("    <col style='width:20px; padding-left:2px;' />");
            sb.Append("    <col style='width:150px; padding-left:4px;' />");
            sb.Append("    <col style='width:170px; padding-left:2px;' />");
            sb.Append("    <col style='width:20px;' />");
            sb.Append("</colgroup>" + (char)13);

            SqlDataReader dr       = DAL.CentrosCoste.CatalogoEstructura();
            int           i        = 0;
            string        sTootTip = "";

            while (dr.Read())
            {
                if (Utilidades.EstructuraActiva("SN4"))
                {
                    sTootTip = "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO4) + ":</label> " + dr["DES_SN4"].ToString() + "<br>";
                }
                if (Utilidades.EstructuraActiva("SN3"))
                {
                    sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO3) + ":</label> " + dr["DES_SN3"].ToString() + "<br>";
                }
                if (Utilidades.EstructuraActiva("SN2"))
                {
                    sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO2) + ":</label> " + dr["DES_SN2"].ToString() + "<br>";
                }
                if (Utilidades.EstructuraActiva("SN1"))
                {
                    sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO1) + ":</label> " + dr["DES_SN1"].ToString() + "<br>";
                }
                sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.NODO) + ":</label> " + dr["t303_denominacion"].ToString();

                sb.Append("<tr id='" + i + "' ");
                sb.Append("idnodo='" + dr["t303_idnodo"].ToString() + "' ");
                sb.Append("idsubnodo='" + dr["t304_idsubnodo"].ToString() + "' ");
                sb.Append("representativo='" + dr["t303_representativo"].ToString() + "' ");
                sb.Append("idcencos='");
                if (dr["t175_idcc"] != DBNull.Value)
                {
                    sb.Append(dr["t175_idcc"].ToString());
                }
                sb.Append("' ");
                sb.Append("bd='' ");
                if (int.Parse(dr["t303_representativo"].ToString()) == 1 || int.Parse(dr["t304_idsubnodo"].ToString()) != 0)
                {
                    sb.Append("onClick='ms(this); CatalogoCentrosCoste(" + int.Parse(dr["t303_idnodo"].ToString()) + "," + int.Parse(dr["t304_idsubnodo"].ToString()) + ");' ");
                }
                sb.Append("style='height:20px; ");
                if (int.Parse(dr["t303_representativo"].ToString()) == 1 || int.Parse(dr["t304_idsubnodo"].ToString()) != 0)
                {
                    sb.Append("cursor:pointer;'>");
                }
                else
                {
                    sb.Append("'>");
                }
                sb.Append("<td><img src='../../../images/imgFN.gif'></td>");
                sb.Append("<td></td>");
                sb.Append("<td>");
                if (int.Parse(dr["t303_representativo"].ToString()) == 1 || int.Parse(dr["t304_idsubnodo"].ToString()) == 0)
                {
                    sb.Append("<nobr class='NBR W190' title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../../Images/info.gif' style='vertical-align:middle'>  Estructura] body=[" + sTootTip + "] hideselects=[off]\">" + dr["t303_denominacion"].ToString() + "</nobr>");
                }
                sb.Append("</td>");
                sb.Append("<td></td>");
                sb.Append("<td onmouseover='TTip(event)'><nobr class='NBR W140'>" + dr["t304_denominacion"].ToString() + "</nobr></td>");
                sb.Append("<td onmouseover='TTip(event)'><nobr class='NBR W160'>");
                if (int.Parse(dr["t303_representativo"].ToString()) == 1 || int.Parse(dr["t304_idsubnodo"].ToString()) != 0)
                {
                    if (dr["t175_idcc"] != DBNull.Value)
                    {
                        sb.Append(dr["t175_idcc"].ToString() + " - " + dr["t175_denominacion"].ToString());
                    }
                }
                sb.Append("</nobr></td>");
                if (int.Parse(dr["t303_representativo"].ToString()) == 1 || int.Parse(dr["t304_idsubnodo"].ToString()) != 0)
                {
                    if (dr["t175_idcc"] != DBNull.Value)
                    {
                        sb.Append("<td><img id='gomaCenCos" + i + "' src='../../../Images/Botones/imgBorrar.gif' border='0' onclick='borrarCenCos(" + i + ");' style='filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); cursor:pointer; vertical-align:middle;' runat='server'></td>");
                    }
                    else
                    {
                        sb.Append("<td><img id='gomaCenCos" + i + "' src='../../../Images/Botones/imgBorrar.gif' border='0' style='filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); cursor:not-allowed; vertical-align:middle;' runat='server'></td>");
                    }
                }
                else
                {
                    sb.Append("<td></td>");
                }
                sb.Append("</tr>" + (char)13);
                i++;
                sTootTip = "";
            }
            dr.Close();
            dr.Dispose();
            sb.Append("</table>");

            return(sb.ToString());
        }
Exemple #11
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());
        }