//-------------------------------------------------------------------------------------------------------- // Fill the Entity combobox based on properties: SiteCode, OnlyAvailable, EmptyMemberLabel & DisplayMember //-------------------------------------------------------------------------------------------------------- private void fillEntity() { IList <RoomPicker_Entity> _list = new List <RoomPicker_Entity>(); if (_OnlyAvailable) { _list = RoomPicker_Entity.Load("WHERE AVAILABLE='True' AND SITE='" + _SiteCode + "' AND FK_MODULE=" + _ModuleID); } else { _list = RoomPicker_Entity.Load("WHERE SITE='" + _SiteCode + "' AND FK_MODULE=" + _ModuleID); } RoomPicker_Entity _empty = new RoomPicker_Entity(); _empty.CODE = " " + _EmptyMemberLabel; _empty.NAME = " " + _EmptyMemberLabel; _list.Add(_empty); cbEntity.ValueMember = "ID"; if (_DisplayMember == GlobalVariables.DisplayMember.Code) { cbEntity.DisplayMember = "CODE"; cbEntity.DataSource = _list.OrderBy(x => x.CODE).ToList(); } else { cbEntity.DisplayMember = "NAME"; cbEntity.DataSource = _list.OrderBy(x => x.NAME).ToList(); } cbEntity.SelectedValue = _EntityID; }
//------------------------------------------------------------------- // Synchronize the Entity List with the Entity ID passed in parameter //------------------------------------------------------------------- public void SynchronizeWithEntity(Int64 ID) { RoomPicker_Entity _en = RoomPicker_Entity.LoadByID(ID); treeList.Expand((from e in treeList.Objects.OfType <RoomPicker_Entity>().ToList() where e.ID == _en.ID select e).FirstOrDefault()); treeList.SelectObject((from e in treeList.Objects.OfType <RoomPicker_Entity>().ToList() where e.ID == _en.ID select e).FirstOrDefault()); }
public override void initForm(SynapseCore.Security.Tools.SecureAndTranslateMode Mode) { base.initForm(Mode); EntityList = RoomPicker_Entity.Load("WHERE FK_MODULE=" + this.ModuleID + " AND SITE='" + _SiteCode + "'"); updateSearchCheckboxes(); tsbOpen.Enabled = false; tsbDelete.Enabled = false; ctxOpen.Enabled = false; ctxDelete.Enabled = false; if (!AllowDelete) { tsbDelete.Enabled = false; ctxDelete.Enabled = false; tsbDelete.Visible = false; ctxDelete.Visible = false; } IList <RoomPicker_Building> _List = RoomPicker_Building.Load("WHERE SITE='" + _SiteCode + "' AND FK_MODULE=" + this.ModuleID); olvBuilding.SetObjects(_List); }
//------------------------------------------------------------------- // Synchronize the Entity & Building List with the Building ID passed in parameter //------------------------------------------------------------------- public void SynchronizeWithBuilding(Int64 ID) { RoomPicker_Building _bd = RoomPicker_Building.LoadByID(ID); RoomPicker_Entity _en = RoomPicker_Entity.LoadByID(_bd.FK_ENTITY); treeList.Expand((from e in treeList.Objects.OfType <RoomPicker_Entity>().ToList() where e.ID == _en.ID select e).FirstOrDefault()); treeList.SelectObject((from e in treeList.Objects.OfType <RoomPicker_Entity>().ToList() where e.ID == _en.ID select e).FirstOrDefault()); treeList.Expand((from b in treeList.GetChildren(treeList.SelectedObject).OfType <RoomPicker_Building>().ToList() where b.ID == _bd.ID select b).FirstOrDefault()); treeList.SelectObject((from b in treeList.GetChildren(treeList.SelectedObject).OfType <RoomPicker_Building>().ToList() where b.ID == _bd.ID select b).FirstOrDefault()); }
//--------------------------------------------------------------------------------------------- // On Entity Selection, Fill the corresponding Building List & Raise the SelectionChanged Event //--------------------------------------------------------------------------------------------- private void cbEntity_SelectedIndexChanged(object sender, EventArgs e) { if (cbEntity.SelectedItem != null) { _EntityID = ((RoomPicker_Entity)cbEntity.SelectedItem).ID; _Entity = (RoomPicker_Entity)cbEntity.SelectedItem; } _BuildingID = 0; fillBuilding(); OnSelectionChanged(cbEntity, EventArgs.Empty); }
//-------------------------------------------------------------------------------------------------------- // Fill the Entity combobox based on properties: SiteCode, OnlyAvailable, EmptyMemberLabel & DisplayMember //-------------------------------------------------------------------------------------------------------- private void fillEntity() { IList <RoomPicker_Entity> _list = new List <RoomPicker_Entity>(); if (_OnlyAvailable) { _list = RoomPicker_Entity.Load("WHERE AVAILABLE='True' AND SITE='" + _SiteCode + "' AND FK_MODULE=" + _ModuleID); } else { _list = RoomPicker_Entity.Load("WHERE SITE='" + _SiteCode + "' AND FK_MODULE=" + _ModuleID); } treeList.SetObjects(_list.OrderBy(x => x.CODE).ToList()); }
public frmBuildingList() { InitializeComponent(); colEntity.AspectGetter = delegate(object x) { RoomPicker_Entity _entity = EntityList.Where(e => e.ID == ((RoomPicker_Building)x).FK_ENTITY).FirstOrDefault(); return(_entity.CODE); }; colAvailable.AspectGetter = delegate(object x) { return(((RoomPicker_Building)x).AVAILABLE); }; colAvailable.Renderer = new MappedImageRenderer(new Object[] { true, imageList.Images["True"], false, imageList.Images["False"] }); }
//------------------------------------------------------------------- // Synchronize the Entity, Building & Room List with the Room ID passed in parameter //------------------------------------------------------------------- public void SynchronizeWithRoom(Int64 ID) { RoomPicker_Room _rm = RoomPicker_Room.LoadByID(ID); RoomPicker_Building _bd = RoomPicker_Building.LoadByID(_rm.FK_BUILDING); RoomPicker_Entity _en = RoomPicker_Entity.LoadByID(_bd.FK_ENTITY); treeList.Expand((from e in treeList.Objects.OfType <RoomPicker_Entity>().ToList() where e.ID == _en.ID select e).FirstOrDefault()); treeList.SelectObject((from e in treeList.Objects.OfType <RoomPicker_Entity>().ToList() where e.ID == _en.ID select e).FirstOrDefault()); treeList.Expand((from b in treeList.GetChildren(treeList.SelectedObject).OfType <RoomPicker_Building>().ToList() where b.ID == _bd.ID select b).FirstOrDefault()); treeList.SelectObject((from b in treeList.GetChildren(treeList.SelectedObject).OfType <RoomPicker_Building>().ToList() where b.ID == _bd.ID select b).FirstOrDefault()); treeList.SelectObject((from r in treeList.GetChildren(treeList.SelectedObject).OfType <RoomPicker_Room>().ToList() where r.ID == _rm.ID select r).FirstOrDefault()); //OnSelectionChanged(treeList, EventArgs.Empty); }
private void NewEntity() { frmEntity fDetail = new frmEntity(); fDetail.ModuleID = this.ModuleID; fDetail.Mode = GlobalVariables.EditMode.New; RoomPicker_Entity _entity = new RoomPicker_Entity(); _entity.SITE = _SiteCode; fDetail.Entity = _entity; if (fDetail.ShowDialog() == System.Windows.Forms.DialogResult.OK) { olvEntity.AddObject(fDetail.Entity); } }
private void displayEntity() { IList <RoomPicker_Entity> _list = new List <RoomPicker_Entity>(); if (_Mode == GlobalVariables.EditMode.New) { _list = RoomPicker_Entity.Load("WHERE AVAILABLE='True' AND SITE='" + _entity.SITE + "' AND FK_MODULE=" + this.ModuleID); } else { _list = RoomPicker_Entity.Load("WHERE SITE='" + _entity.SITE + "' AND FK_MODULE=" + this.ModuleID); } cbEntity.DisplayMember = "CODE"; cbEntity.ValueMember = "ID"; cbEntity.DataSource = _list.OrderBy(x => x.CODE).ToList(); }
private void treeList_SelectedIndexChanged(object sender, EventArgs e) { if (treeList.SelectedObject is Entities.RoomPicker_Entity) { _Entity = (Entities.RoomPicker_Entity)treeList.SelectedObject; _EntityID = _Entity.ID; _Building = new Entities.RoomPicker_Building(); _BuildingID = 0; _Room = new Entities.RoomPicker_Room(); _RoomID = 0; OnSelectionChanged(treeList, EventArgs.Empty); } if (treeList.SelectedObject is Entities.RoomPicker_Building) { _Entity = (Entities.RoomPicker_Entity)treeList.GetParent(treeList.SelectedObject); _EntityID = _Entity.ID; _Building = (Entities.RoomPicker_Building)treeList.SelectedObject; _BuildingID = _Building.ID; _Room = new Entities.RoomPicker_Room(); _RoomID = 0; OnSelectionChanged(treeList, EventArgs.Empty); } if (treeList.SelectedObject is Entities.RoomPicker_Room) { _Entity = (Entities.RoomPicker_Entity)treeList.GetParent(treeList.GetParent(treeList.SelectedObject)); _EntityID = _Entity.ID; _Building = (Entities.RoomPicker_Building)treeList.GetParent(treeList.SelectedObject); _BuildingID = _Building.ID; _Room = (Entities.RoomPicker_Room)treeList.SelectedObject; _RoomID = _Room.ID; OnSelectionChanged(treeList, EventArgs.Empty); } }
//--------------------------------------------------------------------------------------------- // Show the Entity Creation Form //--------------------------------------------------------------------------------------------- private void ctxNewEntity_Click(object sender, EventArgs e) { frmEntity fDetail = new frmEntity(); fDetail.ModuleID = this.ModuleID; fDetail.Mode = GlobalVariables.EditMode.New; RoomPicker_Entity _entity = new RoomPicker_Entity(); _entity.SITE = _SiteCode; fDetail.Entity = _entity; if (fDetail.ShowDialog() == System.Windows.Forms.DialogResult.OK) { treeList.AddObject(fDetail.Entity); if (_SelectNewAfterCreation) { this.SynchronizeWithEntity(fDetail.Entity.ID); } } }
public override void initForm(SynapseCore.Security.Tools.SecureAndTranslateMode Mode) { base.initForm(Mode); EntityList = RoomPicker_Entity.Load("WHERE FK_MODULE=" + this.ModuleID + " AND SITE='" + _SiteCode + "'"); BuildingList = RoomPicker_Building.Load("WHERE FK_MODULE=" + this.ModuleID + " AND SITE='" + _SiteCode + "'"); if (!_RoomNameMandatory) { colName.FillsFreeSpace = false; colName.Searchable = false; colName.IsVisible = false; colCode.FillsFreeSpace = true; olvRoom.RebuildColumns(); } updateSearchCheckboxes(); tsbOpen.Enabled = false; tsbDelete.Enabled = false; ctxOpen.Enabled = false; ctxDelete.Enabled = false; if (!AllowDelete) { tsbDelete.Enabled = false; ctxDelete.Enabled = false; tsbDelete.Visible = false; ctxDelete.Visible = false; } IList <RoomPicker_Room> _List = RoomPicker_Room.Load("WHERE SITE='" + _SiteCode + "' AND FK_MODULE=" + this.ModuleID); olvRoom.SetObjects(_List); }