// FILTRA LOS TURNOS POR DOCTOR SELECCIONADO
        private void llenarCalendario()
        {
            Turnos objTurno = new Turnos();
            this.calendar1.Items.Clear();
            ArrayList col = new ArrayList();
            col = objTurno.coleccion(this.calendar1.ViewStart, this.calendar1.ViewEnd);

            for (int i = 0; i < col.Count; i++)
            {
                objTurno = (Turnos)col[i];
                System.Windows.Forms.Calendar.CalendarItem objItems = new System.Windows.Forms.Calendar.CalendarItem(this.calendar1, objTurno.Fecha, objTurno.Duracion, objTurno.Cliente.NombreRazonSocial);
                objItems.Tag = objTurno.Vehiculo.Dominio;
                this.calendar1.Items.Add(objItems);
            }
        }
Ejemplo n.º 2
0
        public ArrayList coleccion(DateTime fechainicio_p, DateTime fechafin_p)
        {
            string SQL_p;
            MySqlDataReader Reader;
            ArrayList colTurnos = new ArrayList();

            SQL_p = "SELECT turno.*, cliente.razonsocial, vehiculo.dominio, vehiculo.marca, vehiculo.modelo "+
                    "FROM turno INNER JOIN cliente INNER JOIN vehiculo "+
                    "ON turno.cliente_idcliente = cliente.idcliente AND vehiculo.idvehiculo = turno.vehiculo_idvehiculo "+
                    "WHERE turno.fechaturno BETWEEN '" + String.Format("{0:yyyy/MM/dd}", fechainicio_p) + "' AND '" + String.Format("{0:yyyy/MM/dd}", fechafin_p) + "'";

            Reader = Conector.consultar(SQL_p);
            while (Reader.Read())
            {
                Turnos objTurnoLocal = new Turnos();

                //CLIENTE
                objTurnoLocal.Cliente.Id = Reader.GetInt32("cliente_idcliente");
                objTurnoLocal.Cliente.NombreRazonSocial = Reader.GetString("razonsocial");

                //TURNO
                objTurnoLocal.IdTurno = Reader.GetInt32("idturno");
                objTurnoLocal.Fecha = Reader.GetDateTime("fechaturno");
                objTurnoLocal.Duracion = Reader.GetTimeSpan("duracion");
                objTurnoLocal.Hora = DateTime.Parse(Reader.GetString("hora"));

                DateTime fecha = new DateTime(objTurnoLocal.Fecha.Year, objTurnoLocal.Fecha.Month, objTurnoLocal.Fecha.Day, objTurnoLocal.Hora.Hour, objTurnoLocal.Hora.Minute, 0);
                objTurnoLocal.Fecha = fecha;

                //VEHICULO
                objTurnoLocal.Vehiculo.Id = Reader.GetInt32("vehiculo_idvehiculo");
                objTurnoLocal.Vehiculo.Dominio = Reader.GetString("dominio");
                objTurnoLocal.Vehiculo.Marca = Reader.GetString("marca");
                objTurnoLocal.Vehiculo.Modelo = Reader.GetString("modelo");

                colTurnos.Add(objTurnoLocal);
            }
            Reader.Close();
            return colTurnos;
        }
 private void frmAgregarEditarTurnos_Load(object sender, EventArgs e)
 {
     turno = new Turnos();
     this.calendar1.TimeUnitsOffset = -14;
     this.llenarCalendario();
 }