// // GET: /EstablecimientosSalud/Create public ActionResult Create() { ModeloDepartamento modDepto = new ModeloDepartamento(); ViewBag.IdDepartamento = new SelectList(modDepto.Listar(), "Id", "Descripcion"); ModeloMunicipio modMunicipio = new ModeloMunicipio(); ViewBag.IdMunicipio = new SelectList(modMunicipio.Listar(), "Id", "Descripcion"); ViewBag.IdRedSalud = new SelectList(modRedSalud.Listar(), "Id", "Nombre"); return(View()); }
// // GET: /RedesSalud/ //public ActionResult Index() //{ // return View(modRedSalud.Listar()); //} public ActionResult Index(string criterioBusqueda = null, int paginaActual = 1) { ViewBag.totalRegistros = modRedSalud.TotalRegistros(criterioBusqueda); ViewBag.tamanioPagina = modRedSalud.TamanioPagina(); ViewBag.totalPaginas = (ViewBag.totalRegistros + ViewBag.tamanioPagina - 1) / ViewBag.tamanioPagina; int totalPaginas = (ViewBag.totalRegistros + ViewBag.tamanioPagina - 1) / ViewBag.tamanioPagina; if (totalPaginas > 0) { if (paginaActual <= 0) { paginaActual = 1; ViewBag.paginaActual = 1; } else if (paginaActual > totalPaginas) { paginaActual = totalPaginas; ViewBag.paginaActual = totalPaginas; } else { ViewBag.paginaActual = paginaActual; } } ViewBag.criterioBusqueda = criterioBusqueda; var resp = modRedSalud.Listar(criterioBusqueda, paginaActual); return(View(resp)); }
// // GET: /AsignacionesMedico/Edit/5 public ActionResult Edit(long id = 0) { AsignacionMedico asignacionMedico = modAsignacionMedico.Buscar(id); ModeloEstablecimientoSalud modEstableMedico = new ModeloEstablecimientoSalud(); asignacionMedico.EstablecimientoSalud = modEstableMedico.Buscar(asignacionMedico.IdEstablecimientoSalud); ModeloRedSalud modRedSalud = new ModeloRedSalud(); asignacionMedico.EstablecimientoSalud.RedSalud = modRedSalud.Buscar(asignacionMedico.EstablecimientoSalud.IdRedSalud); ModeloMunicipio modMunicipio = new ModeloMunicipio(); asignacionMedico.EstablecimientoSalud.RedSalud.Municipio = modMunicipio.Buscar(asignacionMedico.EstablecimientoSalud.RedSalud.IdMunicipio); ModeloProvincia modProvincia = new ModeloProvincia(); asignacionMedico.EstablecimientoSalud.RedSalud.Municipio.Provincia = modProvincia.Buscar(asignacionMedico.EstablecimientoSalud.RedSalud.Municipio.IdProvincia); ModeloDepartamento modDepto = new ModeloDepartamento(); asignacionMedico.EstablecimientoSalud.RedSalud.Municipio.Provincia.Departamento = modDepto.Buscar(asignacionMedico.EstablecimientoSalud.RedSalud.Municipio.Provincia.IdDepartamento); if (asignacionMedico == null) { return(HttpNotFound()); } ViewBag.IdDepartamento = new SelectList(modDepto.Listar(), "Id", "Descripcion", asignacionMedico.EstablecimientoSalud.RedSalud.Municipio.Provincia.IdDepartamento); ViewBag.IdProvincia = new SelectList(modProvincia.Listar().Where(p => p.IdDepartamento == asignacionMedico.EstablecimientoSalud.RedSalud.Municipio.Provincia.IdDepartamento), "Id", "Descripcion", asignacionMedico.EstablecimientoSalud.RedSalud.Municipio.IdProvincia); ViewBag.IdMunicipio = new SelectList(modMunicipio.Listar().Where(p => p.IdProvincia == asignacionMedico.EstablecimientoSalud.RedSalud.Municipio.IdProvincia), "Id", "Descripcion", asignacionMedico.EstablecimientoSalud.RedSalud.IdMunicipio); ViewBag.IdRedSalud = new SelectList(modRedSalud.Listar().Where(p => p.IdMunicipio == asignacionMedico.EstablecimientoSalud.RedSalud.IdMunicipio), "Id", "Nombre", asignacionMedico.EstablecimientoSalud.IdRedSalud); ViewBag.cboIdEstablecimientoSalud = new SelectList(modEstableSalud.Listar().Where(p => p.IdRedSalud == asignacionMedico.EstablecimientoSalud.IdRedSalud), "Id", "Nombre", asignacionMedico.IdEstablecimientoSalud); ViewBag.IdMedico = new SelectList(modMedico.Listar(), "Id", "Id", asignacionMedico.IdMedico); Medico med = modMedico.Buscar(asignacionMedico.IdMedico); string nombreCompleto = med.Nombres + " "; nombreCompleto += med.PrimerApellido != null ? med.PrimerApellido + " " : ""; nombreCompleto += med.SegundoApellido != null ? med.SegundoApellido + " " : ""; nombreCompleto += med.TercerApellido != null ? med.TercerApellido : ""; ViewBag.NombreCompleto = nombreCompleto.Trim(); return(View(asignacionMedico)); }