• Working with RadScheduler recurring appointments on SQL server*

    You might have noticed that RadScheduler uses very cryptic strings to describe repeating appointments. We have decided not to reinvent the wheel and in fact this format is closely based on the iCalendar (RFC2445) standard. Here is an example:

    DTSTART:20080218T000000Z
    DTEND:20080219T000000Z
    RRULE:FREQ=MONTHLY;INTERVAL=12;BYDAY=-2MO;COUNT=3;

     

    This rule says: "The event starts at midnight on 18th of February 2008, lasts one day and repeats each year, for 3 years, on the second to last Monday of February". Now say this three times fast.

    As much as standards-based those strings are, they are useless if you want to process your appointments on ...

  • Upcoming features in RadScheduler Q1

    I am very excited to announce that the Q1 release of RadControls "Prometheus" will include major improvements of RadScheduler.

    Flexible grouping

    You probably are familiar with the “group by resource day view”. We referred to it as "Resource View". We now extend this concept further and you will be able to enable resource grouping in every view type - day, week and month. Here is how the week view looks when it is grouped by resource:



    In addition, you will be able to specify the grouping direction. The screenshot above demonstrates the default value – horizontal. Here ...
  • Integrated support for Load-On-Demand from Web Services in RadControls “Prometheus”

    As you may already know, the “Prometheus” counter-parts of RadComboBox, RadTreeView and RadMenu made their official appearance in the Q3 2007 release. The migration to the new code base was an opportunity for us to take a fresh look at the controls and identify the weak spots that needed improvement.

    One area that received great attention was the Client-side API. We wanted our customers to be able to create smart and responsive applications and this meant rich client-side functionality. Nothing that can be done on the client should require a trip to the server.

    The result is a flexible and ...
  • Team Foundation Server and the missing file sharing (Part 2)

    In part 1 I have outlined the process we have designed to emulate shared files in the TFS. In this post I will explain in detail each step and the tools it requires.

    You can download the bits, including complete source code. You can study them or adapt them for your own needs. The usual "no warranties" disclaimer applies.

    We have chosen to keep things simple and create a number of tools with well-defined tasks, instead of creating a monolithic solution. We wanted to be able to inspect the intermediate results on each step and to keep the coupling to a minimum.

    Finding the shared files

    If we are ...

  • Team Foundation Server and the missing file sharing (Part 1)

    Hello, everyone. First, let me introduce myself - my name is Tsvetomir Tsonev and I work as a developer, here at Telerik. I have spent the last couple of months working on RadScheduler with the great team I am part of.

    Another thing that I have been busy with, together with my colleagues, is the migration from Visual Source Safe to Team Foundation Server. I would like to share our experience with you as the process was very challenging in some respects.

    Like many Microsoft shops we have been using Visual Source Safe as our primary source control system for ...