倉庫管理系統(tǒng)代碼_第1頁
倉庫管理系統(tǒng)代碼_第2頁
倉庫管理系統(tǒng)代碼_第3頁
倉庫管理系統(tǒng)代碼_第4頁
倉庫管理系統(tǒng)代碼_第5頁
已閱讀5頁,還剩124頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

系統(tǒng)主函數(shù)(program.es)

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Windows.Forms;

namespacewarehouse

(

staticclassProgram

(

///<summary>

///應(yīng)用程序口勺主入口點。

///</summary>

(STAThreadl

staticvoidMain()

{

Application.EnableVisualStyles();

Application.SetCompatibleTextRenderingDefauIt(false);

Application.Run(newfrmLogin());〃運(yùn)營一種登陸對象

)

程序集的常規(guī)信息

usingSystem.Reflection;

usingSystem.Runtimc.CompilcrScrviccs;

usingSystem.Runtime.IrteropServices;

//有關(guān)程序集的常規(guī)信息經(jīng)過下列屬性集

//控制。更改這些屬性值可修改

//與程序集關(guān)聯(lián)的信息。

[assembly:AssemblyTitle("warehousen)]

Iassembly:AssemblyDescription("")]

(assembly:AssemblyConfiguration("")]

[assembly:AssemblyCompanyC"')]

[assembly:AssemblyProduct("warehouse")]

[assembly:AssemMyCopyright("版權(quán)全部2023")]

[assembly:AssemblyTrademark("")]

(assembly:AssemblyCultureC'")]

//將ComVisible設(shè)置為false使此程序集中的類型

//對COM組件不可見。假如需要從COM訪問此程序集中的類型,

//則將該類型上【向ComVisible屬性設(shè)置為true。

[assembly:ComVisible(false)]

//假如此項目向COM公開,則下列GUID用于類型庫的ID

[assembly:Guid("063bd674-c4cc-4dc9-81ee-3791409e9189")]

//程序集目勺版本信息由下面?zhèn)€值構(gòu)成:

//主版本

//次版本

//內(nèi)部版本號

//修訂號

//

[assembly:AssemblyVersion("")]

[assembly:AssemblyFileVersion("")]

數(shù)據(jù)庫連接類(DataCon.es):

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Text;

usingSystem.Data;

usingSystem.Data.SqlClient;

namespacewarehouse.BaseClass

{

classDataCon

{

#region建立數(shù)據(jù)庫連接

///<summary>

///建立數(shù)據(jù)庫連接.

///〈/summary〉

///〈returns〉返回SqlConncction對象〈/returns〉

publicSqlConncctiongctcon()

{

stringM_str_sqlcon="DataSource=(local);Database=db_warchouse;user

id=sa;pwd=

SqlConncctionmyCon=newSqlConnection(M_str_sqlcon);

returnmyCon;

)

#endregion

#region執(zhí)行SqlCommand命令

///<sumniary>

///執(zhí)行SqlCommand

///〈/summary〉

///<paramname="M_str_sqlstr">SQL語句v/param>

publicvoidgetcom(stringM_str_sqlstr)

{

SqlConncctionsqlcon=this.getcon。;

sqlcon.Open();

SqlCommandsqlcom=newSqlCommand(M_str_sqlstr,sqlcon);

sqlcom.ExecuteNonQuery();〃返回受影響的行數(shù)

sqlcom.Dispose();

sqlcon.Close();

sqlcon.Dispose();

}

#cndregion

#region創(chuàng)建DataSet對象讀取數(shù)據(jù)

///<sumniary>

///創(chuàng)建一種DataSet對象

///〈/summary〉

///<paramname="M_str_sqistr">SQL語句</param>

///<paramname="M_str_table”>表名v/param>

///〈returns)返回DataSet對象v/retums〉

publicDataSetgetdsfstringMstrsqlstr.stringMstrtable)

{

SqlConnectionsqlcon=this.getcon();

sqlcon.Open();

SqIDataAdaptersqlda=newSqlDataAdapter(M_str_sqlstr,sqlcon);

DataSetmyds=newDataSetO;

sqlda.Fill(myds,M_str_table);

returnmyds;

#endregion

#rcgion倉U建SqlDataRcadcr對象讀取數(shù)據(jù)

///〈summary〉

///創(chuàng)建一種SqlDataReader對象

///〈/summary)

III<paramname="M_str_sqlstr',>SQL語句</param>

〃/〈returns〉返回SqlDataReader對象v/retums,

publicSqlDataReadergetread(stringM_str_sqlstr)

I

SqlConnectionsqlcon=this.getcon();

SqlComniandsqlcom=newSqlCommand(M_str_sqlstr.sqlcon);

sqlcon.Open();

SqlDataReadersqlread=

sqlcom.ExecuteReader(CommandBehavior.CloseConnection);〃措施"勺參數(shù)體現(xiàn)假如關(guān)閉關(guān)聯(lián)

I向?qū)ο髎qlread則關(guān)聯(lián)U勺連接sqlcon也關(guān)閉了

returnsqlread;

}

#endregion

)

}

數(shù)據(jù)庫操作類(DataOperate.cs):

usingSystem;

usingSystem.CoHcctions.Gcneric;//命名空間涉及定義泛型集合的接口和類,泛型集合允

許顧客創(chuàng)建強(qiáng)類型集合,它能提供比非泛型強(qiáng)類型集合21"勺類型安全性和性能

usingSystem.Text;//System.Text命名空間涉及體現(xiàn)ASCII.Unicode、UTF-7和UTF-8

字符編碼的類:用于將字符塊轉(zhuǎn)換為字節(jié)塊和將字節(jié)塊轉(zhuǎn)換為字符塊日勺抽象基類;以及操作

和格式化String對象而不創(chuàng)建String的)中間實例的Helper類.

usingSystem.Windows.Forms;

usingSystem.Data;

usingSystem.Data.SqlClient;

usingSystem.Collections;

//usingSystem.Drawing;〃命名空間提供了對GDI+基本圖形功能區(qū)I訪問.

usingSystem』。;〃提供用于創(chuàng)建、復(fù)制、刪除、移動和打開文件"勺靜態(tài)措施,并幫助創(chuàng)

建FileStream對象

usingSystem.lO.Compression;〃里面涉及兩個類GzipStream和DeflaterStream,它們都能

夠用于解壓縮,但是不支持ZIP、RAR等常用的壓縮文件,

usingSystem.Drawing.Text;

//usingSystem.Drawing.Drawing2D;〃命名空間提供高級l向二維和矢量圖形功能.

usingSystem.Drawing.Imaging;〃為源自Bitm叩和Metafile的類提供功能口勺抽象基類。

usingSyslem.Text.RegularExpressions;//命名空間涉及某些類,這些類提供對.NET

Framework正則體現(xiàn)式引擎的訪問。該命名空間提供正則體現(xiàn)式功能

namespacewarehouse.BaseClass

classDataOperate

DataCondatacon=newDataCon();〃申明DataCon類的利對象,以調(diào)用其措施

#region綁定ComboBox控件

III<summary>

///對ComboBox控件進(jìn)行數(shù)據(jù)綁定

III〈/summary〉

III<paramname="M_str_sqIstr”>SQL語句</param>

///<paraniname="M_str_table">表名</param>

///<paramname="M_str」bMember”>數(shù)據(jù)表中字段名</param>

///<paramname="cbox">ComboBox控件ID</param>

publicvoidcboxBind(stringMstrsqlstr.stringMstrtable,string

M_str_tbMember,ComboBoxcbox)

|

DataSetmyds=datacon.getds(M_str_sqlsti\M_str_table);

cbox.DataSource=myds.Tables[M_str_table];

cbox.DisplayMember=M_str_tbMember;〃顯示username字段

#endrcgion

#rcgion驗證文本框輸入為數(shù)字

///〈summary〉

///驗證文本框輸入為數(shù)字

///〈/summary〉

///<paraniname="M_str_num">輸入字符</param>

///〈returns〉返回一種bool類型的J值〈/returns,

publicboolvalidateNum(stringM_str_num)

I

returnRegex.IsMatch(M_str_num,"A[0-9]*$");

}

#endregion

#region驗證文本框輸入為號碼

///<summary>

///驗證文本框輸入為號碼

III〈/summary〉

///<paramname="M_str_phone">輸入字符串v/param>

〃/〈returns〉返回一種bool類型H勺值〈/returns〉

publicboolvalidatePhone(stringM_str_phone)

returnRegex.IsMatch(M_str_phone,@"\d{3,4}-\d{7,8}");

#endrcgion

#region驗證文本框輸入為號碼

///〈summary〉

///驗證文本框輸入為號碼

///〈/summary〉

///<paramname="M_str_fax”>輸入字符串v,param>

///〈returns,返回一種bool類型的值〈/returns)

publicboolvalidateb'ax(stiingM_str_fax)

{

returnRegex.IsMatch(M_str_fax,@"86-\d{2,3}-\d{7,8}");

)

#endregion

#region顧客登錄

///<summary>

〃/顧客登錄

///〈/summary〉

///<paramname="P_str_UserName">顧客名v/param>

///<paramname="P_str_UserPwd">顧客密碼<7param>

〃/〈returns〉返回一種int類型時值v/retums>

publicintUserLogin(stringP_str_UserName,stringP_sti_UserPwd)

SqlConncctionsqlcon=datacon.gctcon();

SqlCommandsqlcom=newSqlConimand("proc_Login",sqlcon);

sqlcom.ConimandType=ConimandTypc.StorcdProcedurc;

sqlcom.Paranicters.AddC^UserNamc",SqlDbTypc.VarChar,20).Value=

P_str_UserName;

sqlcom.Parameters.Add(,,@UserPwd,\SqlDbType.VarChan20).Value=

P_str_UserPwd;

SqIPanuneterreturnValue=sqlcom.Parameters.Add("returnValue",

SqlDbType.Int,4);

returnValue.Direction=ParameterDirection.RetumVakie;〃返回值??

sqlcon.Open();

try

(

sqlcom.ExecuteNonQueryO;

)

catch(Exceptionex)

(

MessageBox.Show(ex.Message);

}

finally

sqlcom.DisposcO;

sqlcon.Close();

sqlcon.Dispose();

)

intP_int_returnValue=(int)returnValue.Value;

returnP_int_returnValue;

}

#endregion

#region貨品入庫

///〈summary〉

///貨品入庫

///〈/summary〉

///<paramname="P_int_GoodsID">貨品編號v/param>

///<paramname="P_str_GoodsName">貨品名稱v/param>

///<paramname="P_str_PrName”>供給商名稱v/param>

///<paramname="P_str_StoreName”>倉庫名稱v/param>

///<paramname="P_str_GoodsSpec”>貨品規(guī)格v/param>

///<paramname="P_str_GoodsUnit">ITS:單位v/param>

///<paramname="P_int_GoodsNuirr>進(jìn)貨數(shù)量v/param>

///<paramname="P_dml_GoodsPrice">貨品單價v/param>

///<paraniname="P_str_HPeople">經(jīng)手</param>

///<paramname="P_str_Rcmark">備注</pa【am>

///〈returns,返回一種int類型的值</returns>

publicintInsertGoods(intP_int_GoodsID,stringP_str_GoodsNamc,string

P_str_PrNanie,stringP_str_StoreName,

stringP_str_GoodsSpec,stringP_str_GoodsUnit,int

P_int_GoodsNum,deciinalP_dml_GoodsPrice,stringP_str_HPeople,stringP_str_Remark)

SqlConnectionsqlcon=datacon.getcon();

SqlConimandsqlcom=newSqICommand("proc_insertlnStore",sqlcon);

sqlcom.CommandType=ConunandType.StoredPiocedure;

sqlcom.Parameters.Add(H@GoodsID",SqlDbType.Biglnt).Value=

PintGoodsID;

sqlcom.Paranieters.Add("@GoodsName",SqIDbType.VarChar,50).Value=

P_str_GoodsName;

sqlcom.Parameters.AddC^PrName",SqlDbType.Vai-Char,100).Value=

P_str_PrName;

sqlcom.Paranieters.AddC^StoreName",SqlDbType.VarChar,100).Value=

P_str_StoreName;

sqlcom.Parameters.Add("@GoodsSpec",SqlDbType.VarChar,50).Value=

P_str_GoodsSpec;

sqlconi.Parameters.Add("@GoodsUnit",SqlDbType.Char,8).Value=

P_str_GoodsUnit;

sqlcom.Paranieters.Add(,'@GoodsNum",SqlDbType.Biglnt).Value=

P_int_GoodsNum;

sqlcom.Paranicters.AddC^GoodsPrice",SqlDbTypc.Money).Value=

P_dml_GoodsPrice;

sqlcom.Parameters.AddC^HandlePeople",SqlDbType.VaiChar,20).Vahie=

P_str_HPeople;

sqlcom.Paranieters.Add(,r(g)lSRemark",SqlDb-lype.VarChar,10(H)).Value=

P_str_Remark;

SqlParameterreturnValue=sqlcom.Parameters.Add("returnValue",

SqlDbType.Int,4);

returnValue.Direction=ParameterDirection.ReturnValue;

sqlcon.Open();

try

(

sqlcom.ExecuteNonQueryO;

)

catch(Exceptionex)

MessageBox.Show(ex.Message);

finally

sqlcom.Dispose();

sqlcon.Close();

sqlcon.Dispose();

)

intP_int_returnValue=(int)returnValue.Value;

returnP_int_returnValue;

}

#endregion

#region添加供給商信息

///<summary>

///添加供給商信息

///〈/summary〉

///<paramname="P_str_PrName”>供給商名稱v/param>

///<paramname="P_str_PrPeople">負(fù)責(zé)<7param>

///<paramname="P_str_PrPhone”>供給商聯(lián)絡(luò)v/param>

///<paramname="P_str_PrFax”>供給商號碼v/param>

///<paramname="P_int_PrRemark”>備注v/param>

///〈returns〉返回一種int類型時值v/relums>

publicintInsertPiovidcr(stringP_str_PrNamc,stringP_str_PrPcople,string

P_str_PrPhonc,stringP_str_PrFax,stringP_int_PrRemark)

SqlConnectionsqlcon=datacon.getcon();

SqlConimandsqlcom=newSqlCommand("proc_insertProvidcr",sqlcon);

sqlcom.ComniandType=CommandType.StoredPiocedure;

sqIcom.Parameters.Add(H@PrNanie",SqlDbType.Vai-Char,100).Value=

P_str_PrNanie;

sqlcom.Paranieters.Add(,r(g)PiPeople",SqlDblype.VarChar,20).Value=

P_str_PrPeople;

sqIcom.Parameters.Add("@PrPhone",SqlDbType.VarChar,20).Value=

P_str_PrPhone;

sqlcom.Parameters.AddC^PrFax".SqlDbType.VarChar.20).Value=

P_str_PrFax;

sqIcom.Parameters.Add(0@PrRemark",SqlDbType.VarChar,1000).Value=

PintPrRemark;

SqIPanuneterreturnValue=sqlcom.Panuneters.Acid("returnValue",

SqlDbType.Int,4);

returnValue.Direction=ParameterDirection.ReturnValue;

sqlcon.Open();

sqlcom.ExccutcNonQueryO;

catch(Exceptionex)

(

MessageBox.Show(ex.Message);

)

finally

(

sqlcom.Dispose();

sqlcon.Close();

sqlcon.Dispose();

}

intP_int_returnValue=(int)retumValue.Value;

returnP_int_returnValue;

}

#endregion

#region添加倉庫信息

///<summary>

///添加倉庫信息

///〈/summary〉

///<paraniname="P_str_StoreName”>倉庫名稱</param>

///<paramname="P_str_StorePeople”>倉庫負(fù)w</param>

///<paramnanie="P_str_StorePhone">^J?</param>

///<paramname="P_str_StoreUnit”>倉庫所屬單位</param>

///<paramname="P_int_StoreRemark”>備注v/param>

〃/〈returns〉返回一種int類型的值〈/returns〉

publicintInsertStorage(stiingP_str_StoreNaine,stringP_str_StorePeople,string

P_str_StorePhone,stringP_str_StoreUnit,stringP_int_StoreRemark)

I

SqlConnectionsqlcon=datacon.getcon();

SqlConimandsqlcom=newSqlConimand("proc_insertStorage",sqlcon):

sqlcom.CommandType=ConimandType.StoredProcedure;

sqlcom.Parameters.AddC^StoreName".SqlDbType.VarChar.100).Value=

P_str_StoreName;

sqlcom.Parameters.Add("@StorePeople',SqlDbType.VarChar,20).Value=

P_str_StorePeople;

sqlcom.Parameters.AddC^StorePhone",SqIDbType.VarChar,20).Value=

P_str_StorePhone;

sqlcom.Paranieters.AddC^StoreUnit",SqlDbType.Vai'Char,100).Value=

PstrStoreUnit;

sqlcom.Parameters.Add("@StoreRemark”,SqlDbTypc.VarChar,1000).Value

=P_int_StorcRcmark;

SqIParameterreturnValue=sqlcom.Parameters.Add("returnValue",

SqlDbTypc.Int,4);

returnValue.Direction=ParameterDirection.ReturnValue;

sqlcon.Open();

try

(

sqlcom.ExecuteNonQueryO;

I

catch(Exceptionex)

(

MessageBox.Show(ex.Message);

)

finally

(

sqlcom.Dispose();

sqlcon.Close();

sqlcon.Dispose();

intP_int_returnValue=(int)retumValue.Value;

returnP_int_returnValue;

#endregion

#region添加新顧客

///〈summary〉

///添加新顧客

///〈/summary)

///<paramname="P_str_UserName">顧客名</param>

///<paramname="P_str_UserPwd”>顧客密碼</param>

///<paraniname="P_str_UserRight">顧客權(quán)

〃/〈returns,返回一種int類型的值</retums>

publicintInsertUser(stiingP_str_UserName,stringP_str_UserPwd,string

PstrUserRight)

{

SqlConnectionsqlcon=datacon.getcon();

SqlCommandsqlcom=newSqlCommand("proc_insertUser",sqlcon);

sqlcom.CommandType=CommandType.StoredProcedure;

sqlcom.Parameters.Add("@UserName",Sq1DbType.VarChar,20).Value=

P_str_UserName;

sqlcom.Parameters.Add("@UserPwd",Sq1DbType.VarChar,20).Value=

P_str_UserPwd;

sqlcom.Parameters.Add("@UserRight",SqlDbTypc.Char,10).Value=

P_str_UsciRight;

SqIParameterreturnValue=sqlcom.Parameters.Add("returnValue",

SqlDbTypc.Int,4);

returnValue.Direction=ParameterDirection.ReturnValue;

sqlcon.Open();

try

(

sqlcom.ExecuteNonQueryO;

I

catch(Exceptionex)

(

MessageBox.Show(ex.Message);

)

finally

(

sqlcom.Dispose();

sqlcon.Close();

sqlcon.Dispose();

intP_int_returnValue=(int)retumValue.Value;

returnP_int_returnValue;

#endregion

#region修改顧客信息

///<summary>

///修改顧客信息

III〈/summary)

///<paramname="P_int_UID">顧客編號v/param>

///<paramname="P_str_UserPwd”>顧客密碼</param>

///<paraniname="P_str_UserRight">顧客權(quán)

〃/〈returns,返回一種int類型的值</retums>

publicvoidupdateUser(intP_int_UID,stringP_str_UserPwd,string

PstrUserRight)

{

SqlConnectionsqlcon=datacon.getcon();

SqlCommandsqlcom=newSqlCommand("proc_updateUser'\sqlcon);

sqlcom.CommandType=CommandType.StoredProcedure;

sqlcom.Parameters.Add("@UserID",SqlDbType.Biglnt).Value=P_int_UID;

sqIcom.Parameters.Add(0@UserPwd",SqlDbType.VarChan20).Value=

P_str_UserPwd;

sqlconi.Parameters.Add("@UserRight",SqlDbType.Char,10).Value=

P_str_UsciRight;

sqlcon.Open();

try

(

sqlcom.ExecuteNonQueryO;

)

catch(Exceptionex)

(

MessageBox.Show(ex.Message);

}

finally

(

sqlcom.Dispose();

sqlcon.Close();

sqlcon.Dispose();

)

}

#endregion

I

登陸界面(frmLogin.cs)

usingSystem;

usingSystem.Collecticins.Generic;

usingSystem.ComponentModel;

usingSysteni.Data;

usingSystem.Drawing;

usingSystem.Text;

usingSystem.Windows.Fornis;

usingSystem.Data.SqlClient;

namespacewarehouse

|

publicpartialclassfrmLogin:Form

I

publicstaticstringM_str_name;〃統(tǒng)計登錄顧客名字

publicstaticstringM_str_pwd;〃統(tǒng)計登錄顧客密碼

publicstaticstringM_str_right;〃統(tǒng)計登錄顧客的權(quán)限

BaseClass.DataCondatacon=newwarehouse.BaseClass.DataCon();

BaseClass.DataOperatedoperate=newwarehouse.BaseClass.DataOperateO;

publicfrmLoginO

InitializeComponent();

privatevoidfrmLogin_Load(objectsender,EventArgse)〃窗口打開就加載日勺信

(

dopcrate.cboxBind("selectUserNamefromtb_User","tb_Useru,"UserName",

cboxUName);

doperate.tewupwd("selectUserPwdfromtb_UserwhereUserName="'+

cboxUName.Text+,txtPwd);

)

privatevoidbtnLogin_Click(objectsender,EventArgse)

{

intP_int_returnValue=doperate.UserLogin(cboxUName.Text.Trim(),

txtPwd.Text.Trim());

if(P_in:_returnValue==100)

(

M_str_name=cboxUName.Text.Trim();

M_str_pwd=txtPwd.Text.Trim();

frmMainfniain=newfrinMain();

this.Hide();〃this就是frmloginfmain

fmain.Show();

if(P_in:_rcturnValuc==-100)

McssageBox.Show("顧客名或密碼錯誤!二"提醒",

MessagcBoxButtons.OK,MessageBoxIcon.Information);

txtPwd.Text=

cboxUName.Focus。;

)

)

privatevoidbtnExit_Click(objectsender,EventArgse)

{

Application.Exit();

)

privatevoidcboxUName_SelectedIndexChanged(objectsender,EventArgse)

|

SqlDataReadersqlread=datacon.getread("selectUserName,UserRightfrom

tb_UserwhereUserName='"+cboxUName.Text+""");

if(sqlread.Read())

(

labURight.Text=sqlread["UserRight"].ToString();

M_str_right=labURight.Text;

dopcrate.tewupwd("selectUserPwdfromtb_LJserwhereUserName="'+

cboxUNamc.Tcxt+,txtPwd);

}

sqlrcad.Close();

)

privatevoidfrniLogin_FormClosing(objectsender,FormClosingEventArgse)

{

Application.Exit();

I

}

I

系統(tǒng)主界面(frmMain.es)

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Text;

usingSystem.Windows.Forms;

usingSystem.Diagnostics;

namespacewarehouse

publicpartialclassfrmMain:Form

publicfrniMain()

{

InitializcComponcnt();

)

privatevoidfrmMain_Load(objcctsender,EventArgse)

I

tsslUser.Texr="操作顧客權(quán)限:“+frmLogin.M_str_right.ToString().Trim();

tsslDatc.Tcxt=DatcTime.Today.ToLongDatcStringO;

tssITinie.Text="登錄系統(tǒng)時間:"+DateTime.Now.ToShortTimeStringO;

if(frmLogin.Mstrright.ToStringO.TiimO=="一般顧客")

(

入庫管理ToolStripMenuItem.Enabled=false;

出庫管理ToolStripMenuItem.Enabled=false;

借貨還貨ToolStripMenuItem.Enabled=false;

供貨商設(shè)置ToolStripMenuItem.Enabled=false;

貨品檔案設(shè)置ToolStripMenuItem.Enabled=false;

倉庫設(shè)置ToolStripMenuItem.Enabled=false;

權(quán)限設(shè)置ToolStripMenuIlem.Enabled=false;

顧客管理ToolStripMenuItcm.Enabled=false;

btniS.Enabled=false;

btnOS.Enabled=false;

btnBR.Enablcd=false;

btnPI.Enabled=false;

btnGLEnablcd=false;

btnSI.Enabled=false;

btnRI.Enabled=false;

btnUM.Enabled=false;

)

)

privatevoidbtnIS_Click(objectsender,EventArgse)〃入庫管理

{

GoodsManage.frmlSManageGMfism=new

warehouse.GoodsManage.frnilSManageO;

//GMfism.Show();

GMfism.ShowDialogOW這兩個函數(shù)就看誰取得焦點,前者父窗口也可取得焦

點,后者只有新創(chuàng)建的窗體

privatevoidbtnOS_Click(objectsender,EventArgse)〃出庫管理

GoodsManagc.fnnOSManagcGMfosm=new

warchousc.GoodsManagc.frmOSManageO;

GMfosm.ShowDialogO;

)

privatevoidbtnBR_CIick(objcctsender,EventArgse)〃借貨還貨管理

{

GoodsManagc.frmBGManagcGMfbgm=new

warchousc.GoodsManage.frmBGManageO;

GMfbgm.ShowDialogO;

}

privatevoidbtnPl_Click(objcctsender,EventArgse)〃供給商設(shè)置

{

BasicInfo.fmiPrlnfoBlfpi=newwarehouse.BasicInfo.frmPrlnfoO;

Blfpi.ShowDialogO;

)

privatevoidbtnGI_Click(objectsender,EventArgse)〃貨品檔案設(shè)置

{

BasicInfo.frmGoodsInfoBlfgi=newwarehouse.Basic!nfo.frmGoodsInfo();

Blfgi.ShowDialogO;

privatevoidb(nSI_Click(objectsender,EventArgse)//倉庫設(shè)置

BasicInfo.fnnStorcInfoBlfsi=newwarehouse.BasicInfo.frmStorcInfo();

BIfsi.ShowDialogO;

)

privatevoidbtnISL_Click(objcctsender,EventArgse)〃入庫查詢

{

LookandSuni.frmlSLookLSfisl=newwarchouse.LookandSum.frmISLook();

LSfisl.ShowDialogO;

)

privatevoidbtnSL_Click(objcctsender,EventArgse)〃庫存查詢

{

LookandSum.frinGILookLSfgil=newwarehouse.LookandSuni.frmGILook();

LSfgil.ShowDialogO;

)

privatevoidbtnGOL_Click(objectsender,EventArgse)〃貨品借出查詢

{

LookandSum.frniBGLookLSfbgl=newwaiehouse.LookandSum.frniBGLook();

LSfbgl.ShowDialogO;

privatevoidbtnGIL_Click(objectsender,EventArgse)〃貨品償還查詢

LookandSum.fnnRGLookLSfrgl=newwarchousc.LookandSum.frmRGLook();

LSfrgLShowDialogO;

)

privatevoidbtnOSL_Click(objcctsender,EventArgse)〃出庫查詢

{

LookandSuni.frmOSLookLSfosl=newwarehousc.LookandSum.fnnOSLookO;

LSfosLShowDialogO;

}

privatevoidbtnEP_Click(objectsender,EventArgse)〃更改密碼

{

SystcmSct.fnnEditPwdHPfcp=newwarehouse.SystcmSct.frniEditPwd();

HPfep.ShowDialogO;

}

privatevoidbtnRI_Click(objectsender,EventArgse)//權(quán)限管理

{

SystemSet.frmRightManageHPfrm=newwarehouse.SystemSet.frmRightManageO;

HPfrm.ShowDialogO;

)

privatevoidbtnUM_Click(objectsender,EventArgse)〃顧客管理

SystemSet.fnnUserManageHPfum=new

warehouse.SystcniSct.frmUscrManagc();

HPfum.ShowDialogO;

)

privatevoidbtnAU_Click(objcctsender,EventArgse)〃有關(guān)本系統(tǒng)

{

SystcniSct.fnnAboutUsHPfau=newwarehouse.SystcmSct.frniAboutUs();

HPfau.ShowDialogO;

}

privatevoidbtnCH_Click(objectsender,EventArgse)

{

if(McssagcBox.Show(“你真H勺要注銷目前顧客丁'提醒”,

MessageBoxButtons.OKCancel.MessageBoxIcon.Information)==DialogResult.OK)

(

warehouse.frmLoginfrmlogin=newfrniLogin();

this.Hide();

frmlogin.Show();

)

)

privatevoidbtnExit_Click(objectsender,EventArgse)〃退出系統(tǒng)

this.Close();//<=>Application.Exit();

privatevoidfrniMain_FonnCloscd(objcctsender,FormCloscdEvcnt/\rgsc)

if(MessageBox.Show(“您真H勺要退出本系統(tǒng)嗎?二“提醒”,

McssageBoxButtons.OKCanccl,McssagcBoxIcon.Inforniation)==DialogRcsult.OK)

Application.Exit();

else

frmMainfmain=newfrmMainQ;

fniain.Show();

privatevoid入庫管理.ToolStripMenuItem_Click(objectsender,EventArgse)

btnIS_Click(sender,e);

privatevoid出庫管叫!ToolStripMenuItem_Click(objectsender,EventArgse)

blnOS_Click(sender.e);

privatevoid借貨還貨ToolStripMenuItcm_CIick(objecisender,EventArgse)

btnBR_C1ick(scndcr,e);

privatevoid供貨商i^MToolStripMcnuItcni_Click(objcctsender,EventArgse)

btnPl_Click(scndcr,e);

privatevoid貨品檔案設(shè)置ToolStripMenuItem_Click(objectsender,EventArgse)

btnGI_Click(sender,e);

privatevoid倉庫設(shè)置ToolStripMenuItem_Click(objectsender,EventArgse)

btnSI_Click(sender,e);

privatevoid庫存查詢ToolStripMenuItem_Click(objectsender,EventArgse)

btnSL_Click(sender,e);

privatevoid入庫查詢ToolStripMcnultem_Click(objcctsender,EventArgsc)

btnISL_Click(sendcr,e);

privatevoid出庫查詢ToolStripMenuItem_Click(objectsender,EventArgsc)

btnOSL_Click(scndcr,e);

privatevoid貨品借出查詢ToolStripMenuIiem_Click(objectsender,EventArgse)

btnGOL_Click(sendcr,c);

privatevoid貨品償還查詢ToolStripMenuItemClick(objectsender,EventArgse)

btnGIL_Click(sender,e);

privatevoid更改密碼ToolStripMenuhem_Click(objectsender,EventArgse)

btnEP_Click(sender,e);

privatevoid權(quán)限設(shè)置ToolStripMenuItem_Click(objectsender,EventArgse)

btnRI_Click(sendcr,c);

privatevoid顧客管理ToolStripMcnukem_CIick(objectsender,EventArgse)

btnUM_Click(sender,e);

privatevoid有關(guān)本系統(tǒng)ToolStripMcnuItem_Click(objectsender,EventArgse)

btnAU_Click(sendcr,e);

privatevoid貨品管理ToolStripMenuhem_Click(objectsender,EventArgse)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論