public void deletePaciente(Model.Paciente Paciente) { if (Paciente.PacienteId != 0) { ctx.Pacientes.Remove(Paciente); ctx.SaveChanges(); } }
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(); }
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!"); } }