⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainwindow.cs

📁 汽车销售公司ERP进销存系统 汽车销售公司ERP进销存系统
💻 CS
📖 第 1 页 / 共 5 页
字号:
		}
		private UserControl  LoadControl(string p_path,string p_classname)
		{
			
			Assembly assembly=Assembly.Load(p_path);
			Type t=assembly.GetType(p_classname);
			UserControl controlNew=(UserControl)Activator.CreateInstance(t);
			return controlNew;
		
		}
		private void ModifySkin(string s_skin,int ir,int ig,int ib)
		{
			XmlDocument xmlDoc=new XmlDocument();
			xmlDoc.Load("system.xml");

			XmlNodeList nodeList=xmlDoc.SelectSingleNode("system").ChildNodes;//获取bookstore节点的所有子节点
			foreach(XmlNode xn in nodeList)//遍历所有子节点
			{
				XmlElement xe=(XmlElement)xn;//将子节点类型转换为XmlElement类型
				if(xe.GetAttribute("name")==ShareClass.Operator)//如果genre属性值为“李赞红”
				{
					XmlNodeList nls=xe.ChildNodes;//继续获取xe子节点的所有子节点
					foreach(XmlNode xn1 in nls)//遍历
					{
						XmlElement xe2=(XmlElement)xn1;//转换类型
						if(xe2.Name=="skin")//如果找到
						{
							xe2.InnerText=s_skin;//则修改
							
						}
						else if(xe2.Name=="rcolor")
						{
							xe2.InnerText=ir.ToString();
							ShareClass.Rcolor=ir;
						}
						else if(xe2.Name=="gcolor")
						{
							xe2.InnerText=ig.ToString();
							ShareClass.Gcolor=ig;
						}
						else if(xe2.Name=="bcolor")
						{
							xe2.InnerText=ib.ToString();
							ShareClass.Bcolor=ib;
						}

					}
					break;
				}
			}
 
			xmlDoc.Save("system.xml");//保存。
			
		}
		private void SystemClickEvent(string p_Item)
		{
			try
			{
				switch (p_Item)
				{
					case "Caramel":
						//						this.axATAgentControl1.setBackColor(239,231,222);
						//						this.axATAgentControl1.setButtonColor(239,231,222);
						this.defaultLookAndFeel1.LookAndFeel.SkinName = p_Item;
						this.defaultLookAndFeel1.LookAndFeel.Style=DevExpress.LookAndFeel.LookAndFeelStyle.Skin;
						
						ModifySkin(p_Item,239,231,222);
						break;
					case "The Asphalt World":
						//						this.axATAgentControl1.setBackColor(255,247,255);
						//						this.axATAgentControl1.setButtonColor(255,247,255);
						this.defaultLookAndFeel1.LookAndFeel.SkinName = p_Item;
						this.defaultLookAndFeel1.LookAndFeel.Style=DevExpress.LookAndFeel.LookAndFeelStyle.Skin;
						
						ModifySkin(p_Item,255,247,255);
						break;
					case "Liquid Sky":
						//						this.axATAgentControl1.setBackColor(189,231,255);
						//						this.axATAgentControl1.setButtonColor(189,231,255);
						this.defaultLookAndFeel1.LookAndFeel.SkinName = p_Item;
						this.defaultLookAndFeel1.LookAndFeel.Style=DevExpress.LookAndFeel.LookAndFeelStyle.Skin;
						
						ModifySkin(p_Item,189,231,255);
						break;		
					case "Coffee":
						//						this.axATAgentControl1.setBackColor(214,203,189);
						//						this.axATAgentControl1.setButtonColor(214,203,189);
						this.defaultLookAndFeel1.LookAndFeel.SkinName = p_Item;
						this.defaultLookAndFeel1.LookAndFeel.Style=DevExpress.LookAndFeel.LookAndFeelStyle.Skin;
						
						ModifySkin(p_Item,214,203,189);
						break;
					case "Stardust":
						//						this.axATAgentControl1.setBackColor(214,215,239);
						//						this.axATAgentControl1.setButtonColor(214,215,239);
						this.defaultLookAndFeel1.LookAndFeel.SkinName = p_Item;
						this.defaultLookAndFeel1.LookAndFeel.Style=DevExpress.LookAndFeel.LookAndFeelStyle.Skin;
						
						ModifySkin(p_Item,214,215,239);
						break;
					case "Glass oceans":
						//						this.axATAgentControl1.setBackColor(247,235,222);
						//						this.axATAgentControl1.setButtonColor(247,235,222);
						this.defaultLookAndFeel1.LookAndFeel.SkinName = p_Item;
						this.defaultLookAndFeel1.LookAndFeel.Style=DevExpress.LookAndFeel.LookAndFeelStyle.Skin;
						
						ModifySkin(p_Item,247,235,222);
						break;
					case "Money Twins":
						//						this.axATAgentControl1.setBackColor(181,211,247);
						//						this.axATAgentControl1.setButtonColor(181,211,247);
						this.defaultLookAndFeel1.LookAndFeel.SkinName = p_Item;
						this.defaultLookAndFeel1.LookAndFeel.Style=DevExpress.LookAndFeel.LookAndFeelStyle.Skin;
						
						ModifySkin(p_Item,181,211,247);
						break;
					
					case "退出":
						if(MessageBox.Show("你是否要备份数据库?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Warning)==DialogResult.Yes)
						{

							try
							{
								SysoperatorBLL sbll=new SysoperatorBLL();
								this.saveFileDialog1.Filter="所有文件(*.bak)|*.bak";
								this.saveFileDialog1.Title="备份文件";
								DialogResult dresult=this.saveFileDialog1.ShowDialog();
								if(dresult==DialogResult.OK)
								{
									//						this.textEdit1.Text=this.saveFileDialog1.FileName;

									sbll.BackupDatabase(this.saveFileDialog1.FileName);
									MessageBox.Show("备份成功");
								}
							}
							catch(Exception ex)
							{
								MessageBox.Show(ex.Message);
							}
							this.Close();
						}
						else
						{
							this.Close();
						}
						break;
					default:
						Form f=new Form();
						UserControl uc=new UserControl();
						string strFormName ="";  //WebMIS.UserTier.ToolForm.frmReceiptSetup
						DataTable dt=new DataTable();
						DataColumn dc=new DataColumn();
						System.Data.DataSet dst = new System.Data.DataSet();
						SysMenuBLL sysmenu=new SysMenuBLL();
						
						dst =sysmenu.getSysmenu();
						
						dt=dst.Tables["sysmenu"];
						dc=dt.Columns["murl"];

						DataTable dtselect=new DataTable();
						DataRow[] drselect;
						string strexp="mname='"+p_Item+"'";
						string strord="ordernum asc";
						drselect=dt.Select(strexp,strord);
						foreach(DataRow dr in drselect)
						{
							strFormName =dr[dc].ToString();
						}
						if (strFormName=="")
						{
							MessageBox.Show("没有找到可运行的窗体!", "菜单提示", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Warning);
							return;
						}
						OpenTabPages("murl",strFormName);
							
						break;
				}
			}
			catch(System.Exception ex)
			{
				MessageBox.Show(ex.Message.ToString(), "提示", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Warning);
				return;
			}
		}
		private void OpenTabPages(string col,string url)
		{
			try
			{
				bool tag=false;
				DevExpress.XtraTab.XtraTabPage tabpage=new DevExpress.XtraTab.XtraTabPage();
				Form f=new Form();
				UserControl uc=new UserControl();
				SysMenuBLL sysmenu=new SysMenuBLL();
				DataSet ds=new DataSet();
				DataTable dt=new DataTable();
				DataColumn dc=new DataColumn();
				ds=sysmenu.getSysmenu();
				dt=ds.Tables["sysmenu"];
				dc=dt.Columns["mname"];
				foreach(DataRow dr in dt.Rows)
				{
					if(dr[dt.Columns[col]].ToString()==url)
					{
						if(dr[dt.Columns["murl"]].ToString().Trim()!=null)
						{
							if(this.tabControl1.TabPages.Count!=0)
							{
								foreach(DevExpress.XtraTab.XtraTabPage tpage in this.tabControl1.TabPages)
								{
									if(tpage.Tag.ToString()!=dr[dt.Columns["mname"]].ToString())
									{
										continue;
									}
									else
									{
										tag=true;
										tabpage=tpage;
										break;
									}
								}
								if(!tag)
								{
										
									string path="CallCenter.BusinessInterfaces";
									string classname=path+dr[dt.Columns["murl"]].ToString();

									uc=(UserControl)LoadControl(path,classname);
									uc.Dock=DockStyle.Fill;
									uc.AutoScroll=true;
									DevExpress.XtraTab.XtraTabPage tp=new DevExpress.XtraTab.XtraTabPage();
									tp.Name=dr[dt.Columns["murl"]].ToString();
									tp.Text=dr[dt.Columns["mname"]].ToString();
									tp.Tag=dr[dt.Columns["mname"]].ToString();
									this.tabControl1.TabPages.Add(tp);
									this.tabControl1.SelectedTabPageIndex=ipage;
									this.tabControl1.TabPages[ipage].Controls.Add(uc);
									ipage++;		
									break;
								}
								else
								{
									this.tabControl1.SelectedTabPage=tabpage;
									break;
								}
								
							}
							else
							{
								string path="CallCenter.BusinessInterfaces";
								string classname=path+dr[dt.Columns["murl"]].ToString();

								uc=(UserControl)LoadControl(path,classname);
								uc.Dock=DockStyle.Fill;
								uc.AutoScroll=true;
								
								DevExpress.XtraTab.XtraTabPage tp=new DevExpress.XtraTab.XtraTabPage();
								tp.Name=dr[dt.Columns["murl"]].ToString();
								tp.Text=dr[dt.Columns["mname"]].ToString();
								tp.Tag=dr[dt.Columns["mname"]].ToString();
								this.tabControl1.TabPages.Add(tp);
								this.tabControl1.SelectedTabPageIndex=ipage;

									
				
								this.tabControl1.TabPages[ipage].Controls.Add(uc);
								ipage++;
								break;
							}

						}
					}
				}
				SetVisible();
			}
			catch(Exception ex)
			{
				MessageBox.Show(ex.Message);
			}
		}
		protected void CloseAllMdiChildren()
		{
			System.Windows.Forms.Form actForm = new System.Windows.Forms.Form();
			
			if (this.ActiveMdiChild != null)
			{
				actForm = this.ActiveMdiChild;
				actForm.Close();
				CloseAllMdiChildren();
			}

		}

		private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
		{
			try
			{
				Form f=new Form();
				SysMenuBLL sysmenu=new SysMenuBLL();
				DataSet ds=new DataSet();
				DataTable dt=new DataTable();
				DataColumn dc=new DataColumn();
				ds=sysmenu.getSysmenu();
				dt=ds.Tables["sysmenu"];
				dc=dt.Columns["mname"];
				foreach(DataRow dr in dt.Rows)
				{
					if(dr[dc].ToString()==e.Button.Tag.ToString())
					{
						if(dr[dt.Columns["murl"]].ToString().Trim()!=null)
						{
							string path="CallCenter.BusinessInterfaces";
							string classname=path+dr[dt.Columns["murl"]].ToString();

					
							f=(Form)LoadForm(path,classname);
							f.MdiParent = this;
						
							f.Show();
							break;
						}
					}
				}
			}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -