コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
        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();
        }