/// <summary> /// Método que atualiza os dados de convênio do paciente na tabela CONVENIO /// </summary> /// <param name="registro">Objeto contendo os dados para atualizar o convênio do paciente.</param> public void AtualizaConvenio(CONVENIOPACIENTE convenio) { context.UpdateData(convenio, "CONVENIO"); }
private void BuscaRegistro() { BloqueiaCampos(); RegistroController regControl = new RegistroController(); ConvenioController convControl = new ConvenioController(); string whereParam = null; try { if (!string.IsNullOrEmpty(txtCpf.Text)) { whereParam += $" where cpf={regexNumber(txtCpf.Text)} "; } else { MessageBox.Show($"Digite um número de CPF válido para consultar.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); DesbloqueiaCampos(); HabilitaInsercao(); return; } } catch (Exception ex) { MessageBox.Show($"Uma tentativa de conversão inválida foi acionada.\r\n{ex.Message}", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); DesbloqueiaCampos(); HabilitaInsercao(); return; } try { registro = regControl.BuscaRegistroPaciente(whereParam, "*"); } catch (Exception ex) { MessageBox.Show($"Erro na conexão com o banco de dados.\r\n{ex.Message}", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); DesbloqueiaCampos(); HabilitaInsercao(); return; } if (registro.ID > 0) { try { txtNumeroCelular.Text = registro.CELULARNUMERO.HasValue ? string.Format(@"{0:\(##\) #####-####}", Convert.ToInt64(regexStringNumber(registro.CELULARNUMERO.ToString()))) : string.Empty; txtCpf.Text = registro.CPF.ToString(); dtpDataNascimento.Value = registro.DATANASCIMENTO; txtEmail.Text = registro.EMAIL; txtNome.Text = registro.NOME; txtProntuario.Text = registro.PRONTUARIO.ToString(); txtRg.Text = registro.RG; txtNumeroFixo.Text = registro.TELEFONEFIXONUMERO.HasValue ? string.Format(@"{0:\(##\) #####-####}", Convert.ToInt64(regexStringNumber(registro.TELEFONEFIXONUMERO.ToString()))) : string.Empty; cbxGenero.SelectedItem = registro.GENERO; cbxUfExpedicaoRg.SelectedItem = registro.UFEXPEDICAORG; } catch (Exception ex) { MessageBox.Show($"Uma tentativa de conversão inválida foi acionada.\r\n{ex.Message}", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); DesbloqueiaCampos(); HabilitaInsercao(); return; } try { whereParam = $" where pacienteid={registro.ID} "; convenio = convControl.BuscaConvenio(whereParam, "*"); } catch (Exception ex) { MessageBox.Show($"Erro na conexão com o banco de dados.\r\n{ex.Message}", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); DesbloqueiaCampos(); HabilitaInsercao(); return; } if (convenio.ID > 0) { try { txtMesValidade.Text = convenio.VALIDADEMESANO.Split('/').FirstOrDefault(); txtAnoValidade.Text = convenio.VALIDADEMESANO.Split('/').LastOrDefault(); txtConvenio.Text = convenio.CONVENIO; txtCarteiraConvenio.Text = convenio.CARTEIRACONVENIO; } catch (Exception ex) { MessageBox.Show($"Uma tentativa de conversão inválida foi acionada.\r\n{ex.Message}", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); DesbloqueiaCampos(); HabilitaInsercao(); return; } } } else { DesbloqueiaCampos(); HabilitaInsercao(); return; } DesbloqueiaCampos(); HabilitaAtualizacao(); }
/// <summary> /// Método que grava os dados de convênio do paciente na tabela CONVENIO /// </summary> /// <param name="registro">Objeto contendo os dados para o registro do convênio do paciente.</param> public void InsereConvenio(CONVENIOPACIENTE convenio) { context.InsertData(convenio, "CONVENIO"); }