Beispiel #1
0
 public void deleteConsulta(Model.Consulta Consulta)
 {
     if (Consulta.Id != 0)
     {
         ctx.Consultas.Remove(Consulta);
         ctx.SaveChanges();
     }
 }
Beispiel #2
0
        public EdicaoRelatorio(Model.Consulta con, string pacNome)
        {
            InitializeComponent();
            this.consulta      = con;
            this.nome_paciente = pacNome;

            ConsultaController conCont = new ConsultaController();

            if (conCont.add(con))
            {
                MessageBox.Show("Consulta cadastrada com sucesso!");

                ListaProblemas        lp        = new ListaProblemas();
                List <Model.Problema> problemas = new List <Model.Problema>();
                problemas = lp.problematizar(con);
                List <Model.Solucao> solucoes = new List <Model.Solucao>();
                ProblemaController   pC       = new ProblemaController();

                string data = con.datahora.ToShortDateString();
                string hora = con.datahora.ToShortTimeString();

                try
                {
                    modelo = new Dictionary <Model.Problema, Model.Solucao>();

                    foreach (Model.Problema problema in problemas)
                    {
                        try
                        {
                            solucoes = pC.listaSolucao(problema.id);
                            for (int x = 0; x < solucoes.Count; x++)
                            {
                                modelo.Add(problema, solucoes[x]);
                            }
                        }
                        catch (Exception)
                        {
                            continue;
                        }
                    }

                    textBox1.Text       = nome_paciente;
                    textBox2.Text       = Session.nome;
                    maskedTextBox1.Text = consulta.datahora.ToShortDateString();
                    maskedTextBox2.Text = consulta.datahora.ToShortTimeString();
                    Combobox.combobox(comboBox1, problemas);
                }
                catch (Exception)
                {
                    MessageBox.Show("Não foi possível realizar a análise dos problemas para o relatório!");
                }
            }
            else
            {
                MessageBox.Show("Consulta não pôde ser cadastrada!");
            }
        }
Beispiel #3
0
        public void updateConsulta(Model.Consulta Consulta)
        {
            var tempConsulta = ctx.Consultas.SingleOrDefault(c => c.Id == Consulta.Id);

            tempConsulta.Medico     = Consulta.Medico;
            tempConsulta.Paciente   = Consulta.Paciente;
            tempConsulta.Secretaria = Consulta.Secretaria;
            tempConsulta.Hora       = Consulta.Hora;
            ctx.SaveChanges();
        }
Beispiel #4
0
        public void createConsulta(Model.Consulta consulta)
        {
            Model.Consulta c = new Model.Consulta();
            c.Hora       = consulta.Hora;
            c.Medico     = consulta.Medico;
            c.Paciente   = consulta.Paciente;
            c.Secretaria = consulta.Secretaria;

            ctx.Consultas.Add(c);
            ctx.SaveChanges();
        }
        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!");
            }
        }