예제 #1
0
    private string ObtenerMeses(string sPSN, string sEstProy)
    {
        StringBuilder sb = new StringBuilder();

        sb.Append("<table id='tblDatos' class='texto' style='width: 260px; text-align:left' mantenimiento='1'>");
        sb.Append("<colgroup><col style='width:20px;' /><col style='width:180px;' /><col style='width:60px;' /></colgroup>");
        sb.Append("<tbody>");
        SqlDataReader dr = SEGMESPROYECTOSUBNODO.SelectByT305_idproyectosubnodo(null, int.Parse(sPSN));

        while (dr.Read())
        {
            sb.Append("<tr id='" + dr["t325_idsegmesproy"].ToString() + "' bd='' estado='" + dr["t325_estado"].ToString() + "' style='height:20px'>");
            sb.Append("<td><img src='../../../../images/imgFN.gif'></td>");
            sb.Append("<td>" + Fechas.AnnomesAFechaDescLarga(int.Parse(dr["t325_anomes"].ToString())) + "</td>");
            if (sEstProy == "A")
            {//Solo permito cambiar estado del mes en proyectos abiertos
                //sb.Append("<td><img src='../../../../images/imgFN.gif' onclick=\"mfa(this,'U')\"></td></tr>");
                if (dr["t325_estado"].ToString() == "A")
                {
                    sb.Append("<td style='text-align:center;' class='MA' title='Mes abierto'><img src='../../../../images/imgMesAbierto.gif' ondblclick='setEstado(this)'/></td></tr>");
                }
                else
                {
                    sb.Append("<td style='text-align:center;' class='MA' title='Mes cerrado'><img src='../../../../images/imgMesCerrado.gif' ondblclick='setEstado(this)'/></td></tr>");
                }
            }
            else
            {
                if (dr["t325_estado"].ToString() == "A")
                {
                    sb.Append("<td style='text-align:center;' title='Mes abierto'><img src='../../../../images/imgMesAbierto.gif' onclick=\"alert('El estado del proyecto no permite la modificación de meses')\"></td></tr>");
                }
                else
                {
                    sb.Append("<td style='text-align:center;' title='Mes cerrado'><img src='../../../../images/imgMesCerrado.gif' onclick=\"alert('El estado del proyecto no permite la modificación de meses')\"></td></tr>");
                }
            }
        }
        dr.Close();
        dr.Dispose();
        sb.Append("</tbody>");
        sb.Append("</table>");
        //strTablaHtml = sb.ToString();
        return(sb.ToString());
    }
예제 #2
0
    private string getMesesProy(string sIDProySubnodo)
    {
        try
        {
            StringBuilder sb = new StringBuilder();
            SqlDataReader dr = SEGMESPROYECTOSUBNODO.SelectByT305_idproyectosubnodo(null, int.Parse(sIDProySubnodo));

            while (dr.Read())
            {
                sb.Append(dr["t325_idsegmesproy"].ToString() + "##");
                sb.Append(dr["t325_anomes"].ToString() + "##");
                sb.Append(dr["t325_estado"].ToString() + "///");
            }
            dr.Close();
            dr.Dispose();

            return("OK@#@" + sb.ToString());
        }
        catch (Exception ex)
        {
            return("Error@#@" + Errores.mostrarError("Error al obtener los meses del proyectosubnodo", ex));
        }
    }