Advertisement
Guest User

Untitled

a guest
May 26th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.11 KB | None | 0 0
  1. @using ProyectoLaimi.Models
  2.  
  3. @model IEnumerable<AsistenteInfo>
  4.  
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  7. <title></title>
  8. <meta charset="utf-8" />
  9. <link type="text/css" rel="stylesheet" href="@Url.Content("~/Content/AsignacionStyle.css")">
  10. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
  11. </head>
  12. <body>
  13. <img id="logoTEC" src="@Url.Content("~/Content/img/logo-tec.png")" alt="TEC">
  14. <div id="wrapper">
  15. <nav class="navbar navbar-inverse" style="position:absolute; width:76%; height:7%; top:14%; left:12%; background-color:#F8F8F8;">
  16. <div class="container-fluid">
  17. <div class="navbar-header">
  18. <a class="navbar-brand" href="#" onMouseOver="this.style.color = '#23A89C'" onMouseOut="this.style.color = '#777777'">Laimi</a>
  19. </div>
  20. <ul class="nav navbar-nav">
  21. <li><a href="@Url.Action("MostrarAsistentes", "Asistentes")" onMouseOver="this.style.color = '#23A89C'" onMouseOut="this.style.color = '#777777'">Asistentes</a></li>
  22. <li class="dropdown">
  23. <a class="dropdown-toggle" data-toggle="dropdown" href="#" style="width:105px; background:#F8F8F8; background-color:#23A89C; color:#FFFFFF" onMouseOver="this.style.color='#FFFFFF'" onMouseOut="this.style.color='#FFFFFF'">
  24. Solicitudes<span class="caret" style="left:85%;top:45%;border-top-color:#FFFFFF" onMouseOver="this.style.borderTopColor='#FFFFFF'" onMouseOut="this.style.borderTopColor='#FFFFFF'"></span>
  25. </a>
  26. <ul class="dropdown-menu" style="background:#F8F8F8">
  27. <li style="width:115px; display:inline-block"><a href="@Url.Action("MostrarPrioridades", "Prioridades")" style="color:#777777;background-color:#F8F8F8" onMouseOver="this.style.color = '#23A89C'" onMouseOut="this.style.color = '#777777'">Prioridades</a></li>
  28. <li style="width:115px; display:inline-block"><a href="@Url.Action("MostrarPendientes", "Pendientes")" style="color:#777777;background-color:#F8F8F8" onMouseOver="this.style.color = '#23A89C'" onMouseOut="this.style.color = '#777777'">Pendientes</a></li>
  29. <li style="width:115px; display:inline-block"><a href="#" style="color:#777777;background-color:#F8F8F8" onMouseOver="this.style.color = '#23A89C'" onMouseOut="this.style.color = '#777777'">Modificables</a></li>
  30. </ul>
  31. </li>
  32. <li><a href="#" onMouseOver="this.style.color = '#23A89C'" onMouseOut="this.style.color = '#777777'">Laboratorios</a></li>
  33. </ul>
  34. <ul class="nav navbar-nav navbar-right">
  35. <li><a href="#" style="position:absolute;right:1px" onMouseOver="this.style.color = '#23A89C'" onMouseOut="this.style.color = '#777777'">Salir</a></li>
  36. </ul>
  37. </div>
  38. </nav>
  39. <div id="searchDiv">
  40. <div id="titleHeader">
  41. Total de Solicitudes Aceptadas
  42. </div>
  43. <div id="filterDiv">
  44. @using (Html.BeginForm("MostrarPrioridades", "Prioridades", FormMethod.Get))
  45. {
  46. <div class="input-group add-on" style="position:absolute; top:42%; left:260%">
  47. <input class="form-control" type="text" placeholder="Buscar" name="searching" id="searching" style="color:black; width:160px">
  48. <div class="input-group-btn">
  49. <button class="btn btn-default" type="submit" value="MostrarAsistentes" style="height:34px"><i class="glyphicon glyphicon-search"></i></button>
  50. </div>
  51. </div>
  52. }
  53. </div>
  54. </div>
  55. <div id="tableContainer">
  56. <div class="table-frame">
  57. <table class="tftable" border="1" id="mainTable">
  58. <tr>
  59. <th width="5%"></th>
  60. <th width="14%">
  61. Carné
  62. <div style="display:inline-block;position:relative">
  63. <a href="@Url.Action("MostrarPrioridades", new { sortBy = "carne asc", searching = Request.QueryString["searching"] })">
  64. <img style="position:absolute;top:-13px;cursor:pointer" src="@Url.Content("~/Content/img/up-arrow.png")" height="11" width="11">
  65. </a>
  66. <a href="@Url.Action("MostrarPrioridades",new {sortBy = "carne desc", searching = Request.QueryString["searching"] })">
  67. <img style="position:absolute;top:-5px;cursor:pointer" src="@Url.Content("~/Content/img/down-arrow.png")" height="11" width="11">
  68. </a>
  69. </div>
  70. </th>
  71. <th width="26%">
  72. Estudiante
  73. <div style="display:inline-block;position:relative">
  74. <a href="@Url.Action("MostrarPrioridades",new {sortBy = "nombreCompleto asc", searching = Request.QueryString["searching"] })">
  75. <img style="position:absolute;top:-13px;cursor:pointer" src="@Url.Content("~/Content/img/up-arrow.png")" height="11" width="11">
  76. </a>
  77. <a href="@Url.Action("MostrarPrioridades",new {sortBy = "nombreCompleto desc", searching = Request.QueryString["searching"] })">
  78. <img style="position:absolute;top:-5px;cursor:pointer" src="@Url.Content("~/Content/img/down-arrow.png")" height="11" width="11">
  79. </a>
  80. </div>
  81. </th>
  82. <th width="17%">
  83. Teléfono
  84. <div style="display:inline-block;position:relative">
  85. <a href="@Url.Action("MostrarPrioridades",new {sortBy = "telefono asc", searching = Request.QueryString["searching"] })">
  86. <img style="position:absolute;top:-13px;cursor:pointer" src="@Url.Content("~/Content/img/up-arrow.png")" height="11" width="11">
  87. </a>
  88. <a href="@Url.Action("MostrarPrioridades",new {sortBy = "telefono desc", searching = Request.QueryString["searching"] })">
  89. <img style="position:absolute;top:-5px;cursor:pointer" src="@Url.Content("~/Content/img/down-arrow.png")" height="11" width="11">
  90. </a>
  91. </div>
  92. </th>
  93. <th width="14%">
  94. Ponderado
  95. <div style="display:inline-block;position:relative">
  96. <a href="@Url.Action("MostrarPrioridades",new {sortBy = "ponderado asc", searching = Request.QueryString["searching"] })">
  97. <img style="position:absolute;top:-13px;cursor:pointer" src="@Url.Content("~/Content/img/up-arrow.png")" height="11" width="11">
  98. </a>
  99. <a href="@Url.Action("MostrarPrioridades",new {sortBy = "ponderado desc", searching = Request.QueryString["searching"] })">
  100. <img style="position:absolute;top:-5px;cursor:pointer" src="@Url.Content("~/Content/img/down-arrow.png")" height="11" width="11">
  101. </a>
  102. </div>
  103. </th>
  104. <th width="24%">
  105. Horas por semana
  106. <div style="display:inline-block;position:relative">
  107. <a href="@Url.Action("MostrarPrioridades",new {sortBy = "horasXSemana asc", searching = Request.QueryString["searching"] })">
  108. <img style="position:absolute;top:-13px;cursor:pointer" src="@Url.Content("~/Content/img/up-arrow.png")" height="11" width="11">
  109. </a>
  110. <a href="@Url.Action("MostrarPrioridades",new {sortBy = "horasXSemana desc", searching = Request.QueryString["searching"] })">
  111. <img style="position:absolute;top:-5px;cursor:pointer" src="@Url.Content("~/Content/img/down-arrow.png")" height="11" width="11">
  112. </a>
  113. </div>
  114. </th>
  115. <th width="26%">
  116. Prioridad
  117. </th>
  118. </tr>
  119. <tbody id="priorityBody">
  120. @foreach (AsistenteInfo asistenteInfo in @Model)
  121. {
  122. <tr>
  123. <td style="font-size:0px"><img class="extraInformation" data-toggle="modal" data-target="#extraInfo" src="@Url.Content("~/Content/img/info.png")" height="45" width="45" style="cursor:pointer;">@asistenteInfo.cedula;@asistenteInfo.carrera;@asistenteInfo.correoElectronico;@asistenteInfo.cuentaBancaria</td>
  124. <td>@asistenteInfo.carnet</td>
  125. <td>@asistenteInfo.nombreCompleto</td>
  126. <td>@asistenteInfo.telefono</td>
  127. <td>@asistenteInfo.ponderado</td>
  128. <td>@asistenteInfo.horasXSemana</td>
  129. <td style="font-size:0px">
  130. <select id="@asistenteInfo.idSolicitud" style="font-size:12px">
  131. <option value="0"></option>
  132. <option value="1">1</option>
  133. <option value="2">2</option>
  134. <option value="3">3</option>
  135. </select>
  136. @asistenteInfo.prioridad
  137. </td>
  138. </tr>
  139. }
  140. </tbody>
  141. </table>
  142. </div>
  143. </div>
  144. <div id="bottomDiv">
  145. <button id="asignarBtn" style="position:absolute; font-weight:bold; left:47%; top:17%; border-radius: 25px; height: 30px; width: 100px;">Asignar</button>
  146. </div>
  147. </div>
  148. <div class="modal" data-keyboard="false" style="overflow-y:hidden;overflow-x:hidden;top:210px;" id="extraInfo">
  149. <div class="modal-dialog" style="width:1000px;">
  150. <div class="modal-content" style="width:1000px;">
  151. <div class="modal-header">
  152. <button class="close" data-dismiss="modal">&times;</button>
  153. <div class="modal-title" style="font-family:Arial; font-size:18px; font-weight:bold">Información</div>
  154. </div>
  155. <div class="modal-body" style="height:150px">
  156. <div id="infoSearchDiv"></div>
  157. <table class="tftable" border="1" style="position:relative;top:10%;">
  158. <tr>
  159. <th width="14%">Cédula</th>
  160. <th width="26%">Carrera</th>
  161. <th width="17%">Correo electrónico</th>
  162. <th width="14%">Cuenta bancaria</th>
  163. </tr>
  164. <tr>
  165. <td id="cedula"></td>
  166. <td id="carrera"></td>
  167. <td id="correo"></td>
  168. <td id="cuenta"></td>
  169. </tr>
  170. </table>
  171. <div id="infoBottomDiv"></div>
  172. </div>
  173. </div>
  174. </div>
  175. </div>
  176. <script>
  177. $('#titleHeader').click(function () {
  178. });
  179.  
  180. $('#asignarBtn').click(function () {
  181. var ids = [];
  182. $("#priorityBody").find("tr").find("td").find("select").each(function(){ ids.push(this.id); });
  183.  
  184. var states = new Array(ids.length);
  185.  
  186. for(var i = 0; i < states.length; i++){
  187. var e = document.getElementById(ids[i]);
  188. if(e.selectedIndex == '0'){
  189. states[i] = 0;
  190. }
  191. if(e.selectedIndex == '1'){
  192. states[i] = 1;
  193. }
  194. if(e.selectedIndex == '2'){
  195. states[i] = 2;
  196. }
  197. if(e.selectedIndex == '3'){
  198. states[i] = 3;
  199. }
  200. }
  201.  
  202. $.ajax({
  203. url:'/Prioridades/AsignarPrioridad',
  204. data: { 'Ids': ids , 'States' : states },
  205. type: "POST",
  206. cache: false,
  207. success: function(result){
  208. $('#priorityBody').html(result);
  209. },
  210. error: function () {
  211. alert("no");
  212. }
  213. });
  214. });
  215. </script>
  216. <script>
  217. $(document).ready(function () {
  218. $(".extraInformation").click(function (event) {
  219. var extraInfo = $(this).closest('tr').find('td:nth-child(1)').text();
  220. extraInfo = extraInfo.split(";");
  221. $('#cedula').html(extraInfo[0]);
  222. $('#carrera').html(extraInfo[1]);
  223. $('#correo').html(extraInfo[2]);
  224. $('#cuenta').html(extraInfo[3]);
  225. });
  226. $("#priorityBody").find("tr").find("td").find("select").each(function () {
  227. var info = ($(this).closest('tr').find('td:last-child').text()).trim();
  228. $('#' + this.id).val((info).substring(info.length - 1, info.length));
  229. });
  230. });
  231. </script>
  232. </body>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement