コード例 #1
0
        /// <summary>
        /// Atualiza um paciente existente
        /// </summary>
        /// <param name="id">ID do paciente que será atualizado</param>
        /// <param name="pacienteAtualizado">Objeto com as novas informações</param>
        public void Atualizar(int id, Paciente pacienteAtualizado)
        {
            //busca uma habilidade através do id
            Paciente pacienteBuscado = ctx.Pacientes.Find(id);

            // Verifica se o nome do paciente foi informado
            if (pacienteAtualizado.NomePaciente != null)
            {
                // Atribui os novos valores aos campos existentes
                pacienteBuscado.NomePaciente = pacienteAtualizado.NomePaciente;
            }

            // Verifica se o telefone do paciente foi informado
            if (pacienteAtualizado.Telefone != null)
            {
                // Atribui os novos valores aos campos existentes
                pacienteBuscado.Telefone = pacienteAtualizado.Telefone;
            }

            // Verifica se o endereço do paciente foi informado
            if (pacienteAtualizado.Endereco != null)
            {
                // Atribui os novos valores aos campos existentes
                pacienteBuscado.Endereco = pacienteAtualizado.Endereco;
            }

            //Atualizo a classe atualizada
            ctx.Pacientes.Update(pacienteBuscado);

            // Salva as informações para serem gravadas no banco
            ctx.SaveChanges();
        }
コード例 #2
0
        /// <summary>
        /// Cadastra um novo tipo de usuário
        /// </summary>
        /// <param name="novoTipoUsuario">Objeto novoTipoUsuario que será cadastrado</param>
        public void Cadastrar(TipoUsuario novoTipoUsuario)
        {
            // Adiciona este novoTipoUsuario
            ctx.TipoUsuarios.Add(novoTipoUsuario);

            // Salva as informações para serem gravadas no banco de dados
            ctx.SaveChanges();
        }
コード例 #3
0
 public void CadastrarPaciente(PacienteViewModel pacienteModel)
 {
     using (MedicalGroupContext ctx = new MedicalGroupContext())
     {
         ctx.Usuarios.Add(pacienteModel.Usuario);
         ctx.SaveChanges();
         Usuarios usuario = ctx.Usuarios.Last();
         pacienteModel.Paciente.IdUsuario = usuario.IdUsuario;
         ctx.Pacientes.Add(pacienteModel.Paciente);
         ctx.SaveChanges();
     }
 }
コード例 #4
0
 public void CadastrarMedico(MedicoViewModel medicoModel)
 {
     using (MedicalGroupContext ctx = new MedicalGroupContext())
     {
         ctx.Usuarios.Add(medicoModel.Usuario);
         ctx.SaveChanges();
         Usuarios usuario = ctx.Usuarios.Last();
         medicoModel.Medico.IdUsuario = usuario.IdUsuario;
         ctx.Medicos.Add(medicoModel.Medico);
         ctx.SaveChanges();
     }
 }
コード例 #5
0
        public void AlterarDescricao(int id, Consulta status)
        {
            Consulta consultaBuscada = ctx.Consulta.Find(id);

            if (status.Descricao != null)
            {
                consultaBuscada.Descricao = status.Descricao;
            }

            ctx.Update(consultaBuscada);

            ctx.SaveChanges();
        }
コード例 #6
0
 public void CadastrarAdministrador(Usuarios usuario)
 {
     using (MedicalGroupContext ctx = new MedicalGroupContext())
     {
         ctx.Usuarios.Add(usuario);
         ctx.SaveChanges();
     }
 }
コード例 #7
0
 public void cadastrarPaciente(Pacientes paciente)
 {
     using (MedicalGroupContext ctx = new MedicalGroupContext())
     {
         ctx.Pacientes.Add(paciente);
         ctx.SaveChanges();
     }
 }
コード例 #8
0
 public void cadastrarConsulta(Consultas consulta)
 {
     using (MedicalGroupContext ctx = new MedicalGroupContext())
     {
         ctx.Consultas.Add(consulta);
         ctx.SaveChanges();
     }
 }
コード例 #9
0
 public void cadastrarClinica(Clinica clinica)
 {
     using (MedicalGroupContext ctx = new MedicalGroupContext())
     {
         ctx.Clinica.Add(clinica);
         ctx.SaveChanges();
     }
 }
コード例 #10
0
 public void cadastrarEspecialidade(Especialidades especialidade)
 {
     using (MedicalGroupContext ctx = new MedicalGroupContext())
     {
         ctx.Especialidades.Add(especialidade);
         ctx.SaveChanges();
     }
 }
コード例 #11
0
 public void cadastrarMedicos(Medicos medico)
 {
     using (MedicalGroupContext ctx = new MedicalGroupContext())
     {
         ctx.Medicos.Add(medico);
         ctx.SaveChanges();
     }
 }
コード例 #12
0
 public void apagarMedico(int Id)
 {
     using (MedicalGroupContext ctx = new MedicalGroupContext())
     {
         Medicos medicoProcurado = ctx.Medicos.Find(Id);
         ctx.Medicos.Remove(medicoProcurado);
         ctx.SaveChanges();
     }
 }
コード例 #13
0
 public void apagarEspecialidade(int Id)
 {
     using (MedicalGroupContext ctx = new MedicalGroupContext())
     {
         Especialidades especialidadeProcurada = ctx.Especialidades.Find(Id);
         ctx.Especialidades.Remove(especialidadeProcurada);
         ctx.SaveChanges();
     }
 }
コード例 #14
0
 public void apagarClinica(int Id)
 {
     using (MedicalGroupContext ctx = new MedicalGroupContext())
     {
         Clinica clinicaProcurada = ctx.Clinica.Find(Id);
         ctx.Clinica.Remove(clinicaProcurada);
         ctx.SaveChanges();
     }
 }
コード例 #15
0
 public void apagarPaciente(int Id)
 {
     using (MedicalGroupContext ctx = new MedicalGroupContext())
     {
         Pacientes pacienteProcurado = ctx.Pacientes.Find(Id);
         ctx.Pacientes.Remove(pacienteProcurado);
         ctx.SaveChanges();
     }
 }
コード例 #16
0
 public void apagarConsulta(int Id)
 {
     using (MedicalGroupContext ctx = new MedicalGroupContext())
     {
         Consultas consultaProcurada = ctx.Consultas.Find(Id);
         ctx.Consultas.Remove(consultaProcurada);
         ctx.SaveChanges();
     }
 }
コード例 #17
0
        /// <summary>
        /// Atualiza um médico existente
        /// </summary>
        /// <param name="id">ID do médico que será atualizado</param>
        /// <param name="tipoEventoAtualizado">Objeto com as novas informações</param>
        public void Atualizar(int id, Medico medicoAtualizado)
        {
            //busca uma habilidade através do id
            Medico medicoBuscado = ctx.Medicos.Find(id);

            // Verifica se o ID da clínica foi informado
            if (medicoAtualizado.IdClinica != null)
            {
                // Atribui os novos valores aos campos existentes
                medicoBuscado.IdClinica = medicoAtualizado.IdClinica;
            }

            // Verifica se o nome do médico foi informado
            if (medicoAtualizado.NomeMedico != null)
            {
                // Atribui os novos valores aos campos existentes
                medicoBuscado.NomeMedico = medicoAtualizado.NomeMedico;
            }

            // Verifica se a especialidade do médico foi informado
            if (medicoAtualizado.IdEspecialidade != null)
            {
                // Atribui os novos valores aos campos existentes
                medicoBuscado.IdEspecialidade = medicoAtualizado.IdEspecialidade;
            }

            // Verifica se o CRM do médico foi informado
            if (medicoAtualizado.Crm != null)
            {
                // Atribui os novos valores aos campos existentes
                medicoBuscado.Crm = medicoAtualizado.Crm;
            }

            //Atualizo a classe atualizada
            ctx.Medicos.Update(medicoBuscado);

            // Salva as informações para serem gravadas no banco
            ctx.SaveChanges();
        }
コード例 #18
0
        public void atualizarConsulta(Consultas novaConsulta, Consultas consultaCadastrada)
        {
            if (novaConsulta.SituacaoConsulta != null)
            {
                consultaCadastrada.SituacaoConsulta = novaConsulta.SituacaoConsulta;
            }

            using (MedicalGroupContext ctx = new MedicalGroupContext())
            {
                ctx.Consultas.Update(consultaCadastrada);
                ctx.SaveChanges();
            }
        }
コード例 #19
0
 public void Delete(int id)
 {
     ctx.Clinicas.Remove(SearchById(id));
     ctx.SaveChanges();
 }
コード例 #20
0
 public void Delete(int id)
 {
     ctx.Medicos.Remove(SearchById(id));
     ctx.SaveChanges();
 }
コード例 #21
0
 public void Delete(int id)
 {
     ctx.Pacientes.Remove(SearchById(id));
     ctx.SaveChanges();
 }
コード例 #22
0
        public void Cadastrar(Usuario novoUsuario)
        {
            ctx.Usuarios.Add(novoUsuario);

            ctx.SaveChanges();
        }
コード例 #23
0
 public void Delete(int id)
 {
     ctx.Consulta.Remove(SearchById(id));
     ctx.SaveChanges();
 }
コード例 #24
0
        public void Cadastrar(Clinica novaClinica)
        {
            ctx.Clinicas.Add(novaClinica);

            ctx.SaveChanges();
        }