public ActionResult <PacienteResponse> ActualizarPaciente([FromBody] PacienteRequest request)
        {
            ActualizarService _service = new ActualizarService(_unitOfWork);
            PacienteResponse  response = _service.ActualizarPaciente(request);

            return(Ok(response));
        }
        public void Create(PacienteRequest request, string expected)
        {
            CrearPacienteService service = new CrearPacienteService(unitOfWork);
            var response = service.CrearPaciente(request);

            Assert.AreEqual(response.Message, expected);
        }
Exemple #3
0
        public ActionResult <PacienteResponse> Post(PacienteRequest request)
        {
            CrearPacienteService _service = new CrearPacienteService(_unitOfWork);
            PacienteResponse     response = _service.CrearPaciente(request);

            return(Ok(response));
        }
Exemple #4
0
        public IActionResult Put(int PacienteId, [FromBody] PacienteRequest request)
        {
            MySqlConnection conn = new MySqlConnection(_appSettings.ConnectionString);

            try
            {
                conn.Open();

                using (MySqlCommand cmd = new MySqlCommand("UPDATE Paciente SET Convenio = @convenio, NumeroCartao = @cartao, Validade = @validade, UsuarioId = @usuarioId WHERE PacienteId = @pacienteId", conn))
                {
                    cmd.Parameters.AddWithValue("@convenio", request.Convenio);
                    cmd.Parameters.AddWithValue("@cartao", request.NumeroCartao);
                    cmd.Parameters.AddWithValue("@validade", request.Validade);
                    cmd.Parameters.AddWithValue("@usuarioId", request.UsuarioId);
                    cmd.Parameters.AddWithValue("@pacienteId", PacienteId);

                    cmd.ExecuteNonQuery();
                }

                return(new OkObjectResult(new PacienteResult {
                    PacienteId = PacienteId, Convenio = request.Convenio, NumeroCartao = request.NumeroCartao, Validade = request.Validade, UsuarioId = request.UsuarioId
                }));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
            finally
            {
                conn.Dispose();
                conn.Close();
            }
        }
Exemple #5
0
 public void Create(PacienteRequest request)
 {
     pacienteRepository.Create(new Paciente
     {
         Nome       = request.Nome,
         Nascimento = request.Nascimento
     });
 }
        public IActionResult Post(PacienteRequest request)
        {
            if (_context.Pessoas.Any(p => p.Cpf == request.Cpf || p.Email == request.Email || p.Rg == request.Rg))
            {
                return(BadRequest("Pessoa já existe na base de dadox :("));
            }

            var pessoa   = new Pessoa(request.Cpf, request.Rg, request.Nome, request.Email, request.DataNascimento, request.Celular, request.Senha);
            var paciente = new Paciente(request.Logradouro, request.Numero, request.Bairro, request.Cidade, request.Estado, request.Celular, default, request.Complemento);
Exemple #7
0
 public void Update(int id, PacienteRequest request)
 {
     pacienteRepository.Update(new Paciente
     {
         Id         = id,
         Nome       = request.Nome,
         Nascimento = request.Nascimento
     });
 }
Exemple #8
0
        public void Inserir(PacienteRequest request)
        {
            if (request == null)
            {
                throw new Exception("Request não pode ser invalido");
            }

            var paciente = new Paciente(request.Nome, request.DataNascimento);

            pacienteRepositorio.Inserir(paciente);
        }
Exemple #9
0
        public void Atualizar(PacienteRequest request)
        {
            var paciente = pacienteRepositorio.Recuperar(request.Codigo);

            if (paciente == null)
            {
                throw new Exception("Paciente não foi encontrado");
            }

            paciente.SetNome(request.Nome);
            paciente.SetDataNascimento(request.DataNascimento);

            pacienteRepositorio.Atualizar(paciente);
        }
Exemple #10
0
 public void Delete(Paciente paciente)
 {
     try
     {
         var request = new PacienteRequest()
         {
             Paciente = paciente
         };
         HttpPost <PacienteResponse, PacienteRequest>("api/Paciente/Eliminar", request, MediaType.Json);
     }
     catch (Exception ex)
     {
         throw new ApplicationException(ex.Message);
     }
 }
Exemple #11
0
        public Paciente Add(Paciente paciente)
        {
            Paciente result = default(Paciente);

            try
            {
                var request = new PacienteRequest()
                {
                    Paciente = paciente
                };
                var response = HttpPost <PacienteResponse, PacienteRequest>("api/Paciente/Agregar", request, MediaType.Json);
                result = response.Result;
            }
            catch (FaultException fex)
            {
                throw new ApplicationException(fex.Message);
            }

            return(result);
        }
Exemple #12
0
        public IActionResult Post([FromBody] PacienteRequest request)
        {
            MySqlConnection conn       = new MySqlConnection(_appSettings.ConnectionString);
            int             pacienteID = 0;

            try
            {
                conn.Open();

                using (MySqlCommand cmd = new MySqlCommand("INSERT INTO Paciente (Convenio, NumeroCartao, Validade, UsuarioId) VALUES(@convenio, @numero, @validade, @usuario)", conn))
                {
                    cmd.Parameters.AddWithValue("@convenio", request.Convenio);
                    cmd.Parameters.AddWithValue("@numero", request.NumeroCartao);
                    cmd.Parameters.AddWithValue("@validade", request.Validade);
                    cmd.Parameters.AddWithValue("@usuario", request.UsuarioId);


                    cmd.ExecuteNonQuery();

                    using (MySqlCommand cmd2 = new MySqlCommand("SELECT last_insert_id()", conn))
                    {
                        pacienteID = (int)(ulong)cmd2.ExecuteScalar();
                    }
                }

                return(new OkObjectResult(new PacienteResult {
                    PacienteId = pacienteID, Convenio = request.Convenio, NumeroCartao = request.NumeroCartao, Validade = request.Validade, UsuarioId = request.UsuarioId
                }));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
            finally
            {
                conn.Dispose();
                conn.Close();
            }
        }
 private void cargarPacientes(string iD)
 {
     try
     {
         grvPacientes.DataSource = null;
         PacienteRequest  request  = new PacienteRequest();
         PacienteResponse response = new PacienteResponse();
         request.mdlUser    = Usuario;
         request.busqueda   = iD;
         request.intSitioID = Usuario.intSitioID;
         response           = RisService.getBusquedaPacientesList(request);
         if (response != null)
         {
             if (response.lstPacientes != null)
             {
                 if (response.lstPacientes.Count > 0)
                 {
                     grvPacientes.DataSource = response.lstPacientes;
                 }
             }
         }
         if (Usuario.intTipoUsuario == 2)
         {
             grvPacientes.Columns[5].Visible = true;
         }
         else
         {
             grvPacientes.Columns[5].Visible = false;
         }
         grvPacientes.DataBind();
     }
     catch (Exception ecP)
     {
         Log.EscribeLog("Existe un error en cargarPacientes: " + ecP.Message, 3, Usuario.vchUsuario);
     }
 }
Exemple #14
0
 public PacienteResponse guardaPaciente(PacienteRequest request)
 {
     throw new NotImplementedException();
 }
        private void cargarDetallePaciente(int intPacienteID)
        {
            try
            {
                PacienteRequest  request  = new PacienteRequest();
                PacienteResponse response = new PacienteResponse();
                request.mdlUser       = Usuario;
                request.intPacienteID = intPacienteID;

                if (request != null)
                {
                    response = RisService.getPacienteDetalle(request);
                    if (response != null)
                    {
                        if (response.Success)
                        {
                            //bitEditar = true;
                            //HFintPacienteID.Value = intPacienteID.ToString();
                            //txtNombrePaciente.Text = response.mdlPaciente.vchNombre;
                            //txtApellidos.Text = response.mdlPaciente.vchApellidos;
                            //Date1.Text = response.mdlPaciente.datFechaNac.ToString("dd/MM/yyyy");
                            //lblIDs.Text = intPacienteID.ToString();
                            //lblIDs.Visible = true;
                            //btnEditPaciente.Visible = true;

                            if (response.mdlDireccion != null)
                            {
                                fillDireccion(response.mdlDireccion);
                            }

                            if (response.mdlPaciente != null)
                            {
                                fillPaciente(response.mdlPaciente);
                            }

                            if (response.lstIden != null)
                            {
                                if (response.lstIden.Count > 0)
                                {
                                    fillIdentificaciones(response.lstIden);
                                }
                            }

                            if (response.lstVarAdi != null)
                            {
                                if (response.lstVarAdi.Count > 0)
                                {
                                    fillVarAdicionalPaciente(response.lstVarAdi);
                                }
                            }
                        }
                        else
                        {
                            ShowMessage("Existe un error al cargar al paciente: " + response.Mensaje, MessageType.Error, "alert_container");
                        }
                    }
                }
            }
            catch (Exception eCP)
            {
                Log.EscribeLog("Existe un error en cargarDetallePaciente: " + eCP.Message, 3, Usuario.vchUsuario);
            }
        }
Exemple #16
0
        public IActionResult Atualizar([FromBody] PacienteRequest request)
        {
            pacienteServico.Atualizar(request);

            return(Ok());
        }
Exemple #17
0
 public void Create([FromBody] PacienteRequest request)
 {
     pacienteService.Create(request);
 }
Exemple #18
0
 public void Update(int id, [FromBody] PacienteRequest request)
 {
     pacienteService.Update(id, request);
 }
Exemple #19
0
        public void Setup()
        {
            var options = new DbContextOptionsBuilder <EpsContext>().UseInMemoryDatabase("BDeps").Options;

            _context   = new EpsContext(options);
            unitOfWork = new UnitOfWork(_context);

            Medico medico2 = new Medico()
            {
                Identificacion    = "123",
                Nombres           = "fabian",
                Apellidos         = "quintero",
                CorreoElectronico = "*****@*****.**",
                Direccion         = "valledupar",
                Edad            = 23,
                Especializacion = "pulmonar",
                Estrato         = 5,
                Sexo            = "M",
                Telefono        = "3123345666",
            };

            paciente = new PacienteRequest()
            {
                Identificacion    = "1234",
                Nombres           = "fabian andres",
                Apellidos         = "quintero mendez",
                CorreoElectronico = "*****@*****.**",
                Direccion         = "valledupar cesar",
                Edad           = 24,
                Estrato        = 2,
                Sexo           = "M",
                Telefono       = "3173345666",
                TipoAfiliacion = "cotizante",
                Medico         = medico2
            };
            new CrearPacienteService(unitOfWork).CrearPaciente(paciente);
            medico = new MedicoRequest()
            {
                Identificacion    = "123",
                Nombres           = "fabian",
                Apellidos         = "quintero",
                CorreoElectronico = "*****@*****.**",
                Direccion         = "valledupar",
                Edad            = 23,
                Especializacion = "pulmonar",
                Estrato         = 5,
                Sexo            = "M",
                Telefono        = "3123345666",
            };
            new CrearMedicoService(unitOfWork).CrearMedico(medico);
            sintoma1 = new SintomaRequest()
            {
                Codigo      = "A1",
                Descripcion = "Tos"
            };

            sintoma2 = new SintomaRequest()
            {
                Codigo      = "A2",
                Descripcion = "Fiebre"
            };

            sintoma3 = new SintomaRequest()
            {
                Codigo      = "A3",
                Descripcion = "Secrecion Nasal"
            };

            sintoma4 = new SintomaRequest()
            {
                Codigo      = "A4",
                Descripcion = "Tos Seca"
            };

            sintoma5 = new SintomaRequest()
            {
                Codigo      = "A5",
                Descripcion = "Flemas"
            };

            sintoma6 = new SintomaRequest()
            {
                Codigo      = "A6",
                Descripcion = "Dificultad Para Respirar"
            };

            sintoma7 = new SintomaRequest()
            {
                Codigo      = "A7",
                Descripcion = "Dolor En El Pecho"
            };
            new CrearSintomaService(unitOfWork).CrearSitoma(sintoma1);
            new CrearSintomaService(unitOfWork).CrearSitoma(sintoma1);
            new CrearSintomaService(unitOfWork).CrearSitoma(sintoma2);
            new CrearSintomaService(unitOfWork).CrearSitoma(sintoma3);
            new CrearSintomaService(unitOfWork).CrearSitoma(sintoma4);
            new CrearSintomaService(unitOfWork).CrearSitoma(sintoma5);
            new CrearSintomaService(unitOfWork).CrearSitoma(sintoma6);
            new CrearSintomaService(unitOfWork).CrearSitoma(sintoma7);
            enfermedad1 = new EnfermedadRequest()
            {
                Codigo   = "A321",
                Nombre   = "cancer-pulmonar",
                Gravedad = "GRAVE",
                Tipo     = "PULMONAR",
            };

            enfermedad2 = new EnfermedadRequest()
            {
                Codigo   = "A322",
                Nombre   = "gripa",
                Gravedad = "LEVE",
                Tipo     = "PULMONAR",
            };
            enfermedad3 = new EnfermedadRequest()
            {
                Codigo   = "A323",
                Nombre   = "coronavirus-F",
                Gravedad = "GRAVE",
                Tipo     = "PULMONAR",
            };
            new CrearEnfermedadService(unitOfWork).CrearEnfermedad(enfermedad1);
            new CrearEnfermedadService(unitOfWork).CrearEnfermedad(enfermedad2);
            new CrearEnfermedadService(unitOfWork).CrearEnfermedad(enfermedad3);

            enfermedad1sintoma1 = new EnfermedadSintomaRequest()
            {
                IDenfermedad = "A321",
                IDsintoma    = "A1",
            };
            enfermedad1sintoma6 = new EnfermedadSintomaRequest()
            {
                IDenfermedad = "A321",
                IDsintoma    = "A6",
            };
            enfermedad1sintoma7 = new EnfermedadSintomaRequest()
            {
                IDenfermedad = "A321",
                IDsintoma    = "A7",
            };
            new CrearEnfermedadSintomaService(unitOfWork).CrearEnfermedadSitoma(enfermedad1sintoma1);
            new CrearEnfermedadSintomaService(unitOfWork).CrearEnfermedadSitoma(enfermedad1sintoma6);
            new CrearEnfermedadSintomaService(unitOfWork).CrearEnfermedadSitoma(enfermedad1sintoma7);

            enfermedad2sintoma1 = new EnfermedadSintomaRequest()
            {
                IDenfermedad = "A322",
                IDsintoma    = "A1",
            };
            enfermedad2sintoma2 = new EnfermedadSintomaRequest()
            {
                IDenfermedad = "A322",
                IDsintoma    = "A2",
            };
            enfermedad2sintoma3 = new EnfermedadSintomaRequest()
            {
                IDenfermedad = "A322",
                IDsintoma    = "A3",
            };
            enfermedad2sintoma4 = new EnfermedadSintomaRequest()
            {
                IDenfermedad = "A322",
                IDsintoma    = "A4",
            };

            new CrearEnfermedadSintomaService(unitOfWork).CrearEnfermedadSitoma(enfermedad2sintoma1);
            new CrearEnfermedadSintomaService(unitOfWork).CrearEnfermedadSitoma(enfermedad2sintoma2);
            new CrearEnfermedadSintomaService(unitOfWork).CrearEnfermedadSitoma(enfermedad2sintoma3);
            new CrearEnfermedadSintomaService(unitOfWork).CrearEnfermedadSitoma(enfermedad2sintoma4);


            enfermedad3sintoma4 = new EnfermedadSintomaRequest()
            {
                IDenfermedad = "A323",
                IDsintoma    = "A4",
            };
            enfermedad3sintoma5 = new EnfermedadSintomaRequest()
            {
                IDenfermedad = "A323",
                IDsintoma    = "A5",
            };
            enfermedad3sintoma6 = new EnfermedadSintomaRequest()
            {
                IDenfermedad = "A323",
                IDsintoma    = "A6",
            };


            new CrearEnfermedadSintomaService(unitOfWork).CrearEnfermedadSitoma(enfermedad3sintoma4);
            new CrearEnfermedadSintomaService(unitOfWork).CrearEnfermedadSitoma(enfermedad3sintoma5);
            new CrearEnfermedadSintomaService(unitOfWork).CrearEnfermedadSitoma(enfermedad3sintoma6);
        }
Exemple #20
0
        public IActionResult Inserir([FromBody] PacienteRequest request)
        {
            pacienteServico.Inserir(request);

            return(Ok());
        }