protected void GetCursos(string nrAluno) { Dictionary <string, string> listaCursos = new Dictionary <string, string>(); pt.europeia.elpusonline.WebSapi request = new pt.europeia.elpusonline.WebSapi(); String query = request.Execute("GetAluSit", 1, "1", "2", "TpUtil=0;CdUtil=2029;PwdUtil=2029;CdAluno=" + nrAluno, "CdCurso;NmCurso;Estado;DtSituacao"); query = query.Replace("<sapiOutput><resultado><EstRes>0</EstRes><c1><![CDATA[", " "); query = query.Replace("]]></c1><c2><![CDATA[", "#"); query = query.Replace("]]></c2><c3><![CDATA[", "#"); query = query.Replace("]]></c3><c4><![CDATA[", "#"); query = query.Replace("]]></c4></resultado><resultado><EstRes>0</EstRes><c1><![CDATA[", "#"); query = query.Replace("]]></c4></resultado></sapiOutput>", "#"); string[] campos = query.Split('#'); CursoComboBox.Items.Clear(); for (int i = 0; i < campos.Length - 1; i += 4) { if (campos[i + 2] == "Finalizado") { CursoFinalizado novoCurso = new CursoFinalizado(); novoCurso.codCurso = Convert.ToInt32(campos[i]); novoCurso.curso = Convert.ToString(campos[i + 1]); string data = Convert.ToString(campos[i + 3]); int l = data.IndexOf(" "); novoCurso.data = data.Substring(0, l); CursoComboBox.Items.Add(novoCurso.codCurso + " : " + novoCurso.curso); listaCursosFinalizados.Add(novoCurso); } } }
protected void GetCursos(string nrAluno) { Dictionary <string, string> listaCursos = new Dictionary <string, string>(); string str = ConfigurationManager.ConnectionStrings["connectionStringSophia"].ConnectionString; SqlConnection conn = new SqlConnection(str); string queryCursos = "use bdsophis; SELECT [RAlc_Ce_CdCurso],[Curs_NmCurso],[RAlc_DtFim],[RAlc_Estado] FROM[dbo].[TRAluCur] INNER JOIN TCURSOS ON[RAlc_Ce_CdCurso] = [Curs_Cp_CdCurso] where[RAlc_Cp_NAluno] = " + nrAluno; SqlCommand cmdCursos = new SqlCommand(queryCursos, conn); conn.Open(); SqlDataReader dr = cmdCursos.ExecuteReader(); CursoComboBox.Items.Clear(); try { while (dr.Read()) { if (Convert.ToString(dr.GetValue(3)) == "F") { CursoFinalizado novoCurso = new CursoFinalizado(); novoCurso.codCurso = Convert.ToInt32(dr.GetValue(0)); novoCurso.curso = Convert.ToString(dr.GetValue(1)); string data = Convert.ToString(dr.GetValue(2)); int l = data.IndexOf(" "); novoCurso.data = data.Substring(0, l); CursoComboBox.Items.Add(novoCurso.codCurso + " : " + novoCurso.curso); listaCursosFinalizados.Add(novoCurso); } } } catch (Exception) { throw; } conn.Close(); }