protected void CarregaGridView() { try { if (PermissaoPagina()) { //int ativo = Convert.ToInt16(ddlAtivoInativo.SelectedValue.ToString()); IList <ValueObjectLayer.Paciente> pacientes = new List <ValueObjectLayer.Paciente>(); ValueObjectLayer.Paciente paciente = new ValueObjectLayer.Paciente(); //if (!string.IsNullOrEmpty(txtPesquisa.Text)) //{ // if (ativo == 2) // { // usuarios = UsuarioFacade.RecuperarUsuarios(txtPesquisa.Text); // } // else if (ativo == 1) // { // usuarios = UsuarioFacade.RecuperarUsuarios(txtPesquisa.Text, true); // } // else if (ativo == 0) // { // usuarios = UsuarioFacade.RecuperarUsuarios(txtPesquisa.Text, false); // } //} //else //{ // if (ativo == 2) // { // usuarios = UsuarioFacade.RecuperarUsuarios(); // } // else if (ativo == 1) // { // usuarios = UsuarioFacade.RecuperarUsuarios(true); // } // else if (ativo == 0) // { // usuarios = UsuarioFacade.RecuperarUsuarios(false); // } //} if (!txtPaciente.Text.Equals("")) { paciente.Nome = txtPaciente.Text; } if (!txtCpf.Text.Equals("") && !txtCpf.Text.Equals("___.___.___-__")) { paciente.CPF = txtCpf.Text; } pacientes = PacienteFacade.PesquisarPaciente(paciente); GridView.DataSource = pacientes; GridView.DataBind(); } } catch (Exception ex) { throw ex; } }
/// <summary> /// Método que recupera um paciente /// </summary> /// <param name="idPaciente">Parametro para recuperar o paciente</param> /// <returns>Retorna um objeto Paciente</returns> public ValueObjectLayer.Paciente RecuperarPaciente(int idPaciente) { SqlCommand cmd = null; ValueObjectLayer.Paciente paciente = null; try { idPaciente = 3;//TODO: APAGAR DEPOIS, APENAS PARA TESTE cmd = Factory.AcessoDados(); cmd.CommandText = "Select * From TB_Pacientes " + "Where Id = @varId "; cmd.Parameters.AddWithValue("@varId", idPaciente); using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { paciente = new ValueObjectLayer.Paciente(); paciente.Id = Convert.ToInt32(reader["Id"]); paciente.Nome = Convert.ToString(reader["Nome"]); paciente.Identidade = Convert.ToString(reader["Identidade"]); paciente.CPF = Convert.ToString(reader["CPF"]); paciente.CNS = Convert.ToString(reader["CNS"]); if (reader["Imagem"] != System.DBNull.Value) { paciente.Imagem = (byte[])reader["Imagem"]; } } } return((paciente != null) ? paciente : null); } catch (Exception ex) { throw ex; } finally { if (cmd != null) { cmd.Dispose(); } } }
/// <summary> /// Método que recupera um paciente /// </summary> /// <param name="idPaciente">Parametro para recuperar o paciente</param> /// <returns>Retorna um objeto Paciente</returns> public ValueObjectLayer.Paciente RecuperarPaciente(Paciente paciente) { SqlCommand cmd = null; ValueObjectLayer.Paciente isPaciente = null; try { cmd = Factory.AcessoDados(); cmd.CommandText = "Select * From TB_Pacientes " + "Where Nome = @varNome " + "And Identidade = @varIdentidade " + "And CPF = @varCPF " + "And CNS = @varCNS "; cmd.Parameters.AddWithValue("@varNome", paciente.Nome); cmd.Parameters.AddWithValue("@varIdentidade", paciente.Identidade); cmd.Parameters.AddWithValue("@varCPF", paciente.CPF); cmd.Parameters.AddWithValue("@varCNS", paciente.CNS); using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { isPaciente = new ValueObjectLayer.Paciente(Convert.ToInt32(reader["Id"])); } } return((isPaciente != null) ? isPaciente : null); } catch (Exception ex) { throw ex; } finally { if (cmd != null) { cmd.Dispose(); } } }