private void ButtonSaeAvanca_Click(object sender, EventArgs e) { try { if (string.IsNullOrWhiteSpace(Sessao.Paciente.HistoricoEnfermagem)) { Sessao.Paciente.HistoricoEnfermagem = richTextBoxExHistoricoEnfermagem.Rtf; if (richTextBoxExHistoricoEnfermagem.Text.Length < 500) { MessageBox.Show("Favor informar mais detalhes sobre o hitórico do paciente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); UCTimeLine.ButtonSaeAvanca.Enabled = false; } else { pacientePresenter = new PacientePresenter(); Paciente paciente = Sessao.Paciente; paciente.NomeLeito = null; paciente.NomeQuarto = null; paciente.NomeSetor = null; paciente.IsBaixado = null; int ret = pacientePresenter.Salvar(paciente); } } } catch (Exception exHistorico) { MessageBox.Show("Erro ao inserir historico de Enfermagem\n" + exHistorico.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } Dispose(true); }
private void UCListaPaciente_Load(object sender, EventArgs e) { new ToolTip() { UseAnimation = true, IsBalloon = false, }.SetToolTip(btnLimparCampo, "Limpar Pesquisa"); pacientePresenter = new PacientePresenter(); Carregar(); }
protected void Page_Load(object sender, EventArgs e) { PacientePresenter pacientePresenter = new PacientePresenter(this); }
private void textBoxProntuario_TextChanged(object sender, EventArgs e) { try { if (string.IsNullOrWhiteSpace(textBoxProntuario.Text)) { return; } if (!Regex.IsMatch(textBoxProntuario.Text, @"(^\d{1,18}$)")) { MessageBox.Show($"Neste campo é permitido somente caracteres numéricos\nDados inconsistentes: {textBoxProntuario.Text}", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); textBoxProntuario.Text = string.Empty; textBoxProntuario.Focus(); return; } textBoxProntuario.Text = Regex.Replace(textBoxProntuario.Text.Trim(), @"[^0-9$]", string.Empty); if (textBoxProntuario.Text.Length == 18) { PacientePresenter = new PacientePresenter(); PacientePresenter.SessaoPaciente(Convert.ToInt64(textBoxProntuario.Text)); pbOk.Visible = true; if (Sessao.Paciente.IsBaixado.HasValue) { if ((bool)Sessao.Paciente.IsBaixado) { gDadosPaciente.Visible = lblNaoLocaizado.Visible = pbOk.Visible = lblObs.Visible = false; MessageBox.Show($"Foi dado baixa no paciente: {Sessao.Paciente.Nome} o mesmo já não ocupa nenhum Leito e não está disponível para a SAE.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } } if (string.IsNullOrWhiteSpace(Sessao.Paciente.NomeLeito)) { lblObs.Visible = true; lblObs.Text = "PARA CONTINUAR É NECESSÁRIO ASSOCIAR O PACIENTE À UM LEITO"; if (!isMedico) { UCTimeLine.ButtonSaeAvanca.Enabled = false; } } if (Sessao.Paciente.Id > 0) { lblObs.Visible = string.IsNullOrWhiteSpace(Sessao.Paciente.NomeLeito); if (!isMedico) { UCTimeLine.ButtonSaeAvanca.Enabled = !lblObs.Visible; } btnEnviarCodigoBarra.Visible = (isMedico && !lblObs.Visible); gDadosPaciente.Visible = true; lblNaoLocaizado.Visible = false; pbOk.Image = Properties.Resources.ok_accept_15562; lblNome.Text = Sessao.Paciente.Nome; lblLeito.Text = string.IsNullOrWhiteSpace(Sessao.Paciente.NomeLeito) ? "PACIENTE SEM LEITO" : Sessao.Paciente.NomeLeito; lblProntuario.Text = Sessao.Paciente.Prontuario.ToString(); lblIdade.Text = Sessao.Paciente.Idade.ToString(); } else { if (!isMedico) { lblObs.Visible = UCTimeLine.ButtonSaeAvanca.Enabled = !string.IsNullOrWhiteSpace(Sessao.Paciente.NomeLeito); } gDadosPaciente.Visible = false; lblNaoLocaizado.Visible = true; pbOk.Image = Properties.Resources.Childish_Cross_24996; lblNaoLocaizado.Text = "Prontuário do paciente não localizado!"; } } else { btnEnviarCodigoBarra.Visible = textBoxProntuario.Text.Length == 18; } } catch (Exception exL) { MessageBox.Show("Erro na identificação do codigo de barras do paciente\n" + exL.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } }