[ Foro de C# ]

Fecha en columna Grilla

06-Sep-2016 15:35
aaaaaaa bbbbbbb
0 Respuestas

Hola, como les va?, les consulto sobre que debo, de un objeto Calendar, colocar la fecha que elija en una columna de GridView....???

dejo codigo de boton en Capa Presentacion, y codigo de Datos.......si saben, saludos, gracias.....

protected void ButtonCargar_Click(object sender, EventArgs e)
       {
           DateTime fecha;
           if (DateTime.TryParse(TextCalendar.Text, out fecha))
           {
               AccesoLogicaMateriaPorAlumno TurnoMateriaDAO = new AccesoLogicaMateriaPorAlumno();

               List<MateriaPorAlumnoEntity> lista = TurnoMateriaDAO.getAlumnosPorMateria(idCurso, idMateria, fecha);
               GridNuevaAsist.DataSource = lista;
               GridNuevaAsist.DataKeyNames = new string[] { "Id_Alumno" };
               GridNuevaAsist.DataBind();
           }
       }      

Codigo Datos

public List<MateriaPorAlumnoEntity> getAlumnosPorMateria(int Curso, int Materia, DateTime Fecha)
       {
           try
           {
               connection.Open();
               command.Parameters.AddWithValue("@idCurso", Curso);
               command.Parameters.AddWithValue("@idMateria", Materia);
                               
               command.CommandText = @"SELECT alum.Id_Alumno, alum.Nombre AS NombreAlumno, alum.Apellido, alum.Dni,
                                       mpal.Id, turm.Id_Turno
                                       FROM (TurnoMateria turm INNER JOIN MateriaPorAlumno mpal ON mpal.Id_Turno = turm.Id_Turno)                                        
                                       INNER JOIN Alumno alum ON alum.Id_Alumno = mpal.Id_Alumno                                                                              
                                       WHERE turm.Id_Curso = @idCurso AND turm.Id_Materia = @idMateria";

               OleDbDataReader lector = command.ExecuteReader();
               
               List<MateriaPorAlumnoEntity> listEntities = new List<MateriaPorAlumnoEntity>();
               while (lector.Read())
               {
                   MateriaPorAlumnoEntity materiaPorAlumno = new MateriaPorAlumnoEntity();
                   if (lector["Id"] != null)
                       materiaPorAlumno.Id = Convert.ToInt32(lector["Id"].ToString());
                   if (lector["Id_Alumno"] != null)
                   {
                       materiaPorAlumno.Alumno = new AlumnoEntity();
                       materiaPorAlumno.Alumno.Id_Alumno = Convert.ToInt32(lector["Id_Alumno"].ToString());
                       materiaPorAlumno.Alumno.Nombre = lector["NombreAlumno"].ToString();
                       materiaPorAlumno.Alumno.Apellido = lector["Apellido"].ToString();
                       materiaPorAlumno.Alumno.Dni = Convert.ToInt32(lector["Dni"].ToString());
                   }
                   
                   listEntities.Add(materiaPorAlumno);
               }

               return listEntities;
           }
           catch (Exception ex)




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)