示例#1
0
        private void Dan_DragDrop(object sender, DragEventArgs e)
        {
            var formats = e.Data.GetFormats();
            var data    = e.Data.GetData(typeof(Predmet));

            Predmet p = data as Predmet;

            data = e.Data.GetData(typeof(Termin));
            Termin   t = data as Termin;
            DateTime pocetakTermina = getDateTimeFromMousePoint((Panel)sender, e.X, e.Y);

            if (p != null)
            {
                Termin termin = new Termin(pocetakTermina, p.BrCasova, p, GuiObject);
                if (GuiObject.isSlobodan(termin))
                {
                    DataControllercs.addAction(new CreateAction(termin));
                }
            }
            if (t != null)
            {
                Termin   termin      = t;
                TimeSpan ts          = t.KrajTermina - t.PocetakTermina;
                DateTime krajTermina = pocetakTermina.Add(ts);
                if (GuiObject.isSlobodan(pocetakTermina, krajTermina, t))
                {
                    transferTerminToNewDate((Panel)sender, termin, pocetakTermina, krajTermina);
                }
            }
        }