Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: llogui en 6 Septiembre 2016, 15:00 PM

Título: Fecha en Grilla
Publicado por: llogui en 6 Septiembre 2016, 15:00 PM
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.....

Código (csharp) [Seleccionar]

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


Código (csharp) [Seleccionar]

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)


Saludos...