Exemple #1
0
        public List <clsReunion> consultaDatosReunion(int IDORIENTADOR)
        {
            string sql = "SELECT REUNIONES.ID_Reunion, REUNIONES.Tema_Reunion FROM REUNIONES INNER JOIN ORIENTADOR ON REUNIONES.IDORIENTADOR = ORIENTADOR.IDORIENTADOR INNER JOIN ASISTENCIA ON REUNIONES.IDORIENTADOR = ASISTENCIA.IDORIENTADOR AND REUNIONES.ID_Reunion = ASISTENCIA.IDREUNION WHERE(ORIENTADOR.IDORIENTADOR = " + IDORIENTADOR + ")";

            SqlCommand comando = new SqlCommand(sql, clsConexion.conexion);

            List <clsReunion> listaOrientador = new List <clsReunion>();

            clsConexion.abrirConexion();

            // el lectorProductos consigue todo el contenido dentro de la tabla Producto
            SqlDataReader lectorJovenes = comando.ExecuteReader();

            //ciclo para guardar todos los datos de lectorProductos a la lista en forma de objeto
            while (lectorJovenes.Read())
            {
                clsReunion objOrientador = new clsReunion();
                // cada indice significa el lugar dentro de la tabla Producto
                // Es importante conocer la estructura de la tabla, sino genera error

                //
                bool fecha = false;
                objOrientador.Id   = lectorJovenes.GetInt32(0);
                objOrientador.Tema = lectorJovenes.GetString(1);
                if (listaOrientador.Count == 0)
                {
                    listaOrientador.Add(objOrientador);
                }
                else
                {
                    for (int i = 0; i < listaOrientador.Count; i++)
                    {
                        if (listaOrientador[i].Tema == objOrientador.Tema)
                        {
                            fecha = true;
                        }
                    }
                    if (fecha == false) // condicion para evitarrepetir las fechas dentro del DDL
                    {
                        listaOrientador.Add(objOrientador);
                    }
                }

                //listaOrientador.Add(objOrientador);
            }
            lectorJovenes.Close();
            clsConexion.cerrarConexion();
            return(listaOrientador);
        }
Exemple #2
0
        static clsReunion transformar(REUNION newReunion)
        {
            clsReunion reunion = new clsReunion();

            reunion.Id                = newReunion.IDREUNION;
            reunion.IdLinea           = newReunion.IDLINEADEACCION;
            reunion.Idorientador      = newReunion.IDORIENTADOR;
            reunion.Proceso           = newReunion.IDPROCESO;
            reunion.idPeriodoPrograma = newReunion.IDPERIODO;
            reunion.TipoAsistentes    = newReunion.IDTIPOASISTENTES;
            reunion.Tema              = newReunion.TEMAREUNION;
            reunion.Fecha             = newReunion.FECHAREUNION.ToString();
            reunion.Hora              = newReunion.HORAREUNION.ToString();
            reunion.Estado            = newReunion.ESTADOREUNION;
            reunion.Descripcion       = newReunion.OBSERVACIONREUNION;
            return(reunion);
        }
Exemple #3
0
        public List <clsReunion> consultaDatosFechasReuniones(int IDORIENTADOR)
        {
            string     sql     = "SELECT REUNIONES.ID_REUNION, REUNIONES.FECHA_REUNION   FROM REUNIONES INNER JOIN ORIENTADOR ON REUNIONES.IDORIENTADOR = ORIENTADOR.IDORIENTADOR WHERE (ORIENTADOR.IDORIENTADOR = " + IDORIENTADOR + ")";
            SqlCommand comando = new SqlCommand(sql, clsConexion.conexion);

            List <clsReunion> listaFechas = new List <clsReunion>();

            clsConexion.abrirConexion();


            SqlDataReader lectorJovenes = comando.ExecuteReader();

            while (lectorJovenes.Read())
            {
                clsReunion objAsistencia = new clsReunion();

                bool fecha = false;

                objAsistencia.Fecha = lectorJovenes.GetDateTime(1).ToString("yyyy/MM/dd");
                //objAsistencia. = lectorJovenes.GetInt32(0);
                if (listaFechas.Count == 0)
                {
                    listaFechas.Add(objAsistencia);
                }
                else
                {
                    for (int i = 0; i < listaFechas.Count; i++)
                    {
                        if (listaFechas[i].Fecha == objAsistencia.Fecha)
                        {
                            fecha = true;
                        }
                    }
                    if (fecha == false) // condicion para evitarrepetir las fechas dentro del DDL
                    {
                        listaFechas.Add(objAsistencia);
                    }
                }
            }
            clsConexion.cerrarConexion();
            return(listaFechas);
        }