criterias confidenciais da lista = lista nova ();
vácuo confidencial button1_Click (remetente do objeto, EventArgs e)
{
// começ o leitor da função do getTrialCriteria
Dr. de SqlDataReader = getTrialCriteria (trialID);
// lê os dados do leitor e cria um objeto da lista para cada fileira
quando (Dr. Lido ())
{
// o índice do Dr. deve combinar a coluna retornada do leitor dos dados
// assim como o datatype da obtenção deve combinar o tipo retornado
Dados dos dados = dados novos () {TIPO = dr.GetString (0), identificação = dr.GetString (1), nome = dr.GetString (2)};
// adiciona o objeto de dados novo à coleção
criterias. Adicionar (dados);
}
pergunta do var = (de c nos criterias
agrupar c por c.City no groupCity
selecionar o groupCity) .ToList ();
// cria o elemento de XDocument e de raiz
xdoc do var = XDocument novo (XDeclaration novo (“1.0”, “utf-8”, “sim”));
xroot do var = XElement novo (“experimentações”);
xdoc. Adicionar (xroot);
// cria o elemento das experimentações e sua criança
experimentação = pergunta dos dados. Encontrar (== “EXPERIMENTAÇÃO” do => t.Key.ToUpper de t ()) .FirstOrDefault ();
XElement xTrial = novo de XElement (trial.TYPE,
XAttribute novo (“identificação”, trial.ID),
XElement novo (“nome”, trial.name)
);
// cria o elemento das doenças e todas suas crianças
Doença de XElement = XElement novo (“doenças”);
foreach (dados dis na pergunta. Encontrar (== “DOENÇAS” do => d.Key.ToUpper de d ()))
{
XElement d = XElement novo (“doença”,
XAttribute novo (“identificação”, dis.ID),
XElement novo (“nome”, dis.name));
doença. Adicionar (d);
}
// adiciona a doença ao xTrial
xTrial.Add (doença);
// cria o elemento das afiliações étnicas e todas suas crianças
Afiliações étnicas de XElement = XElement novo (“afiliações étnicas”);
foreach (afiliação étnica dos dados na pergunta. Encontrar (== “AFILIAÇÃO ÉTNICA” do => d.Key.ToUpper de d ()))
{
Eth de XElement = XElement novo (“afiliação étnica”,
XAttribute novo (“identificação”, ethnicity.ID),
XElement novo (“nome”, ethnicity.name));
afiliações étnicas. Adicionar (eth);
}
// adiciona as afiliações étnicas à experimentação
xTrial.Add (afiliações étnicas);
// adiciona tudo à raiz
xroot. Adicionar (xTrial);
xdoc. Conservar (@ " CorrectFormat.xml ");
}
|