private void Carregar_Cadastro(int IDPACIENTE, bool limpar_evolucao) { PacienteNovo paciente = new PacienteNovo(IDPACIENTE); if (paciente.IDPACIENTE > 0) { tb_codigo.Text = paciente.IDPACIENTE.ToString(); try { cb_medico.SelectedValue = paciente.IDMEDICO; } catch (Exception) { cb_medico.SelectedIndex = 0; } try { cb_cidade.SelectedValue = paciente.CIDADE; } catch (Exception) { cb_cidade.SelectedIndex = 0; } tb_cep.Text = paciente.CEP; tb_nome.Text = paciente.NOME; tb_bairro.Text = paciente.BAIRRO; tb_endereco.Text = paciente.LOGRADOURO; tb_telefone.Text = paciente.FONE; tb_celular.Text = paciente.CELULAR; tb_email.Text = paciente.EMAIL; tb_rg.Text = paciente.RG; try { cb_estado_civil.SelectedIndex = int.Parse(paciente.ESTADOCIVIL); } catch (Exception) { cb_estado_civil.SelectedIndex = 0; } try { cb_sexo.SelectedValue = paciente.SEXO; } catch (Exception) { cb_sexo.SelectedIndex = 0; } tb_ocupacao.Text = paciente.OCUPACAO; tb_indicacao.Text = paciente.INDICACAO; tb_naturalidade.Text = paciente.NATURALIDADE; //paciente.SANGUE tb_matricula.Text = paciente.MATRICULA_CONVENIO; tb_obs.Text = paciente.OBS; if (paciente.NASCIMENTO.ToString("dd/MM/yyyy") != "01/01/1900") { tb_nascimento.Text = paciente.NASCIMENTO.ToString("dd/MM/yyyy"); } tb_cadastro.Text = paciente.CADASTRO.ToString("dd/MM/yyyy"); if (paciente.VALIDADE_CONVENIO.ToString("dd/MM/yyyy") != "01/01/1900") { tb_validade.Text = paciente.VALIDADE_CONVENIO.ToString("dd/MM/yyyy"); } try { cb_convenio.SelectedValue = paciente.IDCONVENIO; } catch (Exception) { cb_convenio.SelectedIndex = 0; } Global.IDPACIENTE = paciente.IDPACIENTE; if (limpar_evolucao) { Global.IDEVOLUCAO = 0; } tb_codigo.Enabled = false; tb_cadastro.Enabled = false; btn_evolucao.Enabled = true; } else { MessageBox.Show("Registro não encontrado!", "Medical", MessageBoxButtons.OK, MessageBoxIcon.Error); tb_codigo.Text = string.Empty; } }
private void btn_gravar_Click(object sender, EventArgs e) { if (tb_nome.Text == string.Empty) { MessageBox.Show("Nome obrigatório!", "Medical", MessageBoxButtons.OK, MessageBoxIcon.Warning); tb_nome.Focus(); } else if (tb_telefone.Text == string.Empty && tb_celular.Text == string.Empty) { MessageBox.Show("Telefone ou Celular obrigatório!", "Medical", MessageBoxButtons.OK, MessageBoxIcon.Warning); tb_telefone.Focus(); } else { ConvenioCollection convenio_todos = new ConvenioCollection(true); PacienteNovo paciente; if (tb_codigo.Text == string.Empty) { paciente = new PacienteNovo(); } else { paciente = new PacienteNovo(int.Parse(tb_codigo.Text)); } paciente.IDMEDICO = int.Parse(cb_medico.SelectedValue.ToString()); paciente.CIDADE = int.Parse(cb_cidade.SelectedValue.ToString()); paciente.CEP = tb_cep.Text; paciente.NOME = tb_nome.Text; paciente.BAIRRO = tb_bairro.Text; paciente.LOGRADOURO = tb_endereco.Text; paciente.FONE = tb_telefone.Text; paciente.CELULAR = tb_celular.Text; paciente.EMAIL = tb_email.Text; paciente.RG = tb_rg.Text; paciente.ESTADOCIVIL = cb_estado_civil.SelectedIndex.ToString(); paciente.SEXO = cb_sexo.SelectedItem.ToString(); paciente.OCUPACAO = tb_ocupacao.Text; paciente.INDICACAO = tb_indicacao.Text; paciente.NATURALIDADE = tb_naturalidade.Text; paciente.SANGUE = string.Empty; paciente.MATRICULA_CONVENIO = tb_matricula.Text; paciente.OBS = tb_obs.Text; try { paciente.NASCIMENTO = DateTime.Parse(tb_nascimento.Text); } catch (Exception) { paciente.NASCIMENTO = DateTime.Parse("01/01/1900"); } try { paciente.CADASTRO = DateTime.Parse(tb_cadastro.Text); } catch (Exception) { paciente.CADASTRO = DateTime.Now; } try { paciente.VALIDADE_CONVENIO = DateTime.Parse(tb_validade.Text); } catch (Exception) { paciente.VALIDADE_CONVENIO = DateTime.Parse("01/01/1900"); } bool possui = false; foreach (Convenio convenio in convenio_todos) { if (cb_convenio.Text == convenio.NOME) { possui = true; break; } } if (possui == false) { Convenio convenio = new Convenio(); convenio.NOME = cb_convenio.Text; convenio.Save(); convenio_todos = new ConvenioCollection(true); cb_convenio.DataSource = convenio_todos; paciente.IDCONVENIO = convenio.IDCONVENIO; } else { paciente.IDCONVENIO = int.Parse(cb_convenio.SelectedValue.ToString()); } paciente.Save(); Limpar(); tb_cadastro.Focus(); } }