Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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"));
        }