private void CarregarGrid() { DtvConsultas.Rows.Clear(); try { string sql = "SELECT Consulta.Id, Consulta.IdPaciente, Consulta.IdMedico, Consulta.Motivo, Consulta.HorarioAtendimento, Consulta.Data, Consulta.Status, Paciente.Nome, Paciente.Cpf, Paciente.Telefone, Paciente.Celular, Paciente.Email FROM Consulta INNER JOIN Paciente ON Consulta.IdPaciente = Paciente.Id WHERE (Status=0) AND IdMedico LIKE '%" + idmedico + "%' "; SqlCeDataReader data = BancodeDados.ExecutarSelect(sql); while (data.Read()) { consulta = new Consulta(); consulta.Id = data.GetInt32(0); consulta.Idpaciente = data.GetInt32(1); consulta.Idmedico = data.GetInt32(2); consulta.Motivo = data.GetString(3); consulta.Horario = data.GetString(4); consulta.Data = data.GetString(5); consulta.Status = data.GetString(6); consulta.Nomepaciente = data.GetString(7); consulta.Cpf = data.GetString(8); consulta.Telefone = data.GetString(9); consulta.Celular = data.GetString(10); consulta.Email = data.GetString(11); DtvConsultas.Rows.Add(consulta.Id, consulta.Nomepaciente, consulta.Cpf, consulta.Telefone, consulta.Celular, consulta.Data, consulta.Horario); } data.Close(); BancodeDados.FecharConexao(); } catch (Exception ex) { throw new Exception(ex.Message); } }
private void btnBuscar_Click(object sender, EventArgs e) { try { DtvEspecialista.Rows.Clear(); if (cbmFiltrar.Text == "Nome") { Especialista especialista = null; try { string sql = "SELECT * FROM Especialista WHERE Nome LIKE '%" + txtPesquisar.Text + "%'"; SqlCeDataReader data = BancodeDados.ExecutarSelect(sql); while (data.Read()) { especialista = new Especialista(); especialista.Id = data.GetInt32(0); especialista.Usuario = data.GetString(1); especialista.Senha = data.GetString(2); especialista.Cpf = data.GetString(3); especialista.Rg = data.GetString(4); especialista.Telefone = data.GetString(5); especialista.Celular = data.GetString(6); especialista.Email = data.GetString(7); especialista.Sexo = data.GetString(8); especialista.Status = data.GetString(9); especialista.Obs = data.GetString(10); especialista.Idade = data.GetString(11); especialista.Areaatuacao = data.GetString(12); especialista.Especialidade1 = data.GetString(13); especialista.Especialidade2 = data.GetString(14); especialista.Horaatendimentoini = data.GetString(15); especialista.Horaatendimentofim = data.GetString(16); especialista.Tipodocumentomedico = data.GetString(17); especialista.Numerodocumento = data.GetString(18); especialista.Uf = data.GetString(19); especialista.Situacao = data.GetString(20); especialista.Tipoinscricao = data.GetString(21); especialista.Atendimentosegunda = data.GetBoolean(22); especialista.Atendimentoterca = data.GetBoolean(23); especialista.Atendimentoquarta = data.GetBoolean(24); especialista.Atendimentoquinta = data.GetBoolean(25); especialista.Atendimentosexta = data.GetBoolean(26); especialista.Atendimentosabado = data.GetBoolean(27); especialista.Atendimentodomingo = data.GetBoolean(28); especialista.Tipopermissao = data.GetString(29); especialista.Nomecompleto = data.GetString(30); especialista.Profissao = data.GetString(31); DtvEspecialista.Rows.Add(especialista.Id, especialista.Status, especialista.Nomecompleto, especialista.Cpf, especialista.Rg, especialista.Telefone, especialista.Celular, especialista.Email); } data.Close(); BancodeDados.FecharConexao(); } catch (Exception ex) { throw new Exception(ex.Message); } } if (cbmFiltrar.Text == "CPF") { Especialista especialista = null; try { string sql = "SELECT * FROM Especialista WHERE Cpf LIKE '%" + txtPesquisar.Text + "%'"; SqlCeDataReader data = BancodeDados.ExecutarSelect(sql); while (data.Read()) { especialista = new Especialista(); especialista.Id = data.GetInt32(0); especialista.Usuario = data.GetString(1); especialista.Senha = data.GetString(2); especialista.Cpf = data.GetString(3); especialista.Rg = data.GetString(4); especialista.Telefone = data.GetString(5); especialista.Celular = data.GetString(6); especialista.Email = data.GetString(7); especialista.Sexo = data.GetString(8); especialista.Status = data.GetString(9); especialista.Obs = data.GetString(10); especialista.Idade = data.GetString(11); especialista.Areaatuacao = data.GetString(12); especialista.Especialidade1 = data.GetString(13); especialista.Especialidade2 = data.GetString(14); especialista.Horaatendimentoini = data.GetString(15); especialista.Horaatendimentofim = data.GetString(16); especialista.Tipodocumentomedico = data.GetString(17); especialista.Numerodocumento = data.GetString(18); especialista.Uf = data.GetString(19); especialista.Situacao = data.GetString(20); especialista.Tipoinscricao = data.GetString(21); especialista.Atendimentosegunda = data.GetBoolean(22); especialista.Atendimentoterca = data.GetBoolean(23); especialista.Atendimentoquarta = data.GetBoolean(24); especialista.Atendimentoquinta = data.GetBoolean(25); especialista.Atendimentosexta = data.GetBoolean(26); especialista.Atendimentosabado = data.GetBoolean(27); especialista.Atendimentodomingo = data.GetBoolean(28); especialista.Tipopermissao = data.GetString(29); especialista.Nomecompleto = data.GetString(30); especialista.Profissao = data.GetString(31); DtvEspecialista.Rows.Add(especialista.Id, especialista.Status, especialista.Nomecompleto, especialista.Cpf, especialista.Rg, especialista.Telefone, especialista.Celular, especialista.Email); } data.Close(); BancodeDados.FecharConexao(); } catch (Exception ex) { throw new Exception(ex.Message); } } if (cbmFiltrar.Text == "RG") { Especialista especialista = null; try { string sql = "SELECT * FROM Especialista WHERE Rg LIKE '%" + txtPesquisar.Text + "%'"; SqlCeDataReader data = BancodeDados.ExecutarSelect(sql); while (data.Read()) { especialista = new Especialista(); especialista.Id = data.GetInt32(0); especialista.Usuario = data.GetString(1); especialista.Senha = data.GetString(2); especialista.Cpf = data.GetString(3); especialista.Rg = data.GetString(4); especialista.Telefone = data.GetString(5); especialista.Celular = data.GetString(6); especialista.Email = data.GetString(7); especialista.Sexo = data.GetString(8); especialista.Status = data.GetString(9); especialista.Obs = data.GetString(10); especialista.Idade = data.GetString(11); especialista.Areaatuacao = data.GetString(12); especialista.Especialidade1 = data.GetString(13); especialista.Especialidade2 = data.GetString(14); especialista.Horaatendimentoini = data.GetString(15); especialista.Horaatendimentofim = data.GetString(16); especialista.Tipodocumentomedico = data.GetString(17); especialista.Numerodocumento = data.GetString(18); especialista.Uf = data.GetString(19); especialista.Situacao = data.GetString(20); especialista.Tipoinscricao = data.GetString(21); especialista.Atendimentosegunda = data.GetBoolean(22); especialista.Atendimentoterca = data.GetBoolean(23); especialista.Atendimentoquarta = data.GetBoolean(24); especialista.Atendimentoquinta = data.GetBoolean(25); especialista.Atendimentosexta = data.GetBoolean(26); especialista.Atendimentosabado = data.GetBoolean(27); especialista.Atendimentodomingo = data.GetBoolean(28); especialista.Tipopermissao = data.GetString(29); especialista.Nomecompleto = data.GetString(30); especialista.Profissao = data.GetString(31); DtvEspecialista.Rows.Add(especialista.Id, especialista.Status, especialista.Nomecompleto, especialista.Cpf, especialista.Rg, especialista.Telefone, especialista.Celular, especialista.Email); } data.Close(); BancodeDados.FecharConexao(); } catch (Exception ex) { throw new Exception(ex.Message); } } if (cbmFiltrar.Text == "ID") { Especialista especialista = null; try { string sql = "SELECT * FROM Especialista WHERE Id LIKE '%" + txtPesquisar.Text + "%'"; SqlCeDataReader data = BancodeDados.ExecutarSelect(sql); while (data.Read()) { especialista = new Especialista(); especialista.Id = data.GetInt32(0); especialista.Usuario = data.GetString(1); especialista.Senha = data.GetString(2); especialista.Cpf = data.GetString(3); especialista.Rg = data.GetString(4); especialista.Telefone = data.GetString(5); especialista.Celular = data.GetString(6); especialista.Email = data.GetString(7); especialista.Sexo = data.GetString(8); especialista.Status = data.GetString(9); especialista.Obs = data.GetString(10); especialista.Idade = data.GetString(11); especialista.Areaatuacao = data.GetString(12); especialista.Especialidade1 = data.GetString(13); especialista.Especialidade2 = data.GetString(14); especialista.Horaatendimentoini = data.GetString(15); especialista.Horaatendimentofim = data.GetString(16); especialista.Tipodocumentomedico = data.GetString(17); especialista.Numerodocumento = data.GetString(18); especialista.Uf = data.GetString(19); especialista.Situacao = data.GetString(20); especialista.Tipoinscricao = data.GetString(21); especialista.Atendimentosegunda = data.GetBoolean(22); especialista.Atendimentoterca = data.GetBoolean(23); especialista.Atendimentoquarta = data.GetBoolean(24); especialista.Atendimentoquinta = data.GetBoolean(25); especialista.Atendimentosexta = data.GetBoolean(26); especialista.Atendimentosabado = data.GetBoolean(27); especialista.Atendimentodomingo = data.GetBoolean(28); especialista.Tipopermissao = data.GetString(29); especialista.Nomecompleto = data.GetString(30); especialista.Profissao = data.GetString(31); DtvEspecialista.Rows.Add(especialista.Id, especialista.Status, especialista.Nomecompleto, especialista.Cpf, especialista.Rg, especialista.Telefone, especialista.Celular, especialista.Email); } data.Close(); BancodeDados.FecharConexao(); } catch (Exception ex) { throw new Exception(ex.Message); } } if (cbmFiltrar.Text == "") { CarregarGrid(); } } catch (Exception ex) { //Caso haja uma exceção MessageBox.Show(ex.Message); } }
private void btnRealizarConsulta_Click(object sender, EventArgs e) { labelfiltrar.Visible = false; cbmFiltrar.Visible = false; cmbFiltrarHora.Visible = false; txtPesquisar.Visible = false; txtPesquisarHora.Visible = false; DtvConsultas.Visible = false; btnRealizarConsulta.Visible = false; medicolabel.Visible = false; txtMedico.Visible = false; btnCancelarLaudo.Visible = false; btnbuscarConsulta.Visible = false; GpbReceituario.Visible = false; ButtonSalvarReceituario.Visible = false; btnCancelarReceita.Visible = false; txttelefone.Visible = false; labeltelefone.Visible = false; limpaFormularioLaudo(); btnAddReceituário.Enabled = true; btnaddLaudo.Enabled = true; btnVoltar2.Visible = true; btnfinalizarconsulta.Visible = true; btnAddReceituário.Visible = true; txtIdconsulta.Visible = true; idescolhida.Visible = true; btnaddLaudo.Visible = true; labelcelular.Visible = true; labelcpf.Visible = true; labelemail.Visible = true; labelnome.Visible = true; labelcelular.Visible = true; labeltelefone.Visible = true; txttelefone.Visible = true; txtnome.Visible = true; txtcelular.Visible = true; txtcpf.Visible = true; txtemail.Visible = true; idconsulta = int.Parse(DtvConsultas.SelectedRows[0].Cells[0].Value.ToString()); idescolhida.Text = idconsulta.ToString(); string sql = "SELECT Consulta.Id, Consulta.IdPaciente, Consulta.IdMedico, Consulta.Motivo, Consulta.HorarioAtendimento, Consulta.Data, Consulta.Status, Paciente.Nome, Paciente.Cpf, Paciente.Telefone, Paciente.Celular, Paciente.Email FROM Consulta INNER JOIN Paciente ON Consulta.IdPaciente = Paciente.Id WHERE (Status=0) AND Consulta.Id LIKE '%" + idescolhida.Text + "%'"; SqlCeDataReader data = BancodeDados.ExecutarSelect(sql); while (data.Read()) { consulta = new Consulta(); consulta.Id = data.GetInt32(0); consulta.Idpaciente = data.GetInt32(1); consulta.Idmedico = data.GetInt32(2); consulta.Motivo = data.GetString(3); consulta.Horario = data.GetString(4); consulta.Data = data.GetString(5); consulta.Status = data.GetString(6); consulta.Nomepaciente = data.GetString(7); consulta.Cpf = data.GetString(8); consulta.Telefone = data.GetString(9); consulta.Celular = data.GetString(10); consulta.Email = data.GetString(11); } data.Close(); BancodeDados.FecharConexao(); txtnome.Text = consulta.Nomepaciente; txtcpf.Text = consulta.Cpf; txtcelular.Text = consulta.Celular; txttelefone.Text = consulta.Telefone; txtemail.Text = consulta.Email; }
private void btnbuscarConsulta_Click(object sender, EventArgs e) { try { if (cbmFiltrar.Text == "Data" && cmbFiltrarHora.Text == "Horário") { Consulta consulta = null; try { DtvConsultas.Rows.Clear(); string sql = "SELECT Consulta.Id, Consulta.IdPaciente, Consulta.IdMedico, Consulta.Motivo, Consulta.HorarioAtendimento, Consulta.Data, Consulta.Status, Paciente.Nome, Paciente.Cpf, Paciente.Telefone, Paciente.Celular, Paciente.Email FROM Consulta INNER JOIN Paciente ON Consulta.IdPaciente = Paciente.Id WHERE (Status=0) AND Data LIKE '%" + txtPesquisar.Text + "%' AND IdMedico LIKE '%" + idmedico + "%' AND Consulta.HorarioAtendimento LIKE '%" + txtPesquisarHora.Text + "%'"; SqlCeDataReader data = BancodeDados.ExecutarSelect(sql); while (data.Read()) { consulta = new Consulta(); consulta.Id = data.GetInt32(0); consulta.Idpaciente = data.GetInt32(1); consulta.Idmedico = data.GetInt32(2); consulta.Motivo = data.GetString(3); consulta.Horario = data.GetString(4); consulta.Data = data.GetString(5); consulta.Status = data.GetString(6); consulta.Nomepaciente = data.GetString(7); consulta.Cpf = data.GetString(8); consulta.Telefone = data.GetString(9); consulta.Celular = data.GetString(10); DtvConsultas.Rows.Add(consulta.Id, consulta.Nomepaciente, consulta.Cpf, consulta.Telefone, consulta.Celular, consulta.Data, consulta.Horario); } data.Close(); BancodeDados.FecharConexao(); } catch (Exception ex) { throw new Exception(ex.Message); } } else if (cbmFiltrar.Text == "Data") { Consulta consulta = null; try { DtvConsultas.Rows.Clear(); string sql = "SELECT Consulta.Id, Consulta.IdPaciente, Consulta.IdMedico, Consulta.Motivo, Consulta.HorarioAtendimento, Consulta.Data, Consulta.Status, Paciente.Nome, Paciente.Cpf, Paciente.Telefone, Paciente.Celular, Paciente.Email FROM Consulta INNER JOIN Paciente ON Consulta.IdPaciente = Paciente.Id WHERE (Status=0) AND Data LIKE '%" + txtPesquisar.Text + "%' AND IdMedico LIKE '%" + idmedico + "%' "; SqlCeDataReader data = BancodeDados.ExecutarSelect(sql); while (data.Read()) { consulta = new Consulta(); consulta.Id = data.GetInt32(0); consulta.Idpaciente = data.GetInt32(1); consulta.Idmedico = data.GetInt32(2); consulta.Motivo = data.GetString(3); consulta.Horario = data.GetString(4); consulta.Data = data.GetString(5); consulta.Status = data.GetString(6); consulta.Nomepaciente = data.GetString(7); consulta.Cpf = data.GetString(8); consulta.Telefone = data.GetString(9); consulta.Celular = data.GetString(10); DtvConsultas.Rows.Add(consulta.Id, consulta.Nomepaciente, consulta.Cpf, consulta.Telefone, consulta.Celular, consulta.Data, consulta.Horario); } data.Close(); BancodeDados.FecharConexao(); } catch (Exception ex) { throw new Exception(ex.Message); } } else if (cbmFiltrar.Text == "") { CarregarGrid(); } } catch (Exception ex) { throw new Exception(ex.Message); } }
private void btnBuscar_Click_1(object sender, EventArgs e) { try { DtvPacientes.Rows.Clear(); if (cbmFiltrar.Text == "Nome") { Paciente paciente = null; try { string sql = "SELECT * FROM Paciente WHERE Nome LIKE '%" + txtPesquisar.Text + "%'"; SqlCeDataReader data = BancodeDados.ExecutarSelect(sql); while (data.Read()) { paciente = new Paciente(); paciente.Id = data.GetInt32(0); paciente.Usuario = data.GetString(1); paciente.Senha = data.GetString(2); paciente.NomeCompleto = data.GetString(3); paciente.Telefone = data.GetString(4); paciente.Celular = data.GetString(5); paciente.Cpf = data.GetString(6); paciente.Rg = data.GetString(7); paciente.Idade = data.GetString(8); paciente.Tiposanguineo = data.GetString(9); paciente.Tipoconvenio = data.GetString(10); paciente.Nplanodesaude = data.GetString(11); paciente.Datavalidadeplano = data.GetString(12); paciente.Endereco = data.GetString(13); paciente.Cidade = data.GetString(14); paciente.Estado = data.GetString(15); paciente.Pacienteespecial = data.GetBoolean(16); paciente.Sexo = data.GetString(17); paciente.Estadocivil = data.GetString(18); paciente.Nomepai = data.GetString(19); paciente.Nomemae = data.GetString(20); paciente.Obs = data.GetString(21); paciente.Email = data.GetString(22); DtvPacientes.Rows.Add(paciente.Id, paciente.NomeCompleto, paciente.Cpf, paciente.Rg, paciente.Telefone, paciente.Celular, paciente.Email); } data.Close(); BancodeDados.FecharConexao(); } catch (Exception ex) { throw new Exception(ex.Message); } } if (cbmFiltrar.Text == "CPF") { Paciente paciente = null; try { String dado = txtPesquisar.Text; string sql = "SELECT * FROM Paciente WHERE Cpf LIKE '%" + txtPesquisar.Text + "%'"; SqlCeDataReader data = BancodeDados.ExecutarSelect(sql); while (data.Read()) { paciente = new Paciente(); paciente.Id = data.GetInt32(0); paciente.Usuario = data.GetString(1); paciente.Senha = data.GetString(2); paciente.NomeCompleto = data.GetString(3); paciente.Telefone = data.GetString(4); paciente.Celular = data.GetString(5); paciente.Cpf = data.GetString(6); paciente.Rg = data.GetString(7); paciente.Idade = data.GetString(8); paciente.Tiposanguineo = data.GetString(9); paciente.Tipoconvenio = data.GetString(10); paciente.Nplanodesaude = data.GetString(11); paciente.Datavalidadeplano = data.GetString(12); paciente.Endereco = data.GetString(13); paciente.Cidade = data.GetString(14); paciente.Estado = data.GetString(15); paciente.Pacienteespecial = data.GetBoolean(16); paciente.Sexo = data.GetString(17); paciente.Estadocivil = data.GetString(18); paciente.Nomepai = data.GetString(19); paciente.Nomemae = data.GetString(20); paciente.Obs = data.GetString(21); paciente.Email = data.GetString(22); DtvPacientes.Rows.Add(paciente.Id, paciente.NomeCompleto, paciente.Cpf, paciente.Rg, paciente.Telefone, paciente.Celular, paciente.Email); } data.Close(); BancodeDados.FecharConexao(); } catch (Exception ex) { throw new Exception(ex.Message); } } if (cbmFiltrar.Text == "RG") { Paciente paciente = null; try { String dado = txtPesquisar.Text; string sql = "SELECT * FROM Paciente WHERE Rg LIKE '%" + txtPesquisar.Text + "%'"; SqlCeDataReader data = BancodeDados.ExecutarSelect(sql); while (data.Read()) { paciente = new Paciente(); paciente.Id = data.GetInt32(0); paciente.Usuario = data.GetString(1); paciente.Senha = data.GetString(2); paciente.NomeCompleto = data.GetString(3); paciente.Telefone = data.GetString(4); paciente.Celular = data.GetString(5); paciente.Cpf = data.GetString(6); paciente.Rg = data.GetString(7); paciente.Idade = data.GetString(8); paciente.Tiposanguineo = data.GetString(9); paciente.Tipoconvenio = data.GetString(10); paciente.Nplanodesaude = data.GetString(11); paciente.Datavalidadeplano = data.GetString(12); paciente.Endereco = data.GetString(13); paciente.Cidade = data.GetString(14); paciente.Estado = data.GetString(15); paciente.Pacienteespecial = data.GetBoolean(16); paciente.Sexo = data.GetString(17); paciente.Estadocivil = data.GetString(18); paciente.Nomepai = data.GetString(19); paciente.Nomemae = data.GetString(20); paciente.Obs = data.GetString(21); paciente.Email = data.GetString(22); DtvPacientes.Rows.Add(paciente.Id, paciente.NomeCompleto, paciente.Cpf, paciente.Rg, paciente.Telefone, paciente.Celular, paciente.Email); } data.Close(); BancodeDados.FecharConexao(); } catch (Exception ex) { throw new Exception(ex.Message); } } if (cbmFiltrar.Text == "ID") { Paciente paciente = null; try { String dado = txtPesquisar.Text; string sql = "SELECT * FROM Paciente WHERE Id LIKE '%" + txtPesquisar.Text + "%'"; SqlCeDataReader data = BancodeDados.ExecutarSelect(sql); while (data.Read()) { paciente = new Paciente(); paciente.Id = data.GetInt32(0); paciente.Usuario = data.GetString(1); paciente.Senha = data.GetString(2); paciente.NomeCompleto = data.GetString(3); paciente.Telefone = data.GetString(4); paciente.Celular = data.GetString(5); paciente.Cpf = data.GetString(6); paciente.Rg = data.GetString(7); paciente.Idade = data.GetString(8); paciente.Tiposanguineo = data.GetString(9); paciente.Tipoconvenio = data.GetString(10); paciente.Nplanodesaude = data.GetString(11); paciente.Datavalidadeplano = data.GetString(12); paciente.Endereco = data.GetString(13); paciente.Cidade = data.GetString(14); paciente.Estado = data.GetString(15); paciente.Pacienteespecial = data.GetBoolean(16); paciente.Sexo = data.GetString(17); paciente.Estadocivil = data.GetString(18); paciente.Nomepai = data.GetString(19); paciente.Nomemae = data.GetString(20); paciente.Obs = data.GetString(21); paciente.Email = data.GetString(22); DtvPacientes.Rows.Add(paciente.Id, paciente.NomeCompleto, paciente.Cpf, paciente.Rg, paciente.Telefone, paciente.Celular, paciente.Email); } data.Close(); BancodeDados.FecharConexao(); } catch (Exception ex) { throw new Exception(ex.Message); } } if (cbmFiltrar.Text == "") { CarregarGrid(); } } catch (Exception ex) { //Caso haja uma exceção MessageBox.Show(ex.Message); } }