public Frm_Paciente() { InitializeComponent(); Limpar_Menu(btn_paciente.Name); btn_paciente.Image = Properties.Resources.paciente_atual; cb_sexo.SelectedIndex = 0; cb_estado_civil.SelectedIndex = 0; CidadeCollection cidade_todos = new CidadeCollection(true); cb_cidade.DataSource = cidade_todos; UsuarioCollection usuario_todos = new UsuarioCollection(true); cb_medico.DataSource = usuario_todos; try { cb_medico.SelectedValue = Global.IDUSUARIO; } catch (Exception) { cb_medico.SelectedIndex = 0; } ConvenioCollection convenio_todos = new ConvenioCollection(true); cb_convenio.DataSource = convenio_todos; if (Global.IDPACIENTE > 0) { Carregar_Cadastro(Global.IDPACIENTE, false); tb_nome.Focus(); } Global.ABRIU_PESQUISA_PACIENTE = false; }
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(); } }