Ejemplo n.º 1
0
        public void a_Criar_alergia()
        {
            var Alergias  = new Alergias();
            var angiodema = new Alergia {
                Nome = "Angiodema"
            };
            var urticaria = new Alergia {
                Nome = "Urticária"
            };
            var anafilatico = new Alergia {
                Nome = "Choque Anafilático"
            };
            var broncoespasmo = new Alergia {
                Nome = "Broncoespasmo"
            };
            var laringoespasmo = new Alergia {
                Nome = "Laringoespasmo"
            };
            var outros = new Alergia {
                Nome = "Outros"
            };

            Alergias.Salvar(angiodema);
            Alergias.Salvar(urticaria);
            Alergias.Salvar(anafilatico);
            Alergias.Salvar(broncoespasmo);
            Alergias.Salvar(laringoespasmo);
            Alergias.Salvar(outros);
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> modificarAlergia(putAlergia alergia)
        {
            var user_uuid = User.Claims.Where(x => x.Type == ClaimTypes.Sid).First().Value;

            Alergia alergiaGuardada = _context.Alergias
                                      .Where(a => a.UUID == alergia.UUID)
                                      .FirstOrDefault();

            if (alergiaGuardada != null)
            {
                Alergeno nuevoAlergeno = new Alergeno {
                    UUID   = Guid.NewGuid(),
                    nombre = alergia.nombreAlergeno
                };
                _context.Alergenos.Add(nuevoAlergeno);
                _context.SaveChanges();

                Alergia alergiaModificada = new Alergia {
                    UUID     = alergiaGuardada.UUID,
                    alergeno = nuevoAlergeno
                };

                _context.Entry(alergiaGuardada).State   = EntityState.Detached;
                _context.Entry(alergiaModificada).State = EntityState.Modified;

                await _context.SaveChangesAsync();

                return(Ok("alergia actualizada"));
            }
            ;
            return(BadRequest("la alergia no existe"));
        }
Ejemplo n.º 3
0
        private void pbxADDA_Click(object sender, EventArgs e)
        {
            try
            {
                Alergia nuevoAlergia = new Alergia();

                if (cbxAlergias.SelectedIndex == 0)
                {
                    MessageBox.Show("Seleccione un Items");
                }
                else if (lista.Contains((Alergia)cbxAlergias.SelectedItem))
                {
                    MessageBox.Show("Ya existe");
                }
                else
                {
                    nuevoAlergia = (Alergia)cbxAlergias.SelectedItem;
                    lista.Add(nuevoAlergia);
                    dgvAlergias.DataSource         = null;
                    dgvAlergias.DataSource         = lista;
                    dgvAlergias.Columns[0].Visible = false;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public Alergia Agregar(Alergia alergia)
 {
     using (var cnx = Conexion.Open)
     {
         cnx.Alergia.InsertOnSubmit(alergia);
         cnx.SubmitChanges();
     }
     return(alergia);
 }
Ejemplo n.º 5
0
 protected void btnGuardarAlergia_Click(object sender, EventArgs e)
 {
     if (Session["Paciente"] != null && txtAlergia.Text != "")
     {
         Paciente P = Session["Paciente"] as Paciente;
         Alergia  A = new Alergia(P.ID, txtAlergia.Text);
         A.Guardar();
         txtAlergia.Text = "";
     }
 }
Ejemplo n.º 6
0
        public JsonResult ObtenerAlergia(int codigo)
        {
            Alergia registro = alergias.ObtenerAlergia(codigo);

            return(Json(new
            {
                Codigo = registro.Codigo,
                Paciente = registro.Paciente,
                Tipo = registro.Tipo,
                Detalle = registro.Detalle,
                Reaccion = registro.Reaccion,
                Tratamiento = registro.Tratamiento
            }, JsonRequestBehavior.AllowGet));
        }
        public Boolean EditarAlergia(Alergia alergia)
        {
            using (var cnx = Conexion.Open)
            {
                var alergiaAux = cnx.Alergia.FirstOrDefault(x => x.Codigo == alergia.Codigo);
                alergiaAux.Detalle     = alergia.Detalle;
                alergiaAux.Paciente    = alergia.Paciente;
                alergiaAux.Reaccion    = alergia.Reaccion;
                alergiaAux.Tipo        = alergia.Tipo;
                alergiaAux.Tratamiento = alergia.Tratamiento;
                cnx.SubmitChanges();
            }

            return(true);
        }
Ejemplo n.º 8
0
        public void a_Criar_alergia()
        {
            var Alergias = new Alergias();
            var angiodema = new Alergia { Nome = "Angiodema" };
            var urticaria = new Alergia { Nome = "Urticária" };
            var anafilatico = new Alergia { Nome = "Choque Anafilático" };
            var broncoespasmo = new Alergia { Nome = "Broncoespasmo" };
            var laringoespasmo = new Alergia { Nome = "Laringoespasmo" };
            var outros = new Alergia { Nome = "Outros" };

            Alergias.Salvar(angiodema);
            Alergias.Salvar(urticaria);
            Alergias.Salvar(anafilatico);
            Alergias.Salvar(broncoespasmo);
            Alergias.Salvar(laringoespasmo);
            Alergias.Salvar(outros);
        }
Ejemplo n.º 9
0
 private void btnAgregar_Click(object sender, EventArgs e)
 {
     try
     {
         if (grbCargaDe.Text == "Ingrese Alergia")
         {
             Alergia_Service alerg_ser = new Alergia_Service();
             Alergia         alergias  = new Alergia();
             if (txtNombre.Text == "")
             {
                 MessageBox.Show("Debe completar el campo");
                 txtNombre.Focus();
             }
             else
             {
                 // FALTA VERIFICAR QUE NO SE REPITA
                 alergias.Nombre1 = txtNombre.Text.Trim();
                 alerg_ser.CargarAlergia(alergias);
                 MessageBox.Show("Se cargo con exito");
                 this.Dispose();
             }
         }
         else if (grbCargaDe.Text == "Ingrese Medicamento")
         {
             Medicamento_Service Medicament_Ser = new Medicamento_Service();
             Medicamento         Medicament     = new Medicamento();
             if (txtNombre.Text == "")
             {
                 MessageBox.Show("Debe completar el campo");
                 txtNombre.Focus();
             }
             else
             {
                 // FALTA VERIFICAR QUE NO SE REPITA
                 Medicament.Nombre1 = txtNombre.Text.Trim();
                 Medicament_Ser.CargarMedicamento(Medicament);
                 MessageBox.Show("Se cargo con exito");
                 this.Dispose();
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
Ejemplo n.º 10
0
        public ActionResult <IDictionary <string, string> > postAlergia([FromBody] PostAlergia alergia)
        {
            var user_uuid = User.Claims.Where(x => x.Type == ClaimTypes.Sid).First().Value;

            Paciente paciente = _context.Pacientes
                                .Where(p => p.UUID == alergia.pacienteId)
                                .FirstOrDefault();

            if (paciente != null)
            {
                Alergeno nuevoAlergeno = new Alergeno {
                    UUID   = Guid.NewGuid(),
                    nombre = alergia.nombreAlergeno,
                };
                if (nuevoAlergeno == null)
                {
                    return(BadRequest("alergeno no existe"));
                }

                _context.Alergenos.Add(nuevoAlergeno);
                _context.SaveChanges();

                Alergia nuevaAlgeria = new Alergia {
                    UUID     = Guid.NewGuid(),
                    alergeno = nuevoAlergeno,
                    paciente = paciente
                };

                if (nuevaAlgeria == null)
                {
                    return(BadRequest("la alergia no existe"));
                }
                _context.Alergias.Add(nuevaAlgeria);
                _context.SaveChanges();
                return(Ok(new Dictionary <string, string> ()
                {
                    { "ok", "Alergia creada correctamente" }
                }));
            }

            return(BadRequest("la alergia no se ha creado"));
        }
Ejemplo n.º 11
0
        public ActionResult <IDictionary <string, string> > deleteAlergia(Guid id)
        {
            var user_uuid = User.Claims.Where(x => x.Type == ClaimTypes.Sid).First().Value;

            Alergia alergia = _context.Alergias
                              .Where(a => a.UUID == id)
                              .FirstOrDefault();

            _context.Alergias.Remove(alergia);
            _context.SaveChanges();

            if (alergia == null)
            {
                return(NotFound());
            }

            return(Ok(new Dictionary <string, string> ()
            {
                { "ok", "alergia borrada" }
            }));
        }
Ejemplo n.º 12
0
 public JsonResult EditarAlergia(Alergia alergia)
 {
     alergias.EditarAlergia(alergia);
     return(Json(true));
 }
Ejemplo n.º 13
0
        public JsonResult GuardarAlergia(Alergia alergia)
        {
            var alergiaCodigo = alergias.Agregar(alergia).Codigo;

            return(Json(new { Resultado = true, CodigoAlergia = alergiaCodigo }));
        }
        public Alergia ObtenerAlergia(int codigo)
        {
            Alergia alergia = Conexion.Open.Alergia.FirstOrDefault(x => x.Codigo == codigo);

            return((alergia != null) ? alergia : new Alergia());
        }
Ejemplo n.º 15
0
        public static void Initialize(ClinicaContext context)
        {
            context.Database.EnsureDeleted();
            context.Database.EnsureCreated();

            //CLINICAS

            var clinicas = new Clinica[]
            {
                new Clinica
                {
                    clinicaUUID  = Guid.NewGuid(),
                    nombre       = "Fisio Alcala",
                    calle        = "Logrono",
                    numero       = "5",
                    localidad    = "Alcala de henares",
                    codigoPostal = 1234567899,
                    web          = "probando.es",
                    telefono     = 918846532
                }
            };

            foreach (Clinica u in clinicas)
            {
                context.Clinicas.Add(u);
            }
            context.SaveChanges();

            //Alergeno
            var alergenos = new Alergeno[]
            {
                new Alergeno
                {
                    UUID           = Guid.NewGuid(),
                    nombreAlergeno = "almendra"
                }
            };

            foreach (Alergeno a in alergenos)
            {
                context.Alergenos.Add(a);
            }
            context.SaveChanges();


            //PACIENTE


            var pacientes = new Paciente[]
            {
                new Paciente
                {
                    pacienteUUID      = Guid.Parse("984b0fe6-071e-416e-bfb2-f177ae7c8bdc"),
                    codigoPin         = 1234,
                    nombre            = "victor",
                    apellido1         = "Fernandez",
                    apellido2         = "lopez",
                    telefonoFijo      = 918876532,
                    telefonoMovil     = 635988774,
                    fechaNacimiento   = DateTime.Parse("11-02-1984"),
                    valoracionInicial = "Primera valoracion en consulta",
                    cirugia           = "no tiene cirugias",
                    codigoPostal      = 28845
                }
            };

            foreach (Paciente p in pacientes)
            {
                context.Pacientes.Add(p);
            }
            context.SaveChanges();


            if (context.Citas.Any())
            {
                return;   // DB has been seeded
            }

            //PACIENTE DE CLINICA
            var pacientesdeclinicas = new PacienteDeClinica[]
            {
                new PacienteDeClinica
                {
                    clinica  = clinicas[0],
                    paciente = pacientes[0]
                }
            };

            foreach (PacienteDeClinica pc in pacientesdeclinicas)
            {
                context.pacientesDeClinicas.Add(pc);
            }
            context.SaveChanges();

            //TRATAMIENTO FARMACOLOLGICO

            var tratamientosfarmacologicos = new TratamientoFarmacologico[]
            {
                new TratamientoFarmacologico
                {
                    UUID                   = Guid.NewGuid(),
                    fechaInicio            = new System.DateTime(2019, 07, 15, 09, 30, 00),
                    fechaFin               = new System.DateTime(2019, 08, 15, 09, 30, 00),
                    descripcionTratamiento = "antiflamatorio",
                    paciente               = pacientes[0]
                }
            };

            foreach (TratamientoFarmacologico tratamiento in tratamientosfarmacologicos)
            {
                context.tratamientosFarmacologicos.Add(tratamiento);
            }
            context.SaveChanges();


            //EMPLEADO
            Empleado empleado = new Empleado
            {
                UUID      = Guid.NewGuid(),
                nombre    = "Daniel",
                apellido1 = "polo",
                apellido2 = "takeuchi",
            };

            context.Add(empleado);
            context.SaveChanges();

            //ESPECIALIDAD
            var especialidad = new Especialidad
            {
                UUID   = Guid.NewGuid(),
                nombre = "Fisioterapia"
            };

            context.Add(especialidad);
            context.SaveChanges();


            //ESPECIALISTA
            var especialistas = new Especialista[]
            {
                new Especialista
                {
                    UUID            = Guid.NewGuid(),
                    empleadoId      = empleado,
                    especialidadId  = especialidad,
                    numeroColegiado = 112
                }
            };

            foreach (Especialista espe in especialistas)
            {
                context.Especialistas.Add(espe);
            }
            context.SaveChanges();

            //CITAS
            var citas = new Cita[]
            {
                new Cita {
                    UUID                = Guid.Parse("0b8670b5-63d4-4852-91b9-403d207c6e73"),
                    fechaCita           = DateTime.Parse("2019-09-01"),
                    horaCita            = new System.DateTime(2019, 08, 30, 17, 30, 00),
                    paciente            = pacientes[0],
                    descripcionConsulta = "Ver Peppa Pig",
                    especialista        = especialistas[0]
                                          // tratamiento="Tratamiento con frio",
                                          // inicioTratamiento=DateTime.Parse("2019-09-03"),
                                          // finTratamiento=DateTime.Parse("2019-10-01")
                }
            };

            foreach (Cita s in citas)
            {
                context.Citas.Add(s);
            }
            context.SaveChanges();



            // new Cita
            // {
            //     UUID = Guid.NewGuid(),
            //     pacienteUUID = Guid.NewGuid(),
            //     fechaCita = new System.DateTime(2019,08,30,17,30,00),
            //especialidad = "Podologia",
            // nombreEspecialista = "Isabel",
            //descripcionConsulta = "Acude a consulta por dolor en hombro izquierdo",
            //tratamiento = "manipulacion en la escapula del hombro izquierdo, tratamiento con frio y tens",
            //inicioTratamiento = new DateTime(2019,08,30),
            //finTratamiento = new DateTime(2019,09,5),
            //}
            //};

            /*  foreach (Cita s in citas)
             * {
             *   context.Citas.Add(s);
             * }
             * context.SaveChanges();*/

            //TRATAMIENTOCITA
            var tratamientos = new TratamientoCita[]
            {
                new TratamientoCita
                {
                    UUID        = Guid.NewGuid(),
                    fechaInicio = new System.DateTime(2019, 08, 30, 17, 30, 00),
                    fechaFin    = new System.DateTime(2019, 09, 05, 17, 30, 00),
                    descripcion = "vendaje en la el hombro izquierdo",
                    cita        = citas[0]
                }
            };

            foreach (TratamientoCita tr in tratamientos)
            {
                context.tratamientoCitas.Add(tr);
            }
            context.SaveChanges();

            //Alergia
            var alergias = new Alergia[]
            {
                new Alergia
                {
                    UUID       = Guid.NewGuid(),
                    pacienteId = pacientes[0],
                    alergenoId = alergenos[0],
                }
            };

            foreach (Alergia al in alergias)
            {
                context.Alergias.Add(al);
            }
            context.SaveChanges();


            //USUARIOS


            /* var usuario = new Usuario []
             * {
             *   new Usuario{
             *       UUID =  Guid.NewGuid(),
             *       nombre = "Raistlin",
             *       apellido1 = "Majere",
             *       apellido2 = "Majere",
             *       telefono = "+34656355788",
             *       email = "d&d.com",
             *       codigoPin = 1234
             *    }
             * };
             * /*  foreach (Usuario u in usuario)
             * {
             *   context.Usuarios.Add(u);
             * }
             * context.SaveChanges();*/


            //ALERGENOS
        }