Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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;
        }
Beispiel #4
0
        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);
            }
        }
Beispiel #5
0
        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);
            }
        }