/// <summary> /// Serviço para a criação de internamento /// </summary> /// <param name="internamento">Objeto Internamento para a criação na base de dados</param> /// <param name="ct">Cancellation Token - chamada asincrona</param> /// <returns>View do internamento</returns> public async Task <Internamento> CreateAsync(Internamento internamento, CancellationToken ct) { try { return(await _internamentoRepository.CreateAsync(internamento, ct)); } catch (Exception e) { throw new Exception("Ocorreu um erro na criação do internamento.", e); } }
private void BtnExcluir_Click(object sender, EventArgs e) { Internamento internamento = AgendamentoSelecionado(); if (internamento != null) { if (MessageBox.Show("TEM CERTEZA QUE DESEJA APAGAR ESSE REGISTRO?\n\nOBS:\nESSA AÇÃO NÃO PODE SER DESFEITA!\nDADOS ASSOCIADOS TAMBÉM SERÃO APAGADOS!", "ATENÇÃO!", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { _internamentoServico.Excluir(internamento); MessageBox.Show("REGISTRO APAGADO!", "INFO", MessageBoxButtons.OK, MessageBoxIcon.None); ExibirTodos(); } } }
private void BtnInformacoes_Click(object sender, EventArgs e) { Internamento internamento = AgendamentoSelecionado(); if (internamento != null) { PaginaInternamento paginaInternamento = new PaginaInternamento(internamento); Controles.ManterTamanho(this, paginaInternamento); Hide(); paginaInternamento.ShowDialog(); Controles.ManterTamanho(paginaInternamento, this); CenterToScreen(); Show(); ExibirTodos(); } }
/// <summary> /// Serviço para a atualização dos dados de um internamento /// </summary> /// <param name="id">Identificador do internamento</param> /// <param name="internamento">Dados do internamento para gravar</param> /// <param name="ct">Cancellation Token - chamada asincrona</param> /// <returns>View do internamento</returns> public async Task <Internamento> UpdateAsync(int id, Internamento internamento, CancellationToken ct) { try { var internamentoObject = await _internamentoRepository.GetAsync(id, ct); internamentoObject.Data_Alta = internamento.Data_Alta; internamentoObject.Data_Internamento = internamento.Data_Internamento; internamento.Id_Doente = internamento.Id_Doente; internamento.Id_Hospital = internamento.Id_Hospital; return(await _internamentoRepository.UpdateAsync(internamentoObject, ct)); } catch (Exception e) { throw new Exception("Ocorreu um erro na actualização do internamento.", e); } }
private void CadastrarInternamento() { Internamento internamento; if (checkEntrada.Checked == true) { internamento = new Internamento(ArrumarDataHora(dtEntrada.Text, dtHoraEntrada.Text), txtResumo.Text, Convert.ToInt32(numQuarto.Value), Convert.ToInt64(cbPaciente.Text.Split(' ')[0])); } else { internamento = new Internamento(ArrumarDataHora(dtEntrada.Text, dtHoraEntrada.Text), txtResumo.Text, Convert.ToInt32(numQuarto.Value), Convert.ToInt64(cbPaciente.Text.Split(' ')[0])) { Conclusoes = txtConclusao.Text, DataSaida = ArrumarDataHora(dtSaida.Text, dtHoraSaida.Text), ContaID = CadastrarConta() }; } _internamentoServico.Salvar(internamento); MessageBox.Show("CADASTRO CONCLUÍDO!", "INFORMAÇÃO", MessageBoxButtons.OK, MessageBoxIcon.None); this.Close(); }
private void BtnMaisInformacoes_Click(object sender, EventArgs e) { string Servico = TipoSelecionado(); if (Servico == "Internamento") { Internamento internamento = InternamentoSelecionado(); if (internamento != null) { PaginaInternamento paginaInternamento = new PaginaInternamento(internamento); Hide(); paginaInternamento.ShowDialog(); Show(); } } else if (Servico == "Receita de Medicamento") { Receita receita = ReceitaSelecionada(); if (receita != null) { PaginaReceita paginaReceita = new PaginaReceita(receita); Hide(); paginaReceita.ShowDialog(); Show(); } } else { Atendimento atendimento = AtendimentoSelecionado(); if (atendimento != null) { PaginaAtendimentos paginaAtendimento = new PaginaAtendimentos(atendimento); Hide(); paginaAtendimento.ShowDialog(); Show(); dgvRegistros.Rows.Clear(); } } ExibirTodos(); }
public void Excluir(Internamento internamento) { _repositorio.Excluir(internamento); }
public void Editar(Internamento internamento) { _repositorio.Editar(internamento); }
public void Salvar(Internamento internamento) { _repositorio.Gravar(internamento); }
public PaginaInternamento(Internamento internamento) : this() { _internamento = internamento; FazerAlteracoes(); }