?? mdifrm_main.cs
字號:
return;
}
if(fpsm==null||fpsm.Disposing||fpsm.IsDisposed)
{
fpsm=null;
fpsm=new SALE.frmPreSaleManager(UserID,UserJob);
fpsm.MdiParent=this;
}
fpsm.Show();
fpsm.Activate();
}
catch(Exception ex)
{
MessageBox.Show("系統發生一個異常的錯誤!請與管理員聯系。\n"+ex.Message,"系統錯誤",MessageBoxButtons.OK,MessageBoxIcon.Error);
fpsm.Close();
}
}
/*銷售管理*/
private SALE.frmSaleManager fsm;
private void mnuSelling_Click(object sender, System.EventArgs e)
{
try
{
if(UserJob.Equals("銷售員") || UserJob.Equals("管理員") || UserJob.Equals("銷售經理"))
{
}
else
{
MessageBox.Show("您沒有此權限的操作","警告",MessageBoxButtons.OK,MessageBoxIcon.Warning);
return;
}
if(fsm==null||fsm.Disposing||fsm.IsDisposed)
{
fsm=null;
fsm=new SALE.frmSaleManager(UserID,UserJob);
fsm.MdiParent=this;
}
fsm.Show();
fsm.Activate();
}
catch(Exception ex)
{
MessageBox.Show("系統發生一個異常的錯誤!請與管理員聯系。\n"+ex.Message,"系統錯誤",MessageBoxButtons.OK,MessageBoxIcon.Error);
fsm.Close();
}
}
/*客戶回訪*/
private SALE.frmVisitManager fvm;
private void menuItem2_Click(object sender, System.EventArgs e)
{
try
{
if(UserJob.Equals("客戶員") || UserJob.Equals("管理員") || UserJob.Equals("客戶經理"))
{
}
else
{
MessageBox.Show("您沒有此權限的操作","警告",MessageBoxButtons.OK,MessageBoxIcon.Warning);
return;
}
if(fvm==null||fvm.Disposing||fvm.IsDisposed)
{
fvm=null;
fvm=new SALE.frmVisitManager(UserID,UserJob);
fvm.MdiParent=this;
}
fvm.Show();
fvm.Activate();
}
catch(Exception ex)
{
MessageBox.Show("系統發生一個異常的錯誤!請與管理員聯系。\n"+ex.Message,"系統錯誤",MessageBoxButtons.OK,MessageBoxIcon.Error);
fvm.Close();
}
}
/*客戶跟蹤*/
private SALE.frmSlotManager fsMgr;
private void menuItem1_Click(object sender, System.EventArgs e)
{
try
{
if(UserJob.Equals("客戶員") || UserJob.Equals("管理員") || UserJob.Equals("客戶經理"))
{
}
else
{
MessageBox.Show("您沒有此權限的操作","警告",MessageBoxButtons.OK,MessageBoxIcon.Warning);
return;
}
if(fsMgr==null||fsMgr.Disposing||fsMgr.IsDisposed)
{
fsMgr=null;
fsMgr=new SALE.frmSlotManager(UserID,UserJob);
fsMgr.MdiParent=this;
}
fsMgr.Show();
fsMgr.Activate();
}
catch(Exception ex)
{
MessageBox.Show("系統發生一個異常的錯誤!請與管理員聯系。\n"+ex.Message,"系統錯誤",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
}
private car.frmFactoryInfo fac;
/// <summary>
/// 廠商資料
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void mnuFac_Click(object sender, System.EventArgs e)
{
try
{
if(fac==null||fac.Disposing||fac.IsDisposed)
{
fac=null;
fac=new frmFactoryInfo();
fac.MdiParent=this;
}
fac.Show();
fac.Activate();
}
catch(Exception ex)
{
MessageBox.Show("系統發生一個異常的錯誤!請與管理員聯系。\n"+ex.Message,"系統錯誤",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
}
private car.frmCarInfo cari;
/// <summary>
/// 車型資料
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
///
private void mnuCar_Click(object sender, System.EventArgs e)
{
try
{
if(cari==null||cari.Disposing||cari.IsDisposed)
{
cari=null;
cari=new frmCarInfo("","");
cari.MdiParent=this;
}
cari.Show();
cari.Activate();
}
catch(Exception ex)
{
MessageBox.Show("系統發生一個異常的錯誤!請與管理員聯系。\n"+ex.Message,"系統錯誤",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
}
private Client.Form1 client;
/// <summary>
/// 客戶資料
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void mnuBuyer_Click(object sender, System.EventArgs e)
{
try
{
if(client==null||client.Disposing||client.IsDisposed)
{
client=null;
client=new Form1();
client.MdiParent=this;
}
client.Show();
client.Activate();
}
catch(Exception ex)
{
MessageBox.Show("系統發生一個異常的錯誤!請與管理員聯系。\n"+ex.Message,"系統錯誤",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
}
private frmMdiAbout about;
/// <summary>
/// 關于
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void mnuAbout_Click(object sender, System.EventArgs e)
{
try
{
if(about==null||about.Disposing||about.IsDisposed)
{
about=null;
about=new frmMdiAbout();
about.ShowDialog(this);
about.Dispose();
}
}
catch(Exception ex)
{
MessageBox.Show("系統發生一個異常的錯誤!請與管理員聯系。\n"+ex.Message,"系統錯誤",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
}
/// <summary>
/// 窗體布局
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void mnuLayoutForms_Click(object sender, System.EventArgs e)
{
try
{
MenuItem item=(MenuItem)sender;
if(item==this.mnuVerti)
{
foreach(Form chd in this.MdiChildren)
chd.WindowState=FormWindowState.Normal;
this.LayoutMdi(MdiLayout.TileVertical);
}
else if(item==this.mnuHort)
{
foreach(Form chd in this.MdiChildren)
chd.WindowState=FormWindowState.Normal;
this.LayoutMdi(MdiLayout.TileHorizontal);
}
else if(item==this.mnuCascade)
{
foreach(Form chd in this.MdiChildren)
chd.WindowState=FormWindowState.Normal;
this.LayoutMdi(MdiLayout.Cascade);
}
else if(item==this.mnuMaxChd)
{
foreach(Form chd in this.MdiChildren)
chd.WindowState=FormWindowState.Maximized;
}
else if(item==this.mnuMinChd)
{
foreach(Form chd in this.MdiChildren)
chd.WindowState=FormWindowState.Minimized;
this.LayoutMdi(MdiLayout.ArrangeIcons);
}
foreach(MenuItem it in this.mnuLayout.MenuItems)
if(it.Checked)
{
it.Checked=false;
break;
}
item.Checked=true;
}catch(Exception ex)
{
MessageBox.Show("系統發生一個異常的錯誤!請與管理員聯系。\n"+ex.Message,"系統錯誤",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
}
private void _timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
this.sbpNowTime_m.Text=DateTime.Now.ToLocalTime().ToString();
}
/// <summary>
/// 系統設置--字體
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void menuItem5_Click(object sender, System.EventArgs e)
{
try
{
this.fontDialog1.Font=this.Font;
this.fontDialog1.Color=this.ForeColor;
if(this.fontDialog1.ShowDialog(this)==DialogResult.OK)
{
this.Font=this.fontDialog1.Font;
this.ForeColor=this.fontDialog1.Color;
}
}catch(Exception ex)
{
MessageBox.Show("系統發生一個異常的錯誤!請與管理員聯系。\n"+ex.Message,"系統錯誤",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
}
/// <summary>
/// 系統設置--恢復默認
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void menuItem7_Click(object sender, System.EventArgs e)
{
this.Font=new Font("宋體",9,FontStyle.Regular);
this.ForeColor=Color.Black;
this.BackColor=Color.WhiteSmoke;
}
/// <summary>
/// 系統設置--背景
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void menuItem6_Click(object sender, System.EventArgs e)
{
try
{
this.colorDialog1.Color=this.BackColor;
if(this.colorDialog1.ShowDialog(this)==DialogResult.OK)
{
this.BackColor=this.colorDialog1.Color;
}
}
catch(Exception ex)
{
MessageBox.Show("系統發生一個異常的錯誤!請與管理員聯系。\n"+ex.Message,"系統錯誤",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
}
/// <summary>
/// 右鍵菜單
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void ContextMenu_Click(object sender, System.EventArgs e)
{
MenuItem item=(MenuItem)sender;
if(item==this.mnuContextCar)
this.mnuCar.PerformClick();
else if(item==this.mnuContextFac)
this.mnuFac.PerformClick();
else if(item==this.mnuContextBuy)
this.mnuBuyer.PerformClick();
else if(item==this.mnuContextDep)
this.mnuDepInfo.PerformClick();
}
/// <summary>
/// 數據備份
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void mnuDataBack_Click(object sender, System.EventArgs e)
{
BackupDataAndStore back=new BackupDataAndStore();
try
{
back.BackUpDataBase("dbCarsys",Environment.CurrentDirectory+@"\dbCarsys");
MessageBox.Show("數據庫已成功備份!","數據備份",MessageBoxButtons.OK,MessageBoxIcon.Information);
}catch(Exception ex)
{
MessageBox.Show("數據庫備份發生錯誤!請與管理員聯系。","數據備份錯誤",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
}
/// <summary>
/// 數據恢復
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void mnuDataRestore_Click(object sender, System.EventArgs e)
{
if(UserJob.IndexOf("管理員")!=-1)
{
try
{
if(MessageBox.Show("請確認您要恢復數據庫,這將導致部分或全部數據丟失!","確認操作",MessageBoxButtons.OKCancel,MessageBoxIcon.Question,MessageBoxDefaultButton.Button2)==DialogResult.OK)
{
if(MessageBox.Show("請先重啟Sql服務代理,以便關閉所有數據連接!\n重啟后按“確定”開始恢復數據庫。按“取消”退出操作。","確認操作",MessageBoxButtons.OKCancel,MessageBoxIcon.Information,MessageBoxDefaultButton.Button2)==DialogResult.OK)
{
if(!File.Exists(Environment.CurrentDirectory+@"\dbCarsys.bak"))
{
MessageBox.Show("備份文件不存在!","數據恢復錯誤",MessageBoxButtons.OK,MessageBoxIcon.Error);
return;
}
BackupDataAndStore store=new BackupDataAndStore();
store.RestoreDataBase("dbCarsys",Environment.CurrentDirectory+@"\dbCarsys.bak");
MessageBox.Show("數據庫已恢復至:"+File.GetLastWriteTime(Environment.CurrentDirectory+@"\dbCarsys.bak"),"數據恢復",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
}
}
catch(Exception ex)
{
MessageBox.Show("數據庫恢復發生錯誤!請重試或與管理員聯系。\n"+ex.Message,"數據恢復錯誤",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
}
}
/*顯示代辦管理*/
private void mmuComm_Click(object sender, System.EventArgs e)
{
SALE.frmCommItems fci=new frmCommItems();
fci.MdiParent=this;
fci.Show();
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -