private void btnGravar_Click(object sender, EventArgs e) { if (ValidarFormulario()) { Convenio convenio = new Convenio(); convenio.Seqconvenio = int.Parse(txtSeqconvenio.Text); convenio.Seqpessoa = int.Parse(txtSeqpessoa.Text); //convenio.Pessoa.Razaonome = txtRazaoNome.Text; convenio.Valor = decimal.Parse(txtValor.Text); convenio.Ultnome = Properties.Settings.Default.ultnome; if (modo) { if (ConvenioController.insert(convenio)) { Mensagem.Mostrar("Sucesso !!!", "Dados inserido com sucesso !!!"); } } else { if (ConvenioController.update(convenio)) { Mensagem.Mostrar("Sucesso !!!", "Dados atualizado com sucesso !!!"); } } LimparCampos(); LiberarCampos(true, false, false); LiberarBotoes(true, false, true, true); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { // preencher dropdown convenio ConvenioController convenio = new ConvenioController(); cbConvenio.ItemsSource = convenio.readConvenios(); }
public static void MostrarConvenio() { Pesquisar p = new Pesquisar(); p.formCaption = "Pesquisa de Convenios"; p.dt = ConvenioController.listarConvenio(); p.ShowDialog(); }
private void btnNovo_Click(object sender, EventArgs e) { LimparCampos(); LiberarCampos(false, true, true); LiberarBotoes(false, true, false, true); modo = true; txtSeqconvenio.Text = ConvenioController.GetSeqConvenio().ToString(); }
private void PesquisarConvenio(string seqconvenio) { foreach (var c in ConvenioController.listarConvenioBySeqconvenio(seqconvenio)) { txtRazaoNome.Text = c.Pessoa; txtVlrDesc.Text = c.Valor.ToString("F2"); } }
private void PesquisarConvenio(string seqconvenio) { modo = false; foreach (var convenios in ConvenioController.listarConvenioBySeqconvenio(seqconvenio)) { txtSeqpessoa.Text = convenios.Seqpessoa.ToString(); txtValor.Text = convenios.Valor.ToString(); } }
private void Load_Paciente(int pacienteId) { // preencher dropdown convenio ConvenioController convenio = new ConvenioController(); cbConvenio.ItemsSource = convenio.readConvenios(); PacienteController pacienteController = new PacienteController(); Paciente paciente = pacienteController.readPaciente(pacienteId); txtId.Text = paciente.PacienteId.ToString(); txtNome.Text = paciente.Nome; txtCPF.Text = paciente.CPF; txtTelefone.Text = paciente.Telefone; dpDataNascimento.SelectedDate = paciente.Nascimento; cbConvenio.SelectedValue = paciente.Convenio.Id; }
private void btnInsereRegistro_Click(object sender, EventArgs e) { BloqueiaCampos(); string inconsistenciaCampo = null; if (!ConsisteCampos(ref inconsistenciaCampo)) { MessageBox.Show(inconsistenciaCampo, "Inconsistência", MessageBoxButtons.OK, MessageBoxIcon.Error); DesbloqueiaCampos(); HabilitaInsercao(); return; } try { RegistroController regControl = new RegistroController(); ConvenioController convControl = new ConvenioController(); long? celularNumeroValidado = null; long? cpfSemMascara = null; long prontuarioValidado = 0; long? telefoneFixoValidado = null; string mesVencimentoValidado = null; string anoVencimentoValidado = null; celularNumeroValidado = string.IsNullOrEmpty(txtNumeroCelular.Text) ? null : regexNumberNullable(txtNumeroCelular.Text); cpfSemMascara = string.IsNullOrEmpty(txtCpf.Text) ? null : regexNumberNullable(txtCpf.Text); prontuarioValidado = regexNumber(txtProntuario.Text); telefoneFixoValidado = string.IsNullOrEmpty(txtNumeroFixo.Text) ? null : regexNumberNullable(txtNumeroFixo.Text); mesVencimentoValidado = regexStringNumber(txtMesValidade.Text); anoVencimentoValidado = regexStringNumber(txtAnoValidade.Text); if (cpfSemMascara.HasValue) { string countConvert = JsonConvert.SerializeObject(regControl.QueryAble($@"select * from registro_paciente where cpf={cpfSemMascara}")); List <REGISTROPACIENTE> consist = JsonConvert.DeserializeObject <List <REGISTROPACIENTE> >(countConvert); if (consist.Count > 0) { MessageBox.Show($"Registro já localizado, impossível inserir novamente.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); DesbloqueiaCampos(); HabilitaInsercao(); return; } } registro = new REGISTROPACIENTE() { CELULARNUMERO = celularNumeroValidado, CPF = cpfSemMascara, DATANASCIMENTO = dtpDataNascimento.Value, EMAIL = txtEmail.Text, GENERO = (TipoGenero)cbxGenero.SelectedValue, NOME = txtNome.Text, PRONTUARIO = prontuarioValidado, RG = txtRg.Text, TELEFONEFIXONUMERO = telefoneFixoValidado, UFEXPEDICAORG = (UfExpedicao)cbxUfExpedicaoRg.SelectedValue }; registro = regControl.GravaRegistroPacienteSincronizando(registro); if (registro.ID > 0) { convenio.PACIENTEID = registro.ID; convenio.CARTEIRACONVENIO = txtCarteiraConvenio.Text; convenio.CONVENIO = txtConvenio.Text; convenio.VALIDADEMESANO = $"{txtMesValidade.Text}/{txtAnoValidade.Text}"; convControl.InsereConvenio(convenio); } MessageBox.Show($"Dados inseridos!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); HabilitaAtualizacao(); } catch (FormatException ex) { MessageBox.Show($"Argumentos inválidos na tentativa de conversão.\r\n{ex.Message}", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); HabilitaInsercao(); } catch (ArgumentNullException ex) { MessageBox.Show($"Argumentos nulos na tentativa de conversão.\r\n{ex.Message}", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); HabilitaInsercao(); } catch (ArgumentException ex) { MessageBox.Show($"Argumentos inválidos na tentativa de conversão.\r\n{ex.Message}", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); HabilitaInsercao(); } catch (RegexMatchTimeoutException ex) { MessageBox.Show($"Tempo de conversão excedido em função Regex.\r\n{ex.Message}", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); HabilitaInsercao(); } catch (Exception ex) { MessageBox.Show($"Uma excessão não tratada foi acionada.\r\n{ex.Message}", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); HabilitaInsercao(); } finally { DesbloqueiaCampos(); } }
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(); }
private void btnAtualizaRegistro_Click(object sender, EventArgs e) { BloqueiaCampos(); string inconsistenciaCampo = null; if (!ConsisteCampos(ref inconsistenciaCampo)) { MessageBox.Show(inconsistenciaCampo, "Inconsistência", MessageBoxButtons.OK, MessageBoxIcon.Error); DesbloqueiaCampos(); HabilitaAtualizacao(); return; } RegistroController regControl = new RegistroController(); ConvenioController convControl = new ConvenioController(); long? celularNumeroValidado = null; long? cpfSemMascara = null; long prontuarioValidado = 0; long? telefoneFixoValidado = null; string mesVencimentoValidado = null; string anoVencimentoValidado = null; celularNumeroValidado = string.IsNullOrEmpty(txtNumeroCelular.Text) ? null : regexNumberNullable(txtNumeroCelular.Text); cpfSemMascara = string.IsNullOrEmpty(txtCpf.Text) ? null : regexNumberNullable(txtCpf.Text); prontuarioValidado = regexNumber(txtProntuario.Text); telefoneFixoValidado = string.IsNullOrEmpty(txtNumeroFixo.Text) ? null : regexNumberNullable(txtNumeroFixo.Text); mesVencimentoValidado = regexStringNumber(txtMesValidade.Text); anoVencimentoValidado = regexStringNumber(txtAnoValidade.Text); try { //register.CONVENIO.CARTEIRACONVENIO = txtCarteiraConvenio.Text; registro.CELULARNUMERO = celularNumeroValidado; //register.CONVENIO = txtConvenio.Text; registro.CPF = cpfSemMascara; registro.DATANASCIMENTO = dtpDataNascimento.Value; registro.EMAIL = txtEmail.Text; registro.GENERO = (TipoGenero)cbxGenero.SelectedValue; registro.NOME = txtNome.Text; registro.PRONTUARIO = prontuarioValidado; registro.RG = txtRg.Text; registro.TELEFONEFIXONUMERO = telefoneFixoValidado; registro.UFEXPEDICAORG = (UfExpedicao)cbxUfExpedicaoRg.SelectedValue; //register.VALIDADEMESANO = $"{mesVencimentoValidado}/{anoVencimentoValidado}"; } catch (Exception ex) { MessageBox.Show($"Erro na conversão dos campos! {ex.Message}", ex.GetType().ToString(), MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); throw ex; } try { regControl.AtualizaRegistroPaciente(registro); convenio.CARTEIRACONVENIO = txtCarteiraConvenio.Text; convenio.CONVENIO = txtConvenio.Text; convenio.VALIDADEMESANO = $"{mesVencimentoValidado}/{anoVencimentoValidado}"; convControl.AtualizaConvenio(convenio); MessageBox.Show($"Dados atualizados!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } catch (Exception ex) { MessageBox.Show($"Erro na atualização do paciente! {ex.Message}", ex.GetType().ToString(), MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); throw ex; } DesbloqueiaCampos(); HabilitaAtualizacao(); }