private void FillStructureObjects() { StaffStructureObjectsLogic StructureObjects = new StaffStructureObjectsLogic(manager); StructureObjectsCB.ValueMember = "ID"; StructureObjectsCB.DisplayMember = "Name"; StructureObjectsCB.DropDownStyle = ComboBoxStyle.DropDownList; StaffStructureObject none = new StaffStructureObject(); //none.ID = -1; none.Name = "- не вибрано -"; List <ItemIntValue> list = new List <ItemIntValue>(); list.AddRange(StructureObjects.GetStructureObjectsHierarchy(true)); StructureObjectsCB.DataSource = list; if (mode == "edit" || mode == "copy") { if (sheduler != null && sheduler.StructureObjectID != null) { int i = 0; foreach (object o in StructureObjectsCB.Items) { ItemIntValue StructureObject = (ItemIntValue)o; if (StructureObject.ID == sheduler.StructureObjectID) { StructureObjectsCB.SelectedIndex = i; } i++; } } if (mode == "copy") { StartDateDTP.Value = sheduler.StartDate.Date.AddDays(1); EndDateDTP.Value = sheduler.EndDate.Date.AddDays(1); StartTimeDTP.Value = sheduler.StartDate; EndTimeDTP.Value = sheduler.EndDate; } } }
private void FillStructureObjects() { StaffStructureObjectsLogic StructureObjects = new StaffStructureObjectsLogic(manager); StructureObjectsCB.ValueMember = "ID"; StructureObjectsCB.DisplayMember = "Name"; StructureObjectsCB.DropDownStyle = ComboBoxStyle.DropDownList; StaffStructureObject none = new StaffStructureObject(); //none.ID = -1; none.Name = "- не вибрано -"; List<ItemIntValue> list = new List<ItemIntValue>(); list.AddRange(StructureObjects.GetStructureObjectsHierarchy(true)); StructureObjectsCB.DataSource = list; if (mode == "edit" || mode == "copy") { if (sheduler != null && sheduler.StructureObjectID != null) { int i = 0; foreach (object o in StructureObjectsCB.Items) { ItemIntValue StructureObject = (ItemIntValue)o; if (StructureObject.ID == sheduler.StructureObjectID) { StructureObjectsCB.SelectedIndex = i; } i++; } } if (mode == "copy") { StartDateDTP.Value = sheduler.StartDate.Date.AddDays(1); EndDateDTP.Value = sheduler.EndDate.Date.AddDays(1); StartTimeDTP.Value = sheduler.StartDate; EndTimeDTP.Value = sheduler.EndDate; } } }