Ejemplo n.º 1
0
    private string ObtenerIntegrantes()
    {// Devuelve el código HTML del catalogo de personas que son excepciones al envío de correo
        StringBuilder sb = new StringBuilder();
        string        sCod, sDes;

        try
        {
            SqlDataReader dr = VGNOENVIAR.Catalogo();
            sb.Append("<table id='tblOpciones2' class='texto MM' style='WIDTH: 390px;' mantenimiento='1'>");
            sb.Append("<colgroup><col style='width:10px;' /><col style='width:20px;' /><col style='width:360px;' /></colgroup>");
            sb.Append("<tbody id='tbodyDestino'>");
            while (dr.Read())
            {
                sDes = dr["profesional"].ToString();
                sCod = dr["t001_idficepi"].ToString();
                sb.Append("<tr id='" + sCod + "' bd='' onClick='mm(event)' style='height:20px' onmousedown='DD(event)'");
                sb.Append(" sexo='" + dr["t001_sexo"].ToString() + "' ");

                if (dr["t001_fecbaja"].ToString() == "")
                {
                    sb.Append("baja='N' ");
                }
                else
                {
                    if (System.Convert.ToDateTime(dr["t001_fecbaja"].ToString()) < System.DateTime.Today)
                    {
                        sb.Append("baja='S' ");
                    }
                    else
                    {
                        sb.Append("baja='N' ");
                    }
                }

                if (dr["T001_TIPORECURSO"].ToString() == "I")
                {
                    sb.Append("tipo='I' ");
                }
                else
                {
                    sb.Append("tipo='E' ");
                }
                sb.Append("><td></td><td></td>");
                sb.Append("<td><NOBR id='lbl" + sCod + "' class='NBR W350' title='" + sDes + "'>" + sDes + "</NOBR></td></tr>");
            }
            sb.Append("</tbody></table>");
            dr.Close();
            dr.Dispose();

            return(sb.ToString());
        }
        catch (Exception)
        {
            //Master.sErrores = Errores.mostrarError("Error al obtener las personas", ex);
            return("error@#@");
        }
    }
Ejemplo n.º 2
0
    private string Grabar(string sCadena)
    {//En el parametro de entrada tenemos una lista de codigos de personas separados por comas
        string sCad, sResul = "", sProf, sOp;
        //short iCodCR;
        int            idFicepi;
        SqlConnection  oConn = null;
        SqlTransaction tr    = null;

        try
        {
            oConn = Conexion.Abrir();
            tr    = Conexion.AbrirTransaccion(oConn);
            if (sCadena != "")
            {//Con la cadena generamos una lista y la recorremos para grabar cada elemento
                string[] aProf = Regex.Split(sCadena, @"##");
                for (int i = 0; i < aProf.Length - 1; i++)
                {
                    sCad = aProf[i];
                    if (sCad != "")
                    {
                        string[] aTareas = Regex.Split(sCad, @",");
                        sOp   = aTareas[0];
                        sProf = aTareas[1];
                        if (sProf != "")
                        {
                            idFicepi = int.Parse(sProf);
                            switch (sOp)
                            {
                            case "I":
                                VGNOENVIAR.Insert(tr, idFicepi);
                                break;

                            case "D":
                                VGNOENVIAR.Delete(tr, idFicepi);
                                break;
                            }
                        }
                    }
                }//for
            }
            Conexion.CommitTransaccion(tr);
            //sResul = "OK@#@" + strTablaHTMLIntegrantes;
            sResul = "OK@#@";// +sCad;
        }
        catch (Exception ex)
        {
            Conexion.CerrarTransaccion(tr);
            sResul = "Error@#@" + Errores.mostrarError("Error al grabar la lista de integrantes", ex);
        }
        finally
        {
            Conexion.Cerrar(oConn);
        }
        return(sResul);
    }