?? mainwindow.cs
字號:
}
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節(jié)點的所有子節(jié)點
foreach(XmlNode xn in nodeList)//遍歷所有子節(jié)點
{
XmlElement xe=(XmlElement)xn;//將子節(jié)點類型轉換為XmlElement類型
if(xe.GetAttribute("name")==ShareClass.Operator)//如果genre屬性值為“李贊紅”
{
XmlNodeList nls=xe.ChildNodes;//繼續(xù)獲取xe子節(jié)點的所有子節(jié)點
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 + -