예제 #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (richTextBox1.Text != "")
            {
                ProblemaController pc = new ProblemaController();

                Model.Problema problemaId = pc.search("id", comboBox1.SelectedItem.ToString())[0];
                Model.Solucao  solucaoId  = pc.listaSolucao(comboBox1.SelectedItem.ToString())[0];

                solucaoId.descricao = richTextBox1.Text;
                foreach (Model.Problema atraso in modelo.Keys)
                {
                    if (problemaId.nome == atraso.nome)
                    {
                        problemaId = atraso;
                    }
                }
                modelo[problemaId] = solucaoId;

                MessageBox.Show("Recomendação atualizada!");
                conteudoRelatorio(nome_paciente, Session.nome, this.consulta.datahora.ToShortDateString(), this.consulta.datahora.ToShortTimeString(), modelo);
            }
            else
            {
                MessageBox.Show("Preencha o campo requisitado!");
            }
        }
예제 #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!");
            }
        }