Example #1
0
 public void deletePaciente(Model.Paciente Paciente)
 {
     if (Paciente.PacienteId != 0)
     {
         ctx.Pacientes.Remove(Paciente);
         ctx.SaveChanges();
     }
 }
Example #2
0
        public void updatePaciente(Model.Paciente Paciente)
        {
            var tempPaciente = ctx.Pacientes.SingleOrDefault(c => c.PacienteId == Paciente.PacienteId);

            tempPaciente.Nome       = Paciente.Nome;
            tempPaciente.Nascimento = Paciente.Nascimento;
            tempPaciente.Telefone   = Paciente.Telefone;
            tempPaciente.CPF        = Paciente.CPF;
            tempPaciente.Convenio   = Paciente.Convenio;
            ctx.SaveChanges();
        }
Example #3
0
        public void createPaciente(Model.Paciente Paciente)
        {
            Model.Paciente p = new Model.Paciente();
            p.Nome       = Paciente.Nome;
            p.Nascimento = Paciente.Nascimento;
            p.Telefone   = Paciente.Telefone;
            p.CPF        = Paciente.CPF;
            p.Convenio   = Paciente.Convenio;

            ctx.Pacientes.Add(p);
            ctx.SaveChanges();
        }
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            if (textBox1.Text != "" && textBox2.Text != "  /  /" && textBox3.Text != "  /  /" && comboBox1.Text != "")
            {
                try
                {
                    string             id   = dataGridView1.Rows[dataGridView1.SelectedRows[0].Index].Cells[0].Value.ToString();
                    string             sexo = comboBox1.Text[0].ToString();
                    PacienteController pc   = new PacienteController();
                    Model.Paciente     p    = pc.search("id", id)[0];
                    p.nome = textBox1.Text;
                    p.sexo = sexo;

                    try
                    {
                        string[] nasc           = textBox2.Text.Split('/');
                        DateTime dataNascimento = new DateTime(Convert.ToInt32(nasc[2]), Convert.ToInt32(nasc[1]), Convert.ToInt32(nasc[0]));
                        string[] entr           = textBox3.Text.Split('/');
                        DateTime dataEntrada    = new DateTime(Convert.ToInt32(entr[2]), Convert.ToInt32(entr[1]), Convert.ToInt32(entr[0]));
                        p.nascimento  = dataNascimento;
                        p.dataEntrada = dataEntrada;

                        if (Data.nascimento(dataNascimento) && pc.update(p))
                        {
                            MessageBox.Show("Paciente atualizado com sucesso!");
                            Limpar.limpar(this);
                            MySqlCommand sql = new MySqlCommand();
                            sql.CommandText = "select id as 'Id', nome as 'Nome', date_format(nascimento,'%d/%m/%Y') as 'Nascimento', sexo as 'Sexo', date_format(dataEntrada,'%d/%m/%Y') as 'Entrada' from paciente where (dataSaida is null or dataSaida = @saida) and id = @id";
                            sql.Parameters.AddWithValue("@id", p.id);
                            sql.Parameters.AddWithValue("@saida", Convert.ToDateTime(null));
                            Grid.grid(dataGridView1, sql);
                        }
                        else
                        {
                            MessageBox.Show("Paciente não pôde ser atualizado!");
                        }
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Preencha tudo corretamente!");
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Selecione um paciente para ser atualizado!");
                }
            }
            else
            {
                MessageBox.Show("Preencha todos os campos!");
            }
        }
 private void comboBox2_SelectedValueChanged(object sender, EventArgs e)
 {
     try
     {
         PacienteController pc  = new PacienteController();
         Model.Paciente     pac = pc.search("id", comboBox2.SelectedItem.ToString())[0];
         textBox9.Text       = pac.nome;
         maskedTextBox4.Text = pac.nascimento.ToString("dd/MM/yyyy");
         if (pac.sexo == "F")
         {
             comboBox1.SelectedItem = "Feminino";
         }
         else if (pac.sexo == "M")
         {
             comboBox1.SelectedItem = "Masculino";
         }
         maskedTextBox3.Text = pac.dataEntrada.ToString("dd/MM/yyyy");
     }
     catch (Exception) {}
 }
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            DateTime datahora   = Convert.ToDateTime(null);
            string   enfermeiro = Session.codigo;
            string   paciente   = "";

            try
            {
                if (comboBox2.Text != "")
                {
                    paciente = comboBox2.SelectedItem.ToString();
                }
                else
                {
                    MessageBox.Show("Selecione um paciente!");
                    return;
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Selecione um paciente!");
                return;
            }

            double massaCorporal   = 0;
            double circAbdominal   = 0;
            double altura          = 0;
            bool   jejum           = false;
            double glicemia        = 0;
            string pressaoArterial = "0/0";
            int    respiracao      = 0;
            double temperatura     = 0;
            int    batimentos      = 0;

            if (maskedTextBox1.Text != "  /  /" && maskedTextBox2.Text != "  :")
            {
                try
                {
                    string[] dt = maskedTextBox1.Text.Split('/');
                    string[] hr = maskedTextBox2.Text.Split(':');
                    datahora = new DateTime(Convert.ToInt32(dt[2]), Convert.ToInt32(dt[1]), Convert.ToInt32(dt[0]), Convert.ToInt32(hr[0]), Convert.ToInt32(hr[1]), 0);
                    if (Data.consulta(datahora))
                    {
                        string id = Hash.md5(enfermeiro + paciente + datahora);
                        if (textBox1.Text != "")
                        {
                            if (Double.Parse(textBox1.Text) > 600)
                            {
                                MessageBox.Show("Massa corporal inválida!");
                                return;
                            }
                            else
                            {
                                massaCorporal = Double.Parse(textBox1.Text);
                            }
                        }
                        if (textBox2.Text != "")
                        {
                            circAbdominal = Double.Parse(textBox2.Text);
                        }
                        if (textBox3.Text != " ,")
                        {
                            if (textBox3.MaskCompleted)
                            {
                                if (Double.Parse(textBox3.Text) >= 3)
                                {
                                    MessageBox.Show("Altura inválida!");
                                    return;
                                }
                                else
                                {
                                    altura = Double.Parse(textBox3.Text);
                                }
                            }
                            else
                            {
                                MessageBox.Show("Altura inválida!");
                                return;
                            }
                        }
                        if (textBox4.Text != "")
                        {
                            glicemia = Double.Parse(textBox4.Text);
                        }
                        if (textBox5.Text != "   /")
                        {
                            if (textBox5.MaskCompleted)
                            {
                                pressaoArterial = textBox5.Text;
                            }
                            else
                            {
                                MessageBox.Show("Pressão Arterial inválida!");
                                return;
                            }
                        }
                        if (textBox6.Text != "")
                        {
                            respiracao = Convert.ToInt32(textBox6.Text);
                        }
                        if (textBox7.Text != "  ,")
                        {
                            if (textBox7.MaskCompleted)
                            {
                                temperatura = Double.Parse(textBox7.Text);
                            }
                            else
                            {
                                MessageBox.Show("Temperatura inválida!");
                                return;
                            }
                        }
                        if (textBox8.Text != "")
                        {
                            if (textBox8.MaskCompleted)
                            {
                                batimentos = Convert.ToInt32(textBox8.Text);
                            }
                            else
                            {
                                MessageBox.Show("Pulso inválido!");
                                return;
                            }
                        }
                        if (checkBox1.CheckState.ToString() != "Indeterminate")
                        {
                            jejum = checkBox1.Checked;
                        }

                        Model.Consulta     con = new Model.Consulta(id, enfermeiro, paciente, datahora, massaCorporal, circAbdominal, altura, jejum, glicemia, pressaoArterial, respiracao, temperatura, batimentos);
                        PacienteController pc  = new PacienteController();

                        Model.Paciente pac = pc.search("id", comboBox2.SelectedItem.ToString())[0];

                        Relatorio.EdicaoRelatorio form = new Relatorio.EdicaoRelatorio(con, pac.nome);
                        form.Show();
                    }
                    else
                    {
                        MessageBox.Show("É necessário o registro de uma data e de um horário válidos!");
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Todos os dados precisam ser válidos!");
                }
            }
            else
            {
                MessageBox.Show("É necessário o registro de uma data e de um horário válidos!");
            }
        }