예제 #1
0
        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;
        }
예제 #2
0
        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();
            }
        }