// // GET: /EstablecimientosSalud/Edit/5 public ActionResult Edit(long id = 0) { EstablecimientoSalud estableSalud = modEstableSalud.Buscar(id); estableSalud.RedSalud = modRedSalud.Buscar(estableSalud.IdRedSalud); ModeloMunicipio modMunicipio = new ModeloMunicipio(); estableSalud.RedSalud.Municipio = modMunicipio.Buscar(estableSalud.RedSalud.IdMunicipio); ModeloProvincia modProvincia = new ModeloProvincia(); estableSalud.RedSalud.Municipio.Provincia = modProvincia.Buscar(estableSalud.RedSalud.Municipio.IdProvincia); ModeloDepartamento modDepto = new ModeloDepartamento(); estableSalud.RedSalud.Municipio.Provincia.Departamento = modDepto.Buscar(estableSalud.RedSalud.Municipio.Provincia.IdDepartamento); if (estableSalud == null) { return(HttpNotFound()); } ViewBag.IdDepartamento = new SelectList(modDepto.Listar(), "Id", "Descripcion", estableSalud.RedSalud.Municipio.Provincia.IdDepartamento); ViewBag.IdProvincia = new SelectList(modProvincia.Listar().Where(p => p.IdDepartamento == estableSalud.RedSalud.Municipio.Provincia.IdDepartamento), "Id", "Descripcion", estableSalud.RedSalud.Municipio.IdProvincia); ViewBag.IdMunicipio = new SelectList(modMunicipio.Listar().Where(p => p.IdProvincia == estableSalud.RedSalud.Municipio.IdProvincia), "Id", "Descripcion", estableSalud.RedSalud.IdMunicipio); ViewBag.cboIdRedSalud = new SelectList(modRedSalud.Listar().Where(p => p.IdMunicipio == estableSalud.RedSalud.IdMunicipio), "Id", "Nombre", estableSalud.IdRedSalud); return(View(estableSalud)); }
public void Eliminar(long id) { EstablecimientoSalud estabSalud = this.Buscar(id); db.EstablecimientosSalud.Remove(estabSalud); db.SaveChanges(); }
public EstablecimientoSalud Buscar(long id = 0) { EstablecimientoSalud estabSalud = db.EstablecimientosSalud.Find(id); if (estabSalud == null) { return(null); } return(estabSalud); }
public ActionResult Edit(EstablecimientoSalud estableSalud) { if (ModelState.IsValid) { modEstableSalud.Editar(estableSalud); return(RedirectToAction("Index")); } //ViewBag.IdRedSalud = new SelectList(modRedSalud.Listar(), "Id", "Descripcion", estableSalud.IdRedSalud); return(View(estableSalud)); }
public ActionResult Create(EstablecimientoSalud estableSalud) { if (ModelState.IsValid) { modEstableSalud.Crear(estableSalud); return(RedirectToAction("Index")); } ViewBag.IdRedSalud = new SelectList(modRedSalud.Listar(), "Id", "Nombre", estableSalud.IdRedSalud); return(View(estableSalud)); }
// // GET: /EstablecimientosSalud/Details/5 public ActionResult Details(long id = 0) { EstablecimientoSalud estableSalud = modEstableSalud.Buscar(id); estableSalud.RedSalud = modRedSalud.Buscar(estableSalud.IdRedSalud); if (estableSalud == null) { return(HttpNotFound()); } return(View(estableSalud)); }
public void Editar(EstablecimientoSalud establecimientoSalud) { establecimientoSalud.IdSesion = SessionManager.getSessionIdentifier(); establecimientoSalud.FechaUltimaTransaccion = DateTime.Now; establecimientoSalud.FechaRegistro = DateTime.Now; establecimientoSalud.EstadoRegistro = TipoEstadoRegistro.VigenteRegistroModificado; establecimientoSalud.EstadoSincronizacion = TipoEstadoSincronizacion.Pendiente; establecimientoSalud.DescripcionEstadoSincronizacion = ""; db.Entry(establecimientoSalud).State = EntityState.Modified; db.SaveChanges(); }
public void Crear(EstablecimientoSalud establecimientoSalud) { establecimientoSalud.Id = IdentifierGenerator.NewId(); establecimientoSalud.IdSesion = SessionManager.getSessionIdentifier(); establecimientoSalud.FechaUltimaTransaccion = DateTime.Now; establecimientoSalud.FechaRegistro = DateTime.Now; establecimientoSalud.EstadoRegistro = TipoEstadoRegistro.VigenteNuevoRegistro; establecimientoSalud.EstadoSincronizacion = TipoEstadoSincronizacion.Pendiente; establecimientoSalud.DescripcionEstadoSincronizacion = ""; db.EstablecimientosSalud.Add(establecimientoSalud); db.SaveChanges(); }
protected override void Seed(BjaContext context) { base.Seed(context); //añadir registro de medico como usuario Medico medico = new Medico() { Nombres = "Herbert", PrimerApellido = "Saal", SegundoApellido = "Gutierrez", DocumentoIdentidad = "43123333", TipoDocumentoIdentidad = TipoDocumentoIdentidad.CarnetIdentidad, CorreoElectronico = "*****@*****.**", EstadoRegistro = TipoEstadoRegistro.VigenteNuevoRegistro, FechaNacimiento = DateTime.Parse("05/04/1976"), LocalidadNacimiento = "La Paz", MatriculaColegioMedico = "1234567890" }; ModeloMedico modelo = new ModeloMedico(); modelo.Crear(medico); Rbac rbac = new Rbac(); rbac.insertUser("admin", medico.Nombres + " " + medico.PrimerApellido + " " + medico.SegundoApellido, "admin", medico.Id); //departamento Departamento departamento = new Departamento() { Codigo = "LPZ", Descripcion = "La Paz" }; ModeloDepartamento modeloDepartamento = new ModeloDepartamento(); modeloDepartamento.Crear(departamento); Provincia provincia = new Provincia() { Codigo = "MUR", Descripcion = "Murillo", IdDepartamento = departamento.Id }; ModeloProvincia modeloProvincia = new ModeloProvincia(); modeloProvincia.Crear(provincia); Municipio municipio = new Municipio() { Codigo = "LP", Descripcion = "La Paz", IdProvincia = provincia.Id }; ModeloMunicipio modeloMunicipio = new ModeloMunicipio(); modeloMunicipio.Crear(municipio); RedSalud redSalud = new RedSalud() { Codigo = "MI", Nombre = "Red Salud miraflores", IdMunicipio = municipio.Id }; ModeloRedSalud modeloRedSalud = new ModeloRedSalud(); modeloRedSalud.Crear(redSalud); EstablecimientoSalud establecimientoSalud = new EstablecimientoSalud() { Codigo = "HO", Nombre = "Hospital Obrero", Direccion = "Miraflores", IdRedSalud = redSalud.Id }; ModeloEstablecimientoSalud modeloEstablecimientoSalud = new ModeloEstablecimientoSalud(); modeloEstablecimientoSalud.Crear(establecimientoSalud); //asignación medico AsignacionMedico asignacionMedico = new AsignacionMedico() { IdEstablecimientoSalud = establecimientoSalud.Id, IdMedico = medico.Id, FechaInicio = DateTime.Now, FechaFin = DateTime.Today }; ModeloAsignacionMedico modeloAsignacionMedico = new ModeloAsignacionMedico(); modeloAsignacionMedico.Crear(asignacionMedico); //adiciona registros de configuración //Lo siguiente en lo futuro hay que quitar // Se asumen que estos vendrán establecidos por la central AdministradorConfiguracion.Crear("ControlesDeMadrePreParto", "Madre", "4", Entidades.TipoDato.enterolargo); AdministradorConfiguracion.Crear("ControlesDeMadreParto", "Madre", "1", Entidades.TipoDato.enterolargo); AdministradorConfiguracion.Crear("ControlesDeMadrePostParto", "Madre", "1", Entidades.TipoDato.enterolargo); AdministradorConfiguracion.Crear("ControlesDeMenor", "Menor", "12", Entidades.TipoDato.enterolargo); }