void LoadData(DateTime from, DateTime to) { var db = new SteinbachEntities(); DateTime Bis = CommonTools.Tools.DateTools.GetDateWithCustomHour(to, 23, 59, 59); DateTime Von = CommonTools.Tools.DateTools.GetDateWithCustomHour(from, 0, 0, 0); //var t = db.CRMTermine.Where(d => d.TerminVon >= Von && d.TerminVon <= Bis && d.AppointmentType == "Termin"); var t = db.CRMTermine.Where(d => d.TerminBis >= Von && d.TerminVon <= Bis && d.AppointmentType == "Termin"); c1Scheduler1.BeginInit(); foreach (var item in t) { Appointment a = new Appointment(); a.Start = (DateTime)item.TerminVon; a.End = (DateTime)item.TerminBis; a.Duration = item.TerminDauer == null?TimeSpan.FromTicks(0) : TimeSpan.FromTicks((long)item.TerminDauer); AuswahlEintraege Aktion = db.AuswahlEintraege.Where(ak => ak.id == item.Aktion).SingleOrDefault(); string sAction = Aktion == null ? "" : Aktion.Eintrag; int iAction = Aktion == null ? 8 : (int)Aktion.ai_int; a.Subject = String.Format("{0} => {1}", item.Betreff, sAction); a.Location = item.Standort; int ac = iAction < 12 ? iAction : 8; a.Label = this.c1Scheduler1.DataStorage.LabelStorage.Labels[ac]; a.Tag = "Tag Test"; a.CustomData = item.id.ToString(); a.Body = item.Details; this.c1Scheduler1.DataStorage.AppointmentStorage.Appointments.Add(a); } c1Scheduler1.EndInit(); }
public void AddEintrag() { if (EintraegeListe != null && CurrentKategorie != null) { var Eintrag = new AuswahlEintraege(); Eintrag.AuswahlEintraegeGruppen = CurrentKategorie; Eintrag.Gruppe = CurrentKategorie.Gruppe; EintraegeListe.Add(Eintrag); db.AddToAuswahlEintraege(Eintrag); } }