protected void reporteCursos() { //Se limpia el treeVie. DatosCursos.Clear(); //Se elaboran cada una de las sentencias que permitirán recaudar la información necesaria desde la Base de Datos. string SentenciaCodCursos = string.Format("SELECT curso.codCur from curso, grupo where estatusCur = 'A' and estatusGru = 'A' and curso.codCur = grupo.codCur and fechaIni >= '{0}' and fechaCul <= '{1}' group by curso.codCur;", Convert.ToDateTime(entFechaInicial.Text).ToString("yyyy-MM-dd"), Convert.ToDateTime(entFechaFinal.Text).ToString("yyyy-MM-dd")); string SentenciaNombreCursos = string.Format("SELECT nombreCur from curso, grupo where estatusCur = 'A' and estatusGru = 'A' and curso.codCur = grupo.codCur and fechaIni >= '{0}' and fechaCul <= '{1}' group by curso.codCur;", Convert.ToDateTime(entFechaInicial.Text).ToString("yyyy-MM-dd"), Convert.ToDateTime(entFechaFinal.Text).ToString("yyyy-MM-dd")); string SentenciaCantGruposXCurso = string.Format("SELECT count(codGru) from curso, grupo where estatusCur = 'A' and estatusGru = 'A' and curso.codCur = grupo.codCur and fechaIni >= '{0}' and fechaCul <= '{1}' group by curso.codCur;", Convert.ToDateTime(entFechaInicial.Text).ToString("yyyy-MM-dd"), Convert.ToDateTime(entFechaFinal.Text).ToString("yyyy-MM-dd")); //Sentencia que permite conocer la cantidad de cursos. string SentenciaCantCursos = string.Format("select count(distinct nombreCur) from curso, grupo where estatusCur = 'A' and estatusGru = 'A' and curso.codCur = grupo.codCur and fechaIni >= '{0}' and fechaCul <= '{1}';", Convert.ToDateTime(entFechaInicial.Text).ToString("yyyy-MM-dd"), Convert.ToDateTime(entFechaFinal.Text).ToString("yyyy-MM-dd")); //Se trae la cantidad de cursos desde la Base de Datos. int cantCursos = Convert.ToInt16(con.EjecutarScalar(SentenciaCantCursos)); //Se rellenan arreglos con la información solicitada por las sentencias previamente elaboradas. string[] listadoCodCursos = con.ListadoMD(1, cantCursos, SentenciaCodCursos); string[] listadoNombreCursos = con.ListadoMD(1, cantCursos, SentenciaNombreCursos); string[] listadoCantGruposXCurso = con.ListadoMD(1, cantCursos, SentenciaCantGruposXCurso); //Se llenan las columnas del treeView con la información que se encuentra en los arreglos. for (int x = 0; x < cantCursos; x++) { DatosCursos.AppendValues(listadoCodCursos [x], listadoNombreCursos [x], listadoCantGruposXCurso [x]); } //Se le da forma al treeView. tViewCursos.Model = DatosCursos; }
protected void instructorExistente() { if (con.BuscarEliminado("codIns", "instructor", entCodigoInstructor.Text, "estatusIns") == false) { string sentenciaCantidad = String.Format("SELECT count(distinct descripcionPro) from profesion, instructor, instuctor_profesion where instructor.codIns = instuctor_profesion.codIns and profesion.codPro = instuctor_profesion.codPro and estatusIns = 'A' and estatusPro = 'A' and instructor.codIns = '{0}'", entCodigoInstructor.Text); int cantidad = Convert.ToInt16(con.EjecutarScalar(sentenciaCantidad)); string sentenciaSQL = String.Format("SELECT descripcionPro, fechaTitulo from profesion, instructor, instuctor_profesion where instructor.codIns = instuctor_profesion.codIns and profesion.codPro = instuctor_profesion.codPro and estatusIns = 'A' and estatusPro = 'A' and instructor.codIns = '{0}'", entCodigoInstructor.Text); string[] array = con.ListadoMD(2, cantidad, sentenciaSQL); switch (array.Length) { case 1: { recibirProfesiones(array, cbboxProfesion1, entFechaTitulo1); break; } case 2: { recibirProfesiones(array, cbboxProfesion1, entFechaTitulo1); recibirProfesiones(array, cbboxProfesion2, entFechaTitulo2); break; } case 3: { recibirProfesiones(array, cbboxProfesion1, entFechaTitulo1); recibirProfesiones(array, cbboxProfesion2, entFechaTitulo2); recibirProfesiones(array, cbboxProfesion3, entFechaTitulo3); break; } case 4: { recibirProfesiones(array, cbboxProfesion1, entFechaTitulo1); recibirProfesiones(array, cbboxProfesion2, entFechaTitulo2); recibirProfesiones(array, cbboxProfesion3, entFechaTitulo3); recibirProfesiones(array, cbboxProfesion4, entFechaTitulo4); break; } case 5: { recibirProfesiones(array, cbboxProfesion1, entFechaTitulo1); recibirProfesiones(array, cbboxProfesion2, entFechaTitulo2); recibirProfesiones(array, cbboxProfesion3, entFechaTitulo3); recibirProfesiones(array, cbboxProfesion4, entFechaTitulo4); recibirProfesiones(array, cbboxProfesion5, entFechaTitulo5); break; } case 6: { recibirProfesiones(array, cbboxProfesion1, entFechaTitulo1); recibirProfesiones(array, cbboxProfesion2, entFechaTitulo2); recibirProfesiones(array, cbboxProfesion3, entFechaTitulo3); recibirProfesiones(array, cbboxProfesion4, entFechaTitulo4); recibirProfesiones(array, cbboxProfesion5, entFechaTitulo5); recibirProfesiones(array, cbboxProfesion6, entFechaTitulo6); break; } case 7: { recibirProfesiones(array, cbboxProfesion1, entFechaTitulo1); recibirProfesiones(array, cbboxProfesion2, entFechaTitulo2); recibirProfesiones(array, cbboxProfesion3, entFechaTitulo3); recibirProfesiones(array, cbboxProfesion4, entFechaTitulo4); recibirProfesiones(array, cbboxProfesion5, entFechaTitulo5); recibirProfesiones(array, cbboxProfesion6, entFechaTitulo6); recibirProfesiones(array, cbboxProfesion7, entFechaTitulo7); break; } case 8: { recibirProfesiones(array, cbboxProfesion1, entFechaTitulo1); recibirProfesiones(array, cbboxProfesion2, entFechaTitulo2); recibirProfesiones(array, cbboxProfesion3, entFechaTitulo3); recibirProfesiones(array, cbboxProfesion4, entFechaTitulo4); recibirProfesiones(array, cbboxProfesion5, entFechaTitulo5); recibirProfesiones(array, cbboxProfesion6, entFechaTitulo6); recibirProfesiones(array, cbboxProfesion7, entFechaTitulo7); recibirProfesiones(array, cbboxProfesion8, entFechaTitulo8); break; } } } else { } }