private void EscribeDetalle(ref StringBuilder Tabla) { try { String width; System.Data.DataTable dt = new System.Data.DataTable(); List <SolConvenioDet> List = new List <SolConvenioDet>(); List = GetList(); Funcion fn = new Funcion(); dt = Funcion.Convertidor <SolConvenioDet> .ListaToDatatable(List); Tabla.Append("<tr>"); //lectura y escritura de columnas for (int i = 0; i < dt.Columns.Count; i++) { if (dt.Columns[i].ColumnName == "Id_Cte") { width = (i == 0) ? "70px" : "90px"; Tabla.Append("<th align = 'Center' style='border-style: solid none solid none; width:" + width + "'>"); Tabla.Append("Núm"); Tabla.Append("</th>"); } else if (dt.Columns[i].ColumnName == "Sol_CteNombre") { width = (i == 0) ? "250px" : "280px"; Tabla.Append("<th align = 'Center' style='border-style: solid none solid none; width:" + width + "'>"); Tabla.Append("Cliente"); Tabla.Append("</th>"); } else if (dt.Columns[i].ColumnName == "SolTer_Nombre") { width = (i == 0) ? "220px" : "250px"; Tabla.Append("<th align = 'Center' style='border-style: solid none solid none; width:" + width + "'>"); Tabla.Append("Territorio"); Tabla.Append("</th>"); } else if (dt.Columns[i].ColumnName == "Sol_UsuFinal") { width = (i == 0) ? "90px" : "120px"; Tabla.Append("<th align = 'Center' style='border-style: solid none solid none; width:" + width + "'>"); Tabla.Append("Usuario final"); Tabla.Append("</th>"); } else if (dt.Columns[i].ColumnName == "CDI") { width = (i == 0) ? "150px" : "180px"; Tabla.Append("<th align = 'Center' style='border-style: solid none solid none; width:" + width + "'>"); Tabla.Append("CDI (Zona)"); Tabla.Append("</th>"); } else if (dt.Columns[i].ColumnName == "Sol_UNombre") { width = (i == 0) ? "120px" : "150px"; Tabla.Append("<th align = 'Center' style='border-style: solid none solid none; width:" + width + "'>"); Tabla.Append("Usuario"); Tabla.Append("</th>"); } } Tabla.Append("</tr>"); // lectura y escritura de filas for (int j = 0; j < dt.Rows.Count; j++) { Tabla.Append("<tr>"); for (int i = 0; i < dt.Columns.Count; i++) { if (dt.Columns[i].ColumnName == "Id_Cte") { Tabla.Append("<td style='text-align:center'>"); Tabla.Append(dt.Rows[j][i].ToString()); Tabla.Append("</td>"); } else if (dt.Columns[i].ColumnName == "Sol_CteNombre") { Tabla.Append("<td style='text-align:left'>"); Tabla.Append(dt.Rows[j][i].ToString()); Tabla.Append("</td>"); } else if (dt.Columns[i].ColumnName == "SolTer_Nombre") { Tabla.Append("<td style='text-align:left'>"); Tabla.Append(dt.Rows[j][i].ToString()); Tabla.Append("</td>"); } else if (dt.Columns[i].ColumnName == "Sol_UsuFinal") { Tabla.Append("<td style='text-align:center'>"); Tabla.Append(dt.Rows[j][i].ToString()); Tabla.Append("</td>"); } else if (dt.Columns[i].ColumnName == "CDI") { Tabla.Append("<td style='text-align:left'>"); Tabla.Append(dt.Rows[j][i].ToString()); Tabla.Append("</td>"); } else if (dt.Columns[i].ColumnName == "Sol_UNombre") { Tabla.Append("<td style='text-align:left'>"); Tabla.Append(dt.Rows[j][i].ToString()); Tabla.Append("</td>"); } //else //{ // //Domingos // if (Convert.ToInt32(dt.Rows[j][i].ToString()) == -99) // { // Tabla.Append("<td bgcolor='#0066FF' style='text-align:center'>"); // Tabla.Append("0"); // Tabla.Append("</td>"); // } // //Incumplimiento // else if (Convert.ToInt32(dt.Rows[j][i].ToString()) == -98) // { // Tabla.Append("<td bgcolor='Yellow' style='text-align:center'>"); // Tabla.Append("0"); // Tabla.Append("</td>"); // } // //Asueto // else if (Convert.ToInt32(dt.Rows[j][i].ToString()) == -1) // { // Tabla.Append("<td bgcolor='Red' style='text-align:center'>"); // Tabla.Append("0"); // Tabla.Append("</td>"); // } // //Curso // else if (Convert.ToInt32(dt.Rows[j][i].ToString()) == -2) // { // Tabla.Append("<td bgcolor='Orange' style='text-align:center'>"); // Tabla.Append("0"); // Tabla.Append("</td>"); // } // //Incapacidad // else if (Convert.ToInt32(dt.Rows[j][i].ToString()) == -3) // { // Tabla.Append("<td bgcolor='Green' style='text-align:center'>"); // Tabla.Append("0"); // Tabla.Append("</td>"); // } // //Permiso // else if (Convert.ToInt32(dt.Rows[j][i].ToString()) == -4) // { // Tabla.Append("<td bgcolor='silver' style='text-align:center'>"); // Tabla.Append("0"); // Tabla.Append("</td>"); // } // else // { // Tabla.Append("<td style='text-align:center'>"); // Tabla.Append(dt.Rows[j][i].ToString()); // Tabla.Append("</td>"); // } //} } } Tabla.Append("</tr>"); Tabla.Append("<tr>"); Tabla.Append("<td>"); Tabla.Append(" </td>"); Tabla.Append("</tr>"); } catch (Exception ex) { throw ex; } }