private void CommonPartStatusUpdate(eResourceStatus status) { CalendarEventResourceEntity cero = BusinessManager.Load(CalendarEventResourceEntity.ClassName, _resId) as CalendarEventResourceEntity; if (cero != null) { Mediachase.Ibn.Events.Request.ChangeTrackingRequest req = new Mediachase.Ibn.Events.Request.ChangeTrackingRequest(cero); req.Status = status; BusinessManager.Execute(req); CHelper.RequireDataBind(); } }
private void dgDrivers_ItemDataBound(object sender, DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { // These attributes are required by the "remember where I am" yellow highlight functionality. e.Item.Attributes.Add("onClick", "javascript:HighlightRow('" + e.Item.ClientID + "');"); e.Item.Attributes.Add("id", e.Item.ClientID); DataRowView drv = (DataRowView)e.Item.DataItem; CheckBox chkAvailability = (CheckBox)e.Item.FindControl("chkAvailability"); chkAvailability.Attributes.Add("OnClick", "javascript:SetAvailability(" + ((int)drv["ResourceId"]).ToString() + ", '" + chkAvailability.ClientID + "')"); eResourceStatus resourceStatus = (eResourceStatus)(int)drv["ResourceStatusId"]; chkAvailability.Checked = resourceStatus == eResourceStatus.Active; chkAvailability.Enabled = m_canAlterAvailability; } }