public ActionResult obtenerCuenta(int id) { var modelMantenedor = new Models.MantenedorModel(); Models.DTO.Cuenta cuenta = modelMantenedor.ObtenerCuentaPorId(id); return(Json(new { cuentaId = cuenta.id, cuentaNumero = cuenta.numero, cuentaNombre = cuenta.nombre, cuentaEmpresa = cuenta.empresa.empresaId, cuentaRubro = cuenta.rubro.rubroId, cuentaGrupo = cuenta.grupo.grupoId, cuentaDescripcion = cuenta.descripcion }, JsonRequestBehavior.AllowGet)); }
public ActionResult CuentasAsociadas() { if (SessionHandler.Logged) { if (RouteData.Values["id"] != null) { string id = RouteData.Values["id"].ToString(); if (id.Contains("-")) { try { var modelMantenedor = new Models.MantenedorModel(); var modelCuentaActiva = new Models.CuentaActivaModel(); string[] sh = id.Split('-'); int cuentaId = int.Parse(sh[0]); string numero = sh[1]; ViewBag.PageTitle = "Cuentas Activas Asociadas a " + numero; ViewBag.UsuarioNombre = SessionHandler.Usuario; ViewBag.Menu = MenuHelper.menuPorPerfil(SessionHandler.Perfil); Models.DTO.Cuenta cuenta = modelMantenedor.ObtenerCuentaPorId(cuentaId); ViewBag.CuentaNombre = numero + " - " + cuenta.nombre; var lista = modelCuentaActiva.ObtenerCuentasActivasAsociadasPorCuenta(cuentaId); string html = ""; foreach (var c in lista) { var archivos = modelCuentaActiva.ObtenerNumeroDeArchivosPorCuentaActiva(c.cuentaActivaId, c.cuentaActivaFecha.Year, c.cuentaActivaFecha.Month); html += "<tr>"; html += "<td>" + c.cuentaActivaFecha.Year + "</td>"; html += "<td>" + c.cuentaActivaFecha.Month + "</td>"; html += "<td>" + c.empresa.razonSocial + "</td>"; html += "<td>" + c.analista.nombre + "</td>"; html += "<td>" + c.validador.nombre + "</td>"; html += "<td>" + c.certificador.nombre + "</td>"; html += "<td>" + archivos + "</td>"; html += "<td>"; var botones = "";//<a href='#' id='btnEditarCA_{0}' class='btn btn-info' onclick='EditarCuenta({0})'>Editar</a>"; if (archivos == 0) { botones += " <a href='#' class='btn btn-info' onclick='EliminarCuenta({0}, \"{1}\", {2}, {3})'>Eliminar</a>"; } else { botones += " <a href='#' class='btn btn-info disabled' >Eliminar</a>"; } html += string.Format(botones, c.cuentaActivaId, numero, c.cuentaActivaFecha.Year, c.cuentaActivaFecha.Month); html += "</td>"; html += "</tr>"; } ViewBag.Table = html; return(View()); } catch (Exception e) { } } } } return(Redirect("~/Login/Index")); }