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!"); } }
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!"); } }
private void btnAtualizar_Click(object sender, EventArgs e) { if (textBox1.Text != "" && textBox2.Text != "") { try { string id = dataGridView1.Rows[dataGridView1.SelectedRows[0].Index].Cells[0].Value.ToString(); string nome = textBox1.Text; string descricao = textBox2.Text; ProblemaController pc = new ProblemaController(); Model.Problema prob = pc.search("id", id)[0]; prob.nome = nome; prob.descricao = descricao; try { if (pc.update(prob)) { MessageBox.Show("Problema atualizado com sucesso!"); Limpar.limpar(this); MySqlCommand sql = new MySqlCommand(); sql.CommandText = "select id as 'Id', stt as 'Status', nome as 'Nome', descricao as 'Descrição' from problema where id = @id or descricao like concat('%',@descricao,'%')"; sql.Parameters.AddWithValue("@id", id); sql.Parameters.AddWithValue("@descricao", descricao); Grid.grid(dataGridView1, sql); } else { MessageBox.Show("Problema não pôde ser atualizado!"); } } catch (Exception) { MessageBox.Show("Preencha tudo corretamente!"); } } catch (Exception) { MessageBox.Show("Selecione um problema para ser atualizado!"); } } else { MessageBox.Show("Preencha todos os campos!"); } }
private void comboBox1_SelectedValueChanged(object sender, EventArgs e) { try { ProblemaController pc = new ProblemaController(); foreach (Model.Problema atraso in modelo.Keys) { if (comboBox1.SelectedItem.ToString() == atraso.id) { Model.Solucao solu = modelo[atraso]; richTextBox1.Text = solu.descricao; } } } catch (Exception) { } }
public List <Problema> listaProblema(List <string> ids) { ProblemaController probC = new ProblemaController(); List <Problema> problema = new List <Problema>(); try { for (int x = 0; x < ids.Count; x++) { problema.Add(probC.search("id", ids[x])[0]); } return(problema); } catch (Exception) { return(null); } }
public bool problemaSolucao(string problema, string solucao) { ProblemaController pc = new ProblemaController(); if (this.search("id", solucao).Count() <= 0 || pc.search("id", problema).Count() <= 0) { return(false); } else { ConnectionFactory cf = new ConnectionFactory(); MySqlConnection conex = cf.database(); MySqlCommand sql = new MySqlCommand(); sql.Connection = conex; sql.CommandText = "insert into problemaSolucao values (@problema, @solucao)"; sql.Parameters.AddWithValue("@problema", problema); sql.Parameters.AddWithValue("@solucao", solucao); return(sql.ExecuteNonQuery() == 1); } }
private void btnExcluir_Click(object sender, EventArgs e) { textBox1.ReadOnly = true; textBox2.ReadOnly = true; if (textBox1.Text != "") { try { string id = dataGridView1.Rows[dataGridView1.SelectedRows[0].Index].Cells[0].Value.ToString(); try { ProblemaController pc = new ProblemaController(); if (pc.delete(id)) { MessageBox.Show("Problema excluído com sucesso!"); Grid.grid(dataGridView1, "select id as 'Id', stt as 'Status', nome as 'Nome', descricao as 'Descrição' from problema"); Limpar.limpar(this); } else { MessageBox.Show("Problema não pôde ser excluído!"); } } catch (Exception) { MessageBox.Show("Selecione algum problema para ser excluído!"); } } catch (Exception) { MessageBox.Show("Selecione um problema para ser excluído!"); } } else { MessageBox.Show("Selecione algum problema para ser excluído!"); } }
private void comboBox1_Format(object sender, ListControlConvertEventArgs e) { ProblemaController pc = new ProblemaController(); e.Value = pc.search("id", e.Value.ToString())[0].nome; }