示例#1
0
        private void btnVisualizarPaciente_Click(object sender, EventArgs e)
        {
            Util.DisposeForm("Pacientes.Visualizar");

            Visualizar visualizar = new Visualizar();

            this.Hide();
            visualizar.ShowDialog();
            this.Close();
        }
示例#2
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (!cons())
            {
                Util.Alert("Alguns campos obrigatórios ficaram sem ser preenchidos!",
                           MessageBoxIcon.Error);
            }
            else
            {
                //Paciente p = new Paciente();

                DateTime data_nasc = dataNasc.Value;

                string nome             = txtNome.Text;
                string escolaridade     = txtEscolaridade.Text;
                string responsavel      = txtResponsavel.Text;
                string ocup_responsavel = txtOcupacaoResponsavel.Text;
                string prontuario       = txtProntuario.Text;
                string condicao         = txtCondicao.Text;

                char lateralidade  = 'N';
                char nacionalidade = 'N';
                char sexo;
                char hospital;

                if (cmbLateralidade.SelectedIndex != -1)
                {
                    lateralidade = Convert.ToChar(cmbLateralidade.Text.Substring(0, 1));
                }

                if (cmbNacionalidade.SelectedIndex != -1)
                {
                    nacionalidade = Convert.ToChar(cmbNacionalidade.Text.Substring(0, 1));
                }

                sexo     = Convert.ToChar(cmbSexo.Text.Substring(0, 1));
                hospital = Convert.ToChar(cmbHospital.Text.Substring(0, 1));

                Paciente p = new Paciente();
                p.SetProperties(0, nome, data_nasc, lateralidade, escolaridade, sexo, nacionalidade,
                                responsavel, ocup_responsavel, prontuario, hospital, condicao, false);
                long id_paciente = Servico.SalvarPacienteId(p);
                Util.Alert("Paciente " + nome + " cadastrad" + p.GetArtigo() + " com sucesso!");

                Util.DisposeForm("Pacientes.Visualizar");

                Visualizar visualizar = new Visualizar(id_paciente, true);
                this.Hide();
                visualizar.ShowDialog();
                this.Close();
            }
        }
示例#3
0
        private void dgvPacientes_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0)
            {
                id_paciente = (long)dgvPacientes.Rows[e.RowIndex].Cells[0].Value;
                if (visualizar)
                {
                    this.DialogResult = DialogResult.OK;
                }
                else
                {
                    Util.DisposeForm("Pacientes.Visualizar");

                    Visualizar visualizar = new Visualizar(id_paciente);
                    this.Hide();
                    visualizar.ShowDialog();
                    this.Close();
                }
            }
        }