private void SetSelectedCallStatus(eCallStatus pCallStatus = eCallStatus.None) { m_SelectedCallStatus = this.GetEnumDescription(pCallStatus); if (pCallStatus == eCallStatus.Completed) { btnCompleted.LookAndFeel.UseDefaultLookAndFeel = false; btnNoAnswer.LookAndFeel.UseDefaultLookAndFeel = true; btnBusySignal.LookAndFeel.UseDefaultLookAndFeel = true; btnCallForwarding.LookAndFeel.UseDefaultLookAndFeel = true; btnDontHaveTime.LookAndFeel.UseDefaultLookAndFeel = true; btnCompleted.LookAndFeel.SkinName = "Office 2010 Black"; } else if (pCallStatus == eCallStatus.NoAnswer) { btnCompleted.LookAndFeel.UseDefaultLookAndFeel = true; btnNoAnswer.LookAndFeel.UseDefaultLookAndFeel = false; btnBusySignal.LookAndFeel.UseDefaultLookAndFeel = true; btnCallForwarding.LookAndFeel.UseDefaultLookAndFeel = true; btnDontHaveTime.LookAndFeel.UseDefaultLookAndFeel = true; btnNoAnswer.LookAndFeel.SkinName = "Office 2010 Black"; } else if (pCallStatus == eCallStatus.BusySignal) { btnCompleted.LookAndFeel.UseDefaultLookAndFeel = true; btnNoAnswer.LookAndFeel.UseDefaultLookAndFeel = true; btnBusySignal.LookAndFeel.UseDefaultLookAndFeel = false; btnCallForwarding.LookAndFeel.UseDefaultLookAndFeel = true; btnDontHaveTime.LookAndFeel.UseDefaultLookAndFeel = true; btnBusySignal.LookAndFeel.SkinName = "Office 2010 Black"; } else if (pCallStatus == eCallStatus.CallForwarding) { btnCompleted.LookAndFeel.UseDefaultLookAndFeel = true; btnNoAnswer.LookAndFeel.UseDefaultLookAndFeel = true; btnBusySignal.LookAndFeel.UseDefaultLookAndFeel = true; btnCallForwarding.LookAndFeel.UseDefaultLookAndFeel = false; btnDontHaveTime.LookAndFeel.UseDefaultLookAndFeel = true; btnCallForwarding.LookAndFeel.SkinName = "Office 2010 Black"; } else if (pCallStatus == eCallStatus.DontHavetime) { btnCompleted.LookAndFeel.UseDefaultLookAndFeel = true; btnNoAnswer.LookAndFeel.UseDefaultLookAndFeel = true; btnBusySignal.LookAndFeel.UseDefaultLookAndFeel = true; btnCallForwarding.LookAndFeel.UseDefaultLookAndFeel = true; btnDontHaveTime.LookAndFeel.UseDefaultLookAndFeel = false; btnDontHaveTime.LookAndFeel.SkinName = "Office 2010 Black"; } }
private string GetEnumDescription(eCallStatus value) { FieldInfo fi = value.GetType().GetField(value.ToString()); DescriptionAttribute[] attributes = (DescriptionAttribute[])fi.GetCustomAttributes(typeof(DescriptionAttribute), false); if (attributes != null && attributes.Length > 0) return attributes[0].Description; else return value.ToString(); }