企业一体化管理软件系统-源代码.docx
Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date企业一体化管理软件系统-源代码企业一体化管理软件系统-源代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Imaging;using System.Windows.Navigation;using System.Windows.Shapes;using System.IO;public partial class Qr code set / <exclude/>class ColorBox: Label private bool mouseEnter;public ColorBox()this.BackColor = Color.White;this.AutoSize = false;this.Size = new Size(41, 23);this.BorderStyle = BorderStyle.Fixed3D; this.MouseEnter += new EventHandler(ColorBox_MouseEnter); this.MouseLeave += new EventHandler(ColorBox_MouseLeave); this.Click += new EventHandler(ColorBox_Click); this.MouseMove += new MouseEventHandler(ColorBox_MouseMove); void ColorBox_MouseMove(object sender, MouseEventArgs e) if (Cursor.Current != Cursors.Hand) Cursor.Current = Cursors.Hand; void ColorBox_MouseLeave(object sender, EventArgs e) mouseEnter = false; Cursor.Current = Cursors.Default; this.Invalidate(); void ColorBox_MouseEnter(object sender, EventArgs e) mouseEnter = true; Cursor.Current = Cursors.Hand; this.Invalidate(企业管理); / Fires when the selected color changespublic event ColorChangedEventHandler ColorChanged; public event ColorDialogCreatedEventHandler ColorDialogCreated;void ColorBox_Click(object sender, EventArgs e) Cursor.Current = Cursors.Hand; IRadColorDialog dialogForm = RadColorEditor.CreateColorDialogInstance(); if (this.ColorDialogCreated != null) ColorDialogEventArgs args = new ColorDialogEventArgs(dialogForm); this.ColorDialogCreated(this, args); UserControl colorSelector = RadColorEditor.CreateColorSelectorInstance() as UserControl;(IColorSelector)dialogForm.RadColorSelector).SelectedColor = this.BackColor;(IColorSelector)dialogForm.RadColorSelector).OldColor = this.BackColor;(IColorSelector)colorSelector).OkButtonClicked += delegate(object sender1, ColorChangedEventArgs args) (Form)dialogForm).DialogResult = DialogResult.OK; (Form)dialogForm).Close(); ;(IColorSelector)colorSelector).CancelButtonClicked += delegate(object sender1, ColorChangedEventArgs args) (Form)dialogForm).DialogResult = DialogResult.Cancel; (Form)dialogForm).Close(); ;colorSelector.Dock = DockStyle.Fill;(Form)dialogForm).Controls.Add(colorSelector);if (Form)dialogForm).ShowDialog() = DialogResult.OK)this.BackColor = (IColorSelector)dialogForm.RadColorSelector).SelectedColor;if (ColorChanged != null)ColorChanged(this, new ColorChangedEventArgs(this.BackColor); this.Invalidate(); protected override void OnPaint(PaintEventArgs e) Cursor.Current = Cursors.Hand; if( mouseEnter ) using (Pen pen = new Pen(this.ForeColor) e.Graphics.DrawRectangle(pen, new Rectangle(ClientRectangle.X, ClientRectangle.Y, ClientRectangle.Width - 1, ClientRectangle.Height - 1); base.OnPaint(e); public class ColorDialogEventArgs : EventArgs private IRadColorDialog dialog; public ColorDialogEventArgs(IRadColorDialog dialog) this.dialog = dialog; public IRadColorDialog Dialog get return dialog; public delegate void ColorDialogCreatedEventHandler(object sender, ColorDialogEventArgs args);using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Imaging;using System.Windows.Navigation;using System.Windows.Shapes;using System.IO;public partial class System Settings / Form codepublic partial class Form1 : TreeExamplesControl Bitmap bottomRightBitmap = Resources.TV_email; private string clickedNode; public Form1()InitializeComponent();this.radLblSelectedNode.Text = "" this.radLblSelectedItem.Text = ""this.Load += new EventHandler(Form1_Load);this.SelectedControl = this.radTreeViewDemo; this.radTreeViewDemo.AllowEdit = true; this.radContextMenu1.DropDownOpening += new System.ComponentModel.CancelEventHandler(radContextMenu1_DropDownOpening); public override RadTreeView TreeControl get return this.radTreeViewDemo; public override Bitmap BottomRightImage get return bottomRightBitmap; public override string HeaderText get return "Mail" private void Form1_Load(object sender, EventArgs e)this.radMenuItem1.Click += new EventHandler(radMenuItem1_Click);this.radMenuItem2.Click +=new EventHandler(radMenuItem2_Click);this.radMenuItem4.Click +=new EventHandler(radMenuItem4_Click);this.radMenuItem5.Click +=new EventHandler(radMenuItem5_Click);this.radTreeViewDemo.NodeMouseDown += new Telerik.WinControls.UI.RadTreeView.TreeViewMouseEventHandler(node_MouseDown);private void node_MouseDown(object sender, RadTreeViewEventArgs e)if (Control.MouseButtons = MouseButtons.Right)clickedNode = e.Node.Text; private void SetLabel(object sender) RadMenuItem item = sender as RadMenuItem; if (item != null) radLblSelectedNode.Text = this.clickedNode; radLblSelectedItem.Text = item.Text; void radContextMenu1_DropDownOpening(object sender, System.ComponentModel.CancelEventArgs e) RadTreeNode node = this.radTreeViewDemo.SelectedNode; if (node != null) this.radMenuItem1.Enabled = node.Enabled; this.radMenuItem4.Enabled = node.Enabled; this.radMenuItem5.Enabled = node.Enabled; if (node.Enabled) this.radMenuItem2.Text = "Disable" else this.radMenuItem2.Text = "Enable" private void radMenuItem1_Click(object sender, EventArgs e) SetLabel(sender); if (this.radTreeViewDemo.SelectedNode != null) this.radTreeViewDemo.BeginEdit(); private void radMenuItem2_Click(object sender, EventArgs e) SetLabel(sender); if (this.radTreeViewDemo.SelectedNode != null) this.radTreeViewDemo.SelectedNode.Enabled = !this.radTreeViewDemo.SelectedNode.Enabled; private void radMenuItem4_Click(object sender, EventArgs e) SetLabel(sender); if (this.radTreeViewDemo.SelectedNode != null) this.radTreeViewDemo.SelectedNode.Remove(信息录入); private void radMenuItem5_Click(object sender, EventArgs e) SetLabel(sender); if (this.radTreeViewDemo.SelectedNode != null) this.radTreeViewDemo.SelectedNode.Expand(); RadTreeNode newNode = this.radTreeViewDemo.SelectedNode.Nodes.Add("New Folder"); if (newNode != null) this.radTreeViewDemo.SelectedNode = newNode; this.radTreeViewDemo.BeginEdit(); using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Imaging;using System.Windows.Navigation;using System.Windows.Shapes;using System.IO;public partial class Trace Settings / RadMediaItem allows a user to populate RadMediaPlayer with media items. / RadMediaItem is identified by the following properties:/ Source - the Uri of the media file;/ ImageSource - the Uri of the image file that will represent RadMediaItem in RadmediaPlayer's playlist;/ Header - Content that is displayed in the Playlist area of RadMediaPlayer.TelerikToolboxCategory("Containers")TemplateVisualState(Name = RadMediaItem.NormalStateName, GroupName = RadMediaItem.CommonStatesGroupName)TemplateVisualState(Name = RadMediaItem.DisabledStateName, GroupName = RadMediaItem.CommonStatesGroupName)TemplateVisualState(Name = RadMediaItem.MouseOverStateName, GroupName = RadMediaItem.CommonStatesGroupName)TemplateVisualState(Name = RadMediaItem.SelectedStateName, GroupName = RadMediaItem.SelectionStatesGroupName)TemplateVisualState(Name = RadMediaItem.NotSelectedStateName, GroupName = RadMediaItem.SelectionStatesGroupName)public partial class RadMediaItem : HeaderedSelector, ISelectableprivate Grid layoutRoot;private ItemsPresenter itemsPresenter;private bool isMouseOver;private bool chapterScrubbed;private RadMediaPlayer parentPlayer;/ Initializes a new instance of the <see cref="RadMediaItem"/> class.public RadMediaItem()DefaultStyleKey = typeof(RadMediaItem);this.MouseEnter += this.RadMediaItem_MouseEnter;this.MouseLeave += this.RadMediaItem_MouseLeave;this.IsEnabledChanged += this.RadMediaItem_IsEnabledChanged;this.MouseLeftButtonDown += this.RadMediaItem_MouseLeftButtonDown;/ When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call <see cref="M:System.Windows.Controls.Control.ApplyTemplate"/>.public override void OnApplyTemplate()base.OnApplyTemplate();this.layoutRoot = GetTemplateChild("LayoutRoot") as Grid;this.itemsPresenter = GetTemplateChild("itemsPresenter") as ItemsPresenter;if (this.ParentPlayer != null && this.IsSelected)this.SelectInternal();this.UpdateStates();/ Called when the RadMediaItem is selected in a RadMediaPlayer./ <param name="e">The event data.</param>/ <remarks>/ This method is called when the IsSelected property changes to true./ </remarks>public void OnSelected(RadRoutedEventArgs e)this.SelectInternal();this.UpdateStates();this.RaiseEvent(e);/ Called when the RadMediaItem is unselected in a RadMediaPlayer./ <param name="e">The event data.</param>/ <remarks>/ This method is called when the IsSelected property changes to true./ </remarks>public void OnUnselected(RadRoutedEventArgs e)if (this.ParentPlayer != null && this.ParentPlayer.SelectedIndex < 0)this.ParentPlayer.SetValue(RadMediaPlayer.SelectedMediaItemKey, null);if (this.IsStreamingSource)this.DetachStream();if (this.ParentPlayer != null && this.ParentPlayer.TimerMediaSliderSync != null)this.ParentPlayer.TimerMediaSliderSync.Stop();this.HideChapters();this.UpdateStates();this.RaiseEvent(e);internal RadMediaChapter GetContainer(object item)return (this.IsItemItsOwnContainerOverride(item) ? item : this.ItemContainerGenerator.ContainerFromItem(item) as RadMediaChapter;internal ItemsPresenter ExtractChapters(数据统计)if (this.layoutRoot != null && this.layoutRoot.Children.Contains(this.itemsPresenter)this.layoutRoot.Children.Remove(this.itemsPresenter);if (this.itemsPresenter != null)this.itemsPresenter.Opacity = 1;this.itemsPresenter.IsHitTestVisible = true;return this.itemsPresenter;internal void HideChapters()if (this.ParentPlayer = null)return;this.ParentPlayer.RemoveTickMarksOnTimeSlider();this.ParentPlayer.IsChaptersPanelVisible = false;this.ParentPlayer.ClearChapters();if (this.layoutRoot != null && !this.layoutRoot.Children.Contains(this.itemsPresenter)this.layoutRoot.Children.Add(this.itemsPresenter);if (this.itemsPresenter != null)this.itemsPresenter.Opacity = 0;this.itemsPresenter.IsHitTestVisible = false;internal void HandleChapterReached()this.chapterScrubbed = true;RadMediaChapter item = this.GetContainers<RadMediaChapter>().Where(ch => ch != null && ch.Position.TotalSeconds <= this.Position).OrderBy(ch => ch.Position.TotalSeconds).LastOrDefault();this.SelectedIndex = item != null ? this.ItemContainerGenerator.IndexFromContainer(item) : -1;this.chapterScrubbed = false;internal void AttachStream()if (this.StreamAttached != null)this.StreamAttached(this, EventArgs.Empty);internal void DetachStream()if (this.StreamDetached != null)this.StreamDetached(this, EventArgs.Empty);/ Raises the SelectionChanged event./ <param name="e"></param>protected override void OnSelectionChanged(System.Windows.Controls.SelectionChangedEventArgs e)base.OnSelectionChanged(e);if (e.AddedItems != null && e.AddedItems.Count = 1)RadMediaChapter selectedChapter = this.GetContainer(e.AddedItems0);if (selectedChapter != null)if (!this.chapterScrubbed)this.Position = selectedChapter.Position.TotalSeconds + .3;if (this.parentPlayer != null)this.parentPlayer.Position = selectedChapter.Position.TotalSeconds + .3;if (this.ParentPlayer != null)this.ParentPlayer.RaiseEvent(new RadRoutedEventArgs(RadMediaPlayer.ChapterReachedEvent, this);C