private string ObtenerOpcion(string sIdCli, string sCR, string cboArea, Nullable <bool> activas, Nullable <bool> clienteNulo)
        {
            string sResul = "", sFecha;
            int?   iCodCli = null, iCR = null;

            try
            {
                StringBuilder sb = new StringBuilder();

                if (sIdCli != "")
                {
                    iCodCli = int.Parse(sIdCli);
                }
                if (sCR != "")
                {
                    iCR = int.Parse(sCR);
                }
                sb.Append("<table id='tblOpciones' class='texto MA' style='width: 850px;'>");
                sb.Append("<colgroup><col style='width:200px;'><col style='width:275px'><col style='width:250px'><col style='width:125px;'></colgroup>");
                SqlDataReader dr = PST.Catalogo(null, iCR, "", "", activas, iCodCli, null, "", null, cboArea, clienteNulo);
                while (dr.Read())
                {
                    sb.Append("<tr id='" + dr["t346_idpst"].ToString() + "' ondblclick='aceptarClick(this.rowIndex)'>");
                    if ((bool)dr["t346_estado"])
                    {
                        sb.Append("<td style='padding-left:5px;'>" + dr["t346_codpst"].ToString() + "</td>");
                    }
                    else
                    {
                        sb.Append("<td style='padding-left:5px; color:red'>" + dr["t346_codpst"].ToString() + "</td>");
                    }
                    sb.Append("<td title='" + dr["t346_despst"].ToString() + "'><nobr class='NBR W270'>" + dr["t346_despst"].ToString() + "</nobr></td>");
                    sb.Append("<td><nobr class='NBR W245'>" + dr["nom_cliente"].ToString() + "</nobr></td>");
                    if (dr["t346_fecharef"].ToString() == "")
                    {
                        sFecha = "";
                    }
                    else
                    {
                        sFecha = DateTime.Parse(dr["t346_fecharef"].ToString()).ToShortDateString();
                    }
                    sb.Append("<td align='center'>" + sFecha + "</td></tr>");
                }
                dr.Close();
                dr.Dispose();

                sb.Append("</table>");

                sResul = "OK@#@" + sb.ToString();
            }
            catch (Exception ex)
            {
                sResul = "Error@#@" + Errores.mostrarError("Error al obtener las ordenes de trabajo codificadas", ex);
            }
            return(sResul);
        }
        private string ObtenerOpcion_Old(string sIdCli, string sCR, string cboArea, Nullable <bool> activas)
        {
            string sResul = "", sFecha;
            int?   iCodCli = null, iCR = null;

            try
            {
                StringBuilder sb = new StringBuilder();

                if (sIdCli != "")
                {
                    iCodCli = int.Parse(sIdCli);
                }
                if (sCR != "")
                {
                    iCR = int.Parse(sCR);
                }
                sb.Append("<table id='tblOpciones' class='texto MA' style='width: 850px;'>");
                sb.Append("<colgroup><col style='width:200px;'><col style='width:275px'><col style='width:250px'><col style='width:125px;'></colgroup>");
                //Solo PST en estado activo
                SqlDataReader dr = PST.Catalogo(null, iCR, "", "", activas, iCodCli, null, "", null, cboArea, null);
                while (dr.Read())
                {
                    sb.Append("<tr id='" + dr["t346_idpst"].ToString() + "' des=\"" + Utilidades.escape(dr["t346_despst"].ToString()) + "\" cli=\"" + Utilidades.escape(dr["nom_cliente"].ToString()) + "\">");
                    sb.Append("<td style='padding-left:5px;'>" + dr["t346_codpst"].ToString() + "</td>");
                    sb.Append("<td>" + dr["t346_despst"].ToString() + "</td>");
                    sb.Append("<td>" + dr["nom_cliente"].ToString() + "</td>");
                    if (dr["t346_fecharef"].ToString() == "")
                    {
                        sFecha = "";
                    }
                    else
                    {
                        sFecha = DateTime.Parse(dr["t346_fecharef"].ToString()).ToShortDateString();
                    }
                    sb.Append("<td align='center'>" + sFecha + "</td></tr>");
                }
                dr.Close();
                dr.Dispose();

                sb.Append("</table>");

                sResul = "OK@#@" + sb.ToString();
            }
            catch (Exception ex)
            {
                sResul = "Error@#@" + Errores.mostrarError("Error al obtener las ordenes de trabajo codificadas", ex);
            }
            return(sResul);
        }
Ejemplo n.º 3
0
    private string ObtenerPSTs(string sTipo, string sCR)
    {
        StringBuilder sb = new StringBuilder();
        bool?         bEstado;
        string        sEstado, sFecha;

        sb.Append("<table id='tblDatos' class='texto MANO' style='width:970px;' mantenimiento='1'>");
        sb.Append("<colgroup><col style='width:20px;' /><col style='width:110px;'><col style='width:245px'><col style='width:50px'><col style='width:80px'><col style='width:60px'><col style='width:80px;'><col style='width:40px;'><col style='width:285px'></colgroup>");
        sb.Append("<tbody>");
        //Si sTipo=T no restrinjo por estado de la PST, sino saco solo las activas
        if (sTipo == "T")
        {
            bEstado = null;
        }
        else
        {
            bEstado = true;
        }
        SqlDataReader dr = PST.Catalogo(null, int.Parse(sCR), "", "", bEstado, null, null, "", null, "", null);

        while (dr.Read())
        {
            sb.Append("<tr id='" + dr["t346_idpst"].ToString() + "' bd='' idOText='" + dr["idOTExterno"].ToString() + "' idOriExt='" + dr["idOrigenExterno"].ToString() + "'");

            sEstado = ((bool)dr["t346_estado"]) ? "1" : "0";
            sb.Append(" estado='" + sEstado + "'");
            sb.Append(" cli='" + dr["cod_cliente"].ToString() + "' style='height:20px'>");//onkeydown='activarGrabar()'

            sb.Append("<td></td>");

            sb.Append("<td style='padding-left:5px;'>" + dr["t346_codpst"].ToString() + "</td>");

            sb.Append("<td>" + dr["t346_despst"].ToString() + "</td>");

            sb.Append("<td>" + double.Parse(dr["t346_horas"].ToString()).ToString("#,##0.00") + "</td>");

            sb.Append("<td>" + double.Parse(dr["t346_presupuesto"].ToString()).ToString("#,##0.00") + "</td>");

            sb.Append("<td>" + dr["moneda"].ToString() + "</td>");

            if (dr["t346_fecharef"].ToString() == "")
            {
                sFecha = "";
            }
            else
            {
                sFecha = DateTime.Parse(dr["t346_fecharef"].ToString()).ToShortDateString();
            }

            sb.Append("<td>");
            sb.Append(sFecha);
            sb.Append("</td>");

            sb.Append("<td style='text-align:center'></td>");
            sb.Append("<td onmouseover='TTip(event)'><span class='NBR' style='width:260px'>" + dr["nom_cliente"].ToString() + "</span></td>");
            sb.Append("</tr>");
        }
        dr.Close();
        dr.Dispose();
        sb.Append("</tbody>");
        sb.Append("</table>");
        strTablaHtml = sb.ToString();

        return("OK@#@" + strTablaHtml);
    }