Exemplo n.º 1
0
    private string ObtenerOrigenes(string sCR)
    {
        try
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("<table id='tblDatos' class='texto' style='width: 900px;' mantenimiento='1'>");
            sb.Append("<colgroup><col style='width:15px;' /><col style='width:210px;' /><col style='width:75px;' /><col style='width:550px;' /><col style='width:50px;' /></colgroup>");

            SqlDataReader dr = TAREAORIGEN.SelectByt303_idnodo(null, short.Parse(sCR));
            while (dr.Read())
            {
                sb.Append("<tr id='" + dr["T353_idorigen"].ToString() + "' bd='' onclick='mm(event)'>");
                sb.Append("<td><img src='../../../../images/imgFN.gif'></td>");
                sb.Append("<td style='padding-left:5px;'><input type='text' id='txtDesc' class='txtL' style='width:200px' value='" + dr["T353_desorigen"].ToString() + "' maxlength='25' onKeyUp='fm(event)'></td>");
                sb.Append("<td><input type='checkbox' style='width:15px;' name='chkNot' id='chkNot' class='check' onclick='fm(event)' ");
                if ((bool)dr["T353_notificable"])
                {
                    sb.Append("checked=true");
                }
                sb.Append("></td><td><input type='text' id='txtMail' class='txtL' style='width:540px' value='" + dr["T353_email"].ToString() + "' maxlength='250' onKeyUp='fm(event)'></td>");
                sb.Append("<td><input type='checkbox' style='width:15px' name='chkEst' id='chkEst' class='check' onclick='fm(event)' ");
                if ((bool)dr["T353_estado"])
                {
                    sb.Append("checked=true");
                }
                sb.Append("></td></tr>");
            }
            dr.Close();
            dr.Dispose();

            sb.Append("</table>");
            strTablaHTML = sb.ToString();
            return("OK@#@" + sb.ToString());;
        }
        catch (Exception ex)
        {
            return("Error@#@" + Errores.mostrarError("Error al ordenar el catálogo", ex));
        }
    }
Exemplo n.º 2
0
    protected string Grabar(string sCR, string strFunciones)
    {
        string sResul = "", sDesc = "";

        try
        {
            oConn = Conexion.Abrir();
            tr    = Conexion.AbrirTransaccion(oConn);
        }
        catch (Exception ex)
        {
            sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex);
            return(sResul);
        }

        try
        {
            string[] aFun = Regex.Split(strFunciones, "///");
            foreach (string oFun in aFun)
            {
                string[] aValores = Regex.Split(oFun, "##");
                //0. Opcion BD. "I", "U", "D"
                //1. ID Origen
                //2. Descripcion
                //3. Notificable
                //4. E-Mail
                sDesc = Utilidades.unescape(aValores[2]);
                bool bNotificable = false;
                if (aValores[3] == "1")
                {
                    bNotificable = true;
                }
                bool bEstado = false;
                if (aValores[5] == "1")
                {
                    bEstado = true;
                }
                switch (aValores[0])
                {
                case "I":
                    TAREAORIGEN.Insert(tr, Utilidades.unescape(aValores[2]), Utilidades.unescape(aValores[4]), short.Parse(sCR),
                                       bNotificable, bEstado);
                    break;

                case "U":
                    TAREAORIGEN.Update(tr, short.Parse(aValores[1]), Utilidades.unescape(aValores[2]), Utilidades.unescape(aValores[4]),
                                       short.Parse(sCR), bNotificable, bEstado);
                    break;

                case "D":
                    TAREAORIGEN.Delete(tr, short.Parse(aValores[1]));
                    break;
                }
            }
            Conexion.CommitTransaccion(tr);

            string[] aTabla = Regex.Split(ObtenerOrigenes(sCR), "@#@");
            sResul = "OK@#@" + aTabla[1];
        }
        catch (Exception ex)
        {
            Conexion.CerrarTransaccion(tr);
            sResul = "Error@#@" + Errores.mostrarError("Error al actualizar los orígenes.", ex) + "@#@" + sDesc;
        }
        finally
        {
            Conexion.Cerrar(oConn);
        }

        return(sResul);
    }