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@#@"); } }
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); }