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); }
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); }
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); }