/* * Método que vai alterar os dados do prontuário, após o click do botão enviar. */ protected void ImageButtonAlterar_Click(object sender, ImageClickEventArgs e) { if (FileUploadArquivo.PostedFile.ContentLength == 0) { Response.Write("<script>alert('Favor selecionar arquivo')</script>"); } else { arquivo = FileUploadArquivo.PostedFile.FileName; nomeArquivo = System.IO.Path.GetFileName(arquivo); extensao = nomeArquivo.Substring(nomeArquivo.LastIndexOf('.')); tamanho = nomeArquivo.Length; Prontuario prontuario = new Prontuario(); Adaptador adpt = new Adaptador(); string id = (String)Session["id"]; prontuario = adpt.obterProntuarioPorId(id); prontuario.id = Convert.ToInt16(id); nomeArquivoAntigo = prontuario.arq_Arquivo; nomeArquivoLBW = prontuario.numero_Registro + "_prontuario.pdf"; prontuario.arq_Arquivo = nomeArquivoLBW; prontuario.numero_Registro = TextBoxNumero_Registro.Text; prontuario.nome_Paciente = TextBoxNome_Paciente.Text; prontuario.naturalidade = TextBoxNaturalidade.Text; prontuario.data_Nascimento = Convert.ToDateTime(TextBoxData_Nascimento.Text); if (RadioButtonListSexo.SelectedIndex == 0) { prontuario.sexo = "m"; } else { prontuario.sexo = "m"; } prontuario.nome_Pai = TextBoxNome_Pai.Text; prontuario.nome_Mae = TextBoxNome_Mae.Text; prontuario.profissao = TextBoxProfissao.Text; prontuario.pessoa_Responsavel = TextBoxPessoa_Responsavel.Text; Endereco endereco = new Endereco(); endereco.endereco = TextBoxEndereco.Text; endereco.numero = TextBoxNumero.Text; endereco.complemento = TextBoxComplemento.Text; endereco.bairro = TextBoxBairro.Text; endereco.cep = TextBoxCEP.Text; endereco.nome_Cidade = TextBoxCidade.Text; endereco.nome_Estado = TextBoxEstado.Text; prontuario.endereco = endereco; Telefone telefone = new Telefone(); telefone.numero_TelefoneFixo = TextBoxTelefoneResidencial.Text; telefone.numero_TelefoneCelular = TextBoxTelefoneCelular.Text; telefone.numero_TelefoneComercial = TextBoxTelefoneComercial.Text; prontuario.telefone = telefone; prontuario.procedencia = TextBoxProcedencia.Text; prontuario.nome_Clinica_Diagnostico = TextBoxNome_Clinica_Diagnostico.Text; prontuario.diagnostico = TextBoxDiagnostico.Text; prontuario.cid = TextBoxCID.Text; Medico medico = new Medico(); medico = prontuario.medico; medico.nome_Medico1 = TextBoxMedico_Solicitante1.Text; medico.nome_Medico2 = TextBoxMedico_Solicitante2.Text; medico.nome_Medico3 = TextBoxMedico_Solicitante3.Text; medico.nome_Medico4 = TextBoxMedico_Solicitante4.Text; prontuario.medico = medico; prontuario.nome_Clinica_Internacao = TextBoxNome_Clinica_Internacao.Text; prontuario.diagnostico_Provisorio = TextBoxDiagnostico_Provisorio.Text; prontuario.data_Internacao = Convert.ToDateTime(TextBoxData_Internacao.Text); prontuario.medico_Solicitante = TextBoxNome_Medico.Text; Adaptador adt = new Adaptador(); try { if (nomeArquivoAntigo != null) { string diretorioRemover = Settings.Default.CaminhoDoRepositorioProntuario + nomeArquivoAntigo; FileInfo arquivoAntigo = new FileInfo(diretorioRemover); arquivoAntigo.Delete(); } adt.AtualizarProntuario(prontuario); } catch (Exception ex) { LabelErro.Text = ex.Message; } Versao versao = new Versao(); FileUploadArquivo.PostedFile.SaveAs(Settings.Default.CaminhoDoRepositorioProntuario + nomeArquivoLBW); versao.CaminhoDoArquivo = Settings.Default.CaminhoDoRepositorioProntuario; versao.Extensao = extensao; versao.NomeDoArquivo = nomeArquivoLBW; versao.Id = prontuario.id; Indexador indexador = new Indexador(); indexador.Indexe(versao); mensagem = "Registro modificado com sucesso"; Session.Add("mensagem", mensagem); Server.Transfer("Listar.aspx"); } }
protected void ImageButtonCadastrar_Click(object sender, ImageClickEventArgs e) { string ext = ""; string id = ""; string arquivo = ""; int tamanho = 0; string nomeArquivoLBW = ""; //Obrigando o usuário a selecionar um arquivo. if (FileUploadArquivo.PostedFile.ContentLength == 0) { LabelErro.Text = "É necessário selecionar um arquivo"; } else { try { id = obterIdCadastrado(); nomeArquivoLBW = obterUltimoRegistroCadastrado(); } catch (Exception ex) { LabelErro.Text = ex.Message; } arquivo = FileUploadArquivo.PostedFile.FileName; nomeArquivo = System.IO.Path.GetFileName(arquivo); tamanho = nomeArquivo.Length; nomeArquivoLBW = nomeArquivoLBW + "_prontuario.pdf"; Prontuario prontuario = new Prontuario(); prontuario.arq_Arquivo = nomeArquivoLBW; prontuario.numero_Registro = TextBoxNumero_Registro.Text; prontuario.nome_Paciente = TextBoxNome_Paciente.Text; prontuario.naturalidade = TextBoxNaturalidade.Text; prontuario.data_Nascimento = Convert.ToDateTime(TextBoxData_Nascimento.Text); if (RadioButtonListSexo.SelectedIndex == 0) { prontuario.sexo = "m"; } else { prontuario.sexo = "f"; } prontuario.nome_Pai = TextBoxNome_Pai.Text; prontuario.nome_Mae = TextBoxNome_Mae.Text; prontuario.profissao = TextBoxProfissao.Text; prontuario.pessoa_Responsavel = TextBoxPessoa_Responsavel.Text; Endereco endereco = new Endereco(); endereco.endereco = TextBoxEndereco.Text; endereco.numero = TextBoxNumero.Text; endereco.complemento = TextBoxComplemento.Text; endereco.bairro = TextBoxBairro.Text; endereco.cep = TextBoxCEP.Text; endereco.nome_Cidade = TextBoxCidade.Text; endereco.nome_Estado = TextBoxEstado.Text; prontuario.endereco = endereco; Telefone telefone = new Telefone(); telefone.numero_TelefoneFixo = TextBoxTelefoneResidencial.Text; telefone.numero_TelefoneCelular = TextBoxTelefoneCelular.Text; telefone.numero_TelefoneComercial = TextBoxTelefoneComercial.Text; prontuario.telefone = telefone; prontuario.procedencia = TextBoxProcedencia.Text; prontuario.nome_Clinica_Diagnostico = TextBoxNome_Clinica_Diagnostico.Text; prontuario.diagnostico = TextBoxDiagnostico.Text; prontuario.cid = TextBoxCID.Text; Medico medico = new Medico(); medico.nome_Medico1 = TextBoxMedico_Solicitante1.Text; medico.nome_Medico2 = TextBoxMedico_Solicitante2.Text; medico.nome_Medico3 = TextBoxMedico_Solicitante3.Text; medico.nome_Medico4 = TextBoxMedico_Solicitante4.Text; prontuario.medico = medico; prontuario.nome_Clinica_Internacao = TextBoxNome_Clinica_Internacao.Text; prontuario.diagnostico_Provisorio = TextBoxDiagnostico_Provisorio.Text; prontuario.data_Internacao = Convert.ToDateTime(TextBoxData_Internacao.Text); prontuario.medico_Solicitante = TextBoxNome_Medico.Text; Adaptador adpt = new Adaptador(); try { adpt.InserirProntuario(prontuario);//disparando o método de inserção de prontuário. } catch (Exception ex) { LabelErro.Text = ex.Message; } Versao versao = new Versao();//classe que trata os dados do arquivo que será anexado. FileUploadArquivo.PostedFile.SaveAs(Settings.Default.CaminhoDoRepositorioProntuario + nomeArquivoLBW);//salvando um cópia do arquivo que será usado como repositório. versao.CaminhoDoArquivo = Settings.Default.CaminhoDoRepositorioProntuario; versao.Extensao = ext; versao.NomeDoArquivo = nomeArquivoLBW; versao.Id = Convert.ToInt32(obterIdCadastrado()); Indexador indexador = new Indexador(); indexador.Indexe(versao);//método que prepara o arquivo para ser indexado. mensagem = "Registro inserido com sucesso"; Session.Add("mensagem", mensagem); Server.Transfer("Listar.aspx"); } }
protected void ImageButtonCadastrar_Click(object sender, ImageClickEventArgs e) { string ext = ""; string id = ""; string arquivo = ""; int tamanho = 0; string nomeArquivoLBW = ""; //Obrigando o usuário a selecionar um arquivo. if (FileUploadArquivo.PostedFile.ContentLength == 0) { LabelErro.Text = "É necessário selecionar um arquivo"; } else { try { id = obterIdCadastrado(); nomeArquivoLBW = obterUltimoRegistroCadastrado(); } catch (Exception ex) { LabelErro.Text = ex.Message; } arquivo = FileUploadArquivo.PostedFile.FileName; nomeArquivo = System.IO.Path.GetFileName(arquivo); tamanho = nomeArquivo.Length; nomeArquivoLBW = nomeArquivoLBW + "_prontuario.pdf"; Prontuario prontuario = new Prontuario(); prontuario.arq_Arquivo = nomeArquivoLBW; prontuario.numero_Registro = TextBoxNumero_Registro.Text; prontuario.nome_Paciente = TextBoxNome_Paciente.Text; prontuario.naturalidade = TextBoxNaturalidade.Text; prontuario.data_Nascimento = Convert.ToDateTime(TextBoxData_Nascimento.Text); if (RadioButtonListSexo.SelectedIndex == 0) { prontuario.sexo = "m"; } else { prontuario.sexo = "f"; } prontuario.nome_Pai = TextBoxNome_Pai.Text; prontuario.nome_Mae = TextBoxNome_Mae.Text; prontuario.profissao = TextBoxProfissao.Text; prontuario.pessoa_Responsavel = TextBoxPessoa_Responsavel.Text; Endereco endereco = new Endereco(); endereco.endereco = TextBoxEndereco.Text; endereco.numero = TextBoxNumero.Text; endereco.complemento = TextBoxComplemento.Text; endereco.bairro = TextBoxBairro.Text; endereco.cep = TextBoxCEP.Text; endereco.nome_Cidade = TextBoxCidade.Text; endereco.nome_Estado = TextBoxEstado.Text; prontuario.endereco = endereco; Telefone telefone = new Telefone(); telefone.numero_TelefoneFixo = TextBoxTelefoneResidencial.Text; telefone.numero_TelefoneCelular = TextBoxTelefoneCelular.Text; telefone.numero_TelefoneComercial = TextBoxTelefoneComercial.Text; prontuario.telefone = telefone; prontuario.procedencia = TextBoxProcedencia.Text; prontuario.nome_Clinica_Diagnostico = TextBoxNome_Clinica_Diagnostico.Text; prontuario.diagnostico = TextBoxDiagnostico.Text; prontuario.cid = TextBoxCID.Text; Medico medico = new Medico(); medico.nome_Medico1 = TextBoxMedico_Solicitante1.Text; medico.nome_Medico2 = TextBoxMedico_Solicitante2.Text; medico.nome_Medico3 = TextBoxMedico_Solicitante3.Text; medico.nome_Medico4 = TextBoxMedico_Solicitante4.Text; prontuario.medico = medico; prontuario.nome_Clinica_Internacao = TextBoxNome_Clinica_Internacao.Text; prontuario.diagnostico_Provisorio = TextBoxDiagnostico_Provisorio.Text; prontuario.data_Internacao = Convert.ToDateTime(TextBoxData_Internacao.Text); prontuario.medico_Solicitante = TextBoxNome_Medico.Text; Adaptador adpt = new Adaptador(); try { adpt.InserirProntuario(prontuario);//disparando o método de inserção de prontuário. } catch (Exception ex) { LabelErro.Text = ex.Message; } Versao versao = new Versao(); //classe que trata os dados do arquivo que será anexado. FileUploadArquivo.PostedFile.SaveAs(Settings.Default.CaminhoDoRepositorioProntuario + nomeArquivoLBW); //salvando um cópia do arquivo que será usado como repositório. versao.CaminhoDoArquivo = Settings.Default.CaminhoDoRepositorioProntuario; versao.Extensao = ext; versao.NomeDoArquivo = nomeArquivoLBW; versao.Id = Convert.ToInt32(obterIdCadastrado()); Indexador indexador = new Indexador(); indexador.Indexe(versao);//método que prepara o arquivo para ser indexado. mensagem = "Registro inserido com sucesso"; Session.Add("mensagem", mensagem); Server.Transfer("Listar.aspx"); } }