Exemple #1
0
        public void Eliminar(long id)
        {
            RedSalud redSalud = this.Buscar(id);

            db.RedesSalud.Remove(redSalud);
            db.SaveChanges();
        }
Exemple #2
0
        public RedSalud Buscar(long id = 0)
        {
            RedSalud redSalud = db.RedesSalud.Find(id);

            if (redSalud == null)
            {
                return(null);
            }
            return(redSalud);
        }
Exemple #3
0
        //
        // GET: /RedesSalud/Details/5

        public ActionResult Details(long id = 0)
        {
            RedSalud redSalud = modRedSalud.Buscar(id);

            if (redSalud == null)
            {
                return(HttpNotFound());
            }
            return(View(redSalud));
        }
Exemple #4
0
        public ActionResult Create(RedSalud redSalud)
        {
            if (ModelState.IsValid)
            {
                modRedSalud.Crear(redSalud);
                return(RedirectToAction("Index"));
            }

            ViewBag.IdMunicipio = new SelectList(modMunicipio.Listar(), "Id", "Descripcion", redSalud.IdMunicipio);
            return(View(redSalud));
        }
Exemple #5
0
        public void Editar(RedSalud redSalud)
        {
            redSalud.IdSesion = SessionManager.getSessionIdentifier();
            redSalud.FechaUltimaTransaccion          = DateTime.Now;
            redSalud.FechaRegistro                   = DateTime.Now;
            redSalud.EstadoRegistro                  = TipoEstadoRegistro.VigenteNuevoRegistro;
            redSalud.EstadoSincronizacion            = TipoEstadoSincronizacion.Pendiente;
            redSalud.DescripcionEstadoSincronizacion = "";

            db.Entry(redSalud).State = EntityState.Modified;
            db.SaveChanges();
        }
Exemple #6
0
        public void Crear(RedSalud redSalud)
        {
            redSalud.Id       = IdentifierGenerator.NewId();
            redSalud.IdSesion = SessionManager.getSessionIdentifier();
            redSalud.FechaUltimaTransaccion          = DateTime.Now;
            redSalud.FechaRegistro                   = DateTime.Now;
            redSalud.EstadoRegistro                  = TipoEstadoRegistro.VigenteNuevoRegistro;
            redSalud.EstadoSincronizacion            = TipoEstadoSincronizacion.Pendiente;
            redSalud.DescripcionEstadoSincronizacion = "";

            db.RedesSalud.Add(redSalud);
            db.SaveChanges();
        }
Exemple #7
0
        public ActionResult Edit(RedSalud redSalud)
        {
            if (ModelState.IsValid)
            {
                redSalud.IdSesion = 1;
                redSalud.FechaUltimaTransaccion          = DateTime.Now;
                redSalud.FechaRegistro                   = DateTime.Now;
                redSalud.EstadoRegistro                  = TipoEstadoRegistro.VigenteRegistroModificado;
                redSalud.EstadoSincronizacion            = TipoEstadoSincronizacion.Pendiente;
                redSalud.DescripcionEstadoSincronizacion = "";

                modRedSalud.Editar(redSalud);
                return(RedirectToAction("Index"));
            }
            ViewBag.IdMunicipio = new SelectList(modMunicipio.Listar(), "Id", "Descripcion", redSalud.IdMunicipio);
            return(View(redSalud));
        }
Exemple #8
0
        //
        // GET: /RedesSalud/Edit/5

        public ActionResult Edit(long id = 0)
        {
            RedSalud redsalud = modRedSalud.Buscar(id);

            redsalud.Municipio = modMunicipio.Buscar(redsalud.IdMunicipio);

            ModeloProvincia modProvincia = new ModeloProvincia();

            redsalud.Municipio.Provincia = modProvincia.Buscar(redsalud.Municipio.IdProvincia);

            ModeloDepartamento modDepto = new ModeloDepartamento();

            redsalud.Municipio.Provincia.Departamento = modDepto.Buscar(redsalud.Municipio.Provincia.IdDepartamento);

            if (redsalud == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdDepartamento = new SelectList(modDepto.Listar(), "Id", "Descripcion", redsalud.Municipio.Provincia.IdDepartamento);
            ViewBag.IdProvincia    = new SelectList(modProvincia.Listar().Where(p => p.IdDepartamento == redsalud.Municipio.Provincia.IdDepartamento), "Id", "Descripcion", redsalud.Municipio.IdProvincia);
            ViewBag.cboIdMunicipio = new SelectList(modMunicipio.Listar().Where(p => p.IdProvincia == redsalud.Municipio.IdProvincia), "Id", "Descripcion", redsalud.IdMunicipio);
            return(View(redsalud));
        }
        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);
        }