private DataTable CarregaInfoPrateleira(string codPrateleira)
    {
        DataTable dtInfoPrateleira = new DataTable();

        dtInfoPrateleira.Columns.Add("CodAmostra");
        dtInfoPrateleira.Columns.Add("DataUsuarioRecepcao");
        dtInfoPrateleira.Columns.Add("Estante");
        dtInfoPrateleira.Columns.Add("Prateleira");
        dtInfoPrateleira.Columns.Add("Caixa");
        dtInfoPrateleira.Columns.Add("UltimaAlteracao");
        dtInfoPrateleira.Columns.Add("Laboratorio");
        dtInfoPrateleira.Columns.Add("Auditado");

        DataTable dtPrateleiraAuditoria = selecionaDados.ConsultaPrateleiraAuditoria(codPrateleira);

        if (dtPrateleiraAuditoria.Rows.Count > 0)
        {
            foreach (DataRow item in dtPrateleiraAuditoria.Rows)
            {
                dtInfoPrateleira.Rows.Add(item["CodAmostra"].ToString(),
                                          ConfiguraUsuarioRecepcao(item["DataRecepcao"].ToString(), item["UsuarioRecepcao"].ToString()), item["Estante"].ToString(),
                                          item["Prateleira"].ToString(), item["Caixa"].ToString(),
                                          ConfiguraUltimaAlteracao(item["NomeUsuario"].ToString(), item["DataAtualizacao"].ToString(), item["UltimaAlteracao"].ToString()),
                                          item["NomeLaboratorio"].ToString(), item["Auditoria"].ToString());
            }
        }

        return(dtInfoPrateleira);
    }
    /// <summary>
    /// idTipoConsulta 1 = Amostra
    /// idTipoConsulta 2 = Prateleira
    /// </summary>
    /// <param name="codConsulta"></param>
    /// <param name="idTipoConsulta"></param>
    /// <returns></returns>
    private DataTable CarregaInfoConsulta(string codConsulta, int idTipoConsulta)
    {
        DataTable dtInfoEstrutura = new DataTable();

        dtInfoEstrutura.Columns.Add("CodAmostra");
        dtInfoEstrutura.Columns.Add("DataUsuarioRecepcao");
        dtInfoEstrutura.Columns.Add("Estante");
        dtInfoEstrutura.Columns.Add("Prateleira");
        dtInfoEstrutura.Columns.Add("Caixa");
        dtInfoEstrutura.Columns.Add("UltimaAlteracao");
        dtInfoEstrutura.Columns.Add("Laboratorio");
        dtInfoEstrutura.Columns.Add("Auditado");
        dtInfoEstrutura.Columns.Add("IdAcao");

        DataTable dtInfoConsulta = new DataTable();

        if (idTipoConsulta == 1)//Amostra
        {
            dtInfoConsulta = selecionaDados.ConsultaStatusAmostra(Convert.ToInt64(codConsulta));

            if (dtInfoConsulta.Rows.Count > 0)
            {
                foreach (DataRow item in dtInfoConsulta.Rows)
                {
                    dtInfoEstrutura.Rows.Add(item["CodAmostra"].ToString(),
                                             ConfiguraUsuarioRecepcao(item["DataRecepcao"].ToString(), item["UsuarioRecepcao"].ToString()), item["Estante"].ToString(),
                                             item["Prateleira"].ToString(), item["Caixa"].ToString(),
                                             ConfiguraUltimaAlteracao(item["NomeUsuario"].ToString(), item["DataAtualizacao"].ToString(), item["UltimaAlteracao"].ToString()),
                                             item["NomeLaboratorio"].ToString(), item["Auditoria"].ToString());
                }
            }
        }
        else//Prateleira
        {
            dtInfoConsulta = selecionaDados.ConsultaPrateleiraAuditoria(codConsulta);

            dtInfoConsulta.DefaultView.RowFilter = "IdAcao in (1,3)";
            dtInfoConsulta = dtInfoConsulta.DefaultView.ToTable();

            if (dtInfoConsulta.Rows.Count > 0)
            {
                foreach (DataRow item in dtInfoConsulta.Rows)
                {
                    dtInfoEstrutura.Rows.Add(item["CodAmostra"].ToString(),
                                             ConfiguraUsuarioRecepcao(item["DataRecepcao"].ToString(), item["UsuarioRecepcao"].ToString()), item["Estante"].ToString(),
                                             item["Prateleira"].ToString(), item["Caixa"].ToString(),
                                             ConfiguraUltimaAlteracao(item["NomeUsuario"].ToString(), item["DataAtualizacao"].ToString(), item["UltimaAlteracao"].ToString()),
                                             item["NomeLaboratorio"].ToString(), item["Auditoria"].ToString(), item["IdAcao"].ToString());
                }
            }
        }



        return(dtInfoEstrutura);
    }