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