Example #1
0
        //
        // 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));
        }
Example #2
0
        public void Eliminar(long id)
        {
            EstablecimientoSalud estabSalud = this.Buscar(id);

            db.EstablecimientosSalud.Remove(estabSalud);
            db.SaveChanges();
        }
Example #3
0
        public EstablecimientoSalud Buscar(long id = 0)
        {
            EstablecimientoSalud estabSalud = db.EstablecimientosSalud.Find(id);

            if (estabSalud == null)
            {
                return(null);
            }
            return(estabSalud);
        }
Example #4
0
 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));
 }
Example #5
0
        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));
        }
Example #6
0
        //
        // 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));
        }
Example #7
0
        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();
        }
Example #8
0
        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();
        }
Example #9
0
        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);
        }