/// <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");
 }
Beispiel #2
0
        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");
 }