Ver Mensaje Individual
  #10 (permalink)  
Antiguo 20/12/2004, 21:18
lang.net
 
Fecha de Ingreso: diciembre-2004
Mensajes: 130
Antigüedad: 20 años, 2 meses
Puntos: 0
aspcalendar

Hola Sayra.

Eso lo puedes manejar en la aplicacion dependiendo de la estructura de tus tablas...

A mi se me ocurre algo asi:

Tabla:Calendario
Columnas:
-Id_Calendario(Primary Key)
-Fecha
-Id_Evento (Foreign Key - Evento)

Tabla:Evento
Columnas:
-Id_Evento(Primary Key)
-Descripción

Entonces tendrias algo asi:

Evento
=====
Id_Evento Descripción Color
1 FUTBOL FF0000
2 DANZA 00FF00
3 NATACION 0000FF

Calendario
=======
Id_Calendario Fecha Id_Evento
1 10/12/2004 1(FUTBOL)
1 11/12/2004 1(FUTBOL)
1 12/12/2004 2(DANZA)
1 13/12/2004 3(NATACION)


Entonces...podrias hacer algo como lo que esta en el siguiente link:
http://www.codeproject.com/aspnet/Ca...ighlighter.asp

Pero aumentando unos IF para definir el color según el tipo de evento.
Código:
public void BindData()
{
  SqlCommand myCommand = new SqlCommand("SELECT CalDate FROM tblCal", 
                                                        myConnection);
  myCommand.CommandType = CommandType.Text;
  // Opens a Database Connection
  myConnection.Open();
  // Execute DataReader
  SqlDataReader dr = myCommand.ExecuteReader();
  // Read DataReader till it reaches the end
  while( dr.Read() == true )
  {
    // Assign the Calendar control dates
    // already contained in the database
    //AQUI IRIA TU IF
    myCal.SelectedDates.Add((DateTime)dr.GetSqlDateTime(0));
  }

  // Close DataReader
  dr.Close();
  // Close database Connection
  myConnection.Close(); 
}
Espero que la información pueda ayudarte.

Saludos cordiales.
__________________
langdotnet