示例#1
0
        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;
        }
示例#2
0
        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
            {
            }
        }