private void schedulerControl1_EditAppointmentFormShowing(object sender, AppointmentFormEventArgs e)
        {
            Task singletask = this.session1.GetObjectByKey <Task>(e.Appointment.Id);

            if (singletask != null)
            {
                SetDefault();

                using (RibbonFormNuovoTask form = new RibbonFormNuovoTask())
                {
                    TaskGroup taskgruppo = singletask.Gruppo;
                    form.Init(taskgruppo);
                    if (form.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
                    {
                        this.xpCollectionTask.Reload();
                        this.schedulerStorage1.RefreshData();

                        NewTask = taskgruppo;
                    }
                }
            }

            e.DialogResult = System.Windows.Forms.DialogResult.OK;
            this.schedulerControl1.Refresh();
            e.Handled = true;
        }
        private void barButtonItemModifica_ItemClick(object sender, ItemClickEventArgs e)
        {
            if (NewTask != null)
            {
                SetDefault();

                using (RibbonFormNuovoTask form = new RibbonFormNuovoTask())
                {
                    form.Init(NewTask);
                    if (form.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
                    {
                        this.xpCollectionTask.Reload();
                        this.schedulerStorage1.RefreshData();
                    }
                }
            }
        }
        private void barButtonItemNewItem_ItemClick(object sender, ItemClickEventArgs e)
        {
            using (RibbonFormNuovoTask form = new RibbonFormNuovoTask())
            {
                SetDefault();

                NewTask     = new TaskGroup(this.session1);
                NewTask.Pax = PaxDefault;

                form.Init(NewTask);
                if (form.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
                {
                    NewTask.Save();

                    this.xpCollectionTask.Reload();
                    this.schedulerStorage1.RefreshData();
                }
            }
        }