《仓库管理系统代码精品资料.doc》由会员分享,可在线阅读,更多相关《仓库管理系统代码精品资料.doc(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、rmMai.csuin Systm;usi Sytem。Colletns.Generic;ung Syste.Componentodel;usinytemat;singtm.Dawig;snSyste。Text;usn Systm。Windos。ors;uingSyte.Dagnosts;nmespace reousepubic partal lass rmMain : FublicfrmMain()Iniializeompoen();iae oi frain_Load(bjectsender, EnArg)tsslsr。et = ” fmon.M_strrigh.ToSting().rm()
2、;ssla.ext =DtTime.TdaToLongDteing();tsslTim。Tt ” + DateTimeNow.ToShortimeStrng();i (mLoginM_str_right.ToStrng()Tim()= ”)TolStriMnIem。abled= fase;oStipMenItem.Enabled fae;TotipMenuItem。be = false;ooltripMnuItemnabd = fale;ToolStripMeuItemEled = false;TooltripMeuIte。ned = fale;ToolStripMenIm.Ebled = f
3、ase;olStrenuItem。nbled = false;btnS。Enabed= flse;tnOS。Enbled= fas;btnBREnabld = fase;tnPI。nbled =as;tG。Enable fas;bnI。nabled = flse;btnRI。Enbld lse;btUM。Enabld= fa;riv vibtISCli(obje send,venArgs e)/ooManagefrmISMaage Mfis newwhoseGodsManage.rmISManage();/MisSow();GMs.hoialog();.pivte voi btOS_Cli(o
4、bjetsene, EventArge)/GoodsManefrmOSMang GMfosm = wreue。GoMage。rmOSManage();GMosm.ShoDialog();rivatevi tnBR_lc(oject sender, Evntrgs e)/GoodsMange。frmBGane GMfbgm= nearehuseGodsManae。rmBGMane();Gfbm。owDg();rivate i btnPI_lic(object snder, EentArgs)/BasicorPrf BIp =ew warehoueaicInfo.frmPrIno();BIfp.S
5、howDialo();private vid nG_lic(obe ede,vntgs e)/Basicnf。rGoosn BIi new warhouse。BasicInf。fGodsInfo();BIi.ShwDialg();priv voidbtnSI_Cick(oject eder,EnArgs e)Basinf.frmStoIno Bi ne warehouseBasicInfofmStoreno();BIfsi.ShowDiaog();rivat oid btnSL_Click(bet seer, ventArgs e)/ookndSu。frmISLoo Sisl = neareh
6、use。LokandSum。frmSLook();SfislShoDialg();piateod btSL_lic(objec sender,EvetAgs )/LookandSu。frmILook Sil w waseokandSum.frLok();LSfgilhowDialg();rvaevoidbtnGOL_Clik(ojectsenr, EventAre)/Lokanum。frmBGoo Sfbg = ne wrehouse.ooandSu。rmBGLook();Sfbl.SowDialog();private vid btnGIL_Clck(objct se, Eventrg )/
7、oknfrmRGLok Srgl = new wrehousookandSum.rRok();Sfrgl.Showalog();prt voidbtOSL_Cck(oject send, EvenArgs )/LokandSum。fmOSLook LSfosl = new areouse。LooknSu。frmOSook();LSosl。ShowDilog();privat vod btnEP_lck(bj sedr, EvenAgs e)/StemSet。rmditPwd HPfe =w waeoue。SyemSet。frmEitPwd();Hfe。Sowlg();privatevoibtn
8、RI_lick(bectsender, EventArgs e)/SystemSetrmitMang Hfrm nw waeouseSystmet.frRghtMnage();P.howDlog();pivate voi tnM_Clc(objct nder, EentArgs )/SysmSe。rmUseMna Hfm = ew warehouSstmSet。fmUsrManage();HPum。ShowDilg();rivtevod bnAU_Clck(bjetsnder, ventrg e)/Ssemet.frAbutU HPfu new wrh.SysmStfmAboutU();HPa
9、u.ShwDiag();privatevoitnCH_li(objec sender, ventge)if (MessageBox.Show(,esaeBotos.OKCancel, MessaeBoIcon.Inforat)= DialogResult。OK)warehoue。frLogn frlogin = newfrmoin();thisHde();rmlogn.Show();rite vid btnEClc(bec eder, Evetgse)/is。Clos();/Applition.Exi();prvt vi Main_FormClosd(oject sender,FormCosd
10、EvetArs )if (MesseBox。Shw(”, , MeaeoxButnsOKCancl, esgeBoIoIforatin)= DialgResul。OK)Aplicaton。Eit();elefmMn fmain = nw frMain();main。Shw();pivt oi ToolStipnuItemCck(bject seder, EvtArse)btnIS_ick(ser, e);pvate vod ToolSrienItemCick(objct snder, vntArgs e)btnS_Cick(sener,e);pivate voi TtrMnuIteCick(o
11、jectnder, EvetArs )bnBR_Ci(sende, e);private void ToolStiMenuItem_Click(obje sder, etArgs e)btnPI_ck(snder,e);prvate v ToStripenIte_Clk(bjct sende, EvnArs e)btGI_Click(sender, );prvat oid ToolStpMeutem_Click(object endr, vntArgse)btnSI_Clik(senr,e);rivae voi olStriMenutm_Clic(jectsendr, EventArs e)b
12、SLic(sende,e);pivateoid ToolStrpMenuIt_Cic(jec seder, ventArgs e)btnSLClck(sende,e);pvte vid ToolSteuIem_Click(bjet sender, EvetArg)tnOSLClick(sender,);private oid ltripMenutemick(obcsendr, EventArge)btGOL_ik(sender, e);rvte voidTooStriMenuIteCick(obje sender, Enrgs e)btnGL_Click(ender,e);piae voi T
13、oolStripMenuItm_Cick(obect sendr, EvnAgs e)btEP_Click(sde, e);pivate vd ToltripMenuem_Click(obje sende, EventArge)btn_Clck(sder, e);pivae void TolStrpMenuItem_lick(objcsender, EentAgs e)btM_Clck(sendr,e);rivteoiTooripenIe_lik(object snde, EvetArg e)tnAClck(seder,e);prvte vid olripMenutemlick(obect s
14、edr, Evenrgs e)tabCnro1.SlectedIndx= ;pivatev TolStrMnuItem_lick(ojt sende,EetArs e)tabntrol1SeltedIex 1;priate void ootMeuIte_Click(ojet snder, EentAgs )tbContrl1SelectedInex = ;rivat voidToSiMenuIe_Cick(bect sener, EvetAs e)tabntl1。SelectedIndex;pivate vi ooltriMenute_Clc(bet sender,Eventr e)tnC_C
15、lc(ende, e);ivatvoid TolStrpMnuItem_Clck(bect seer,vntArgs e)btnExit_lic(seder, e);pate vid toolStripStsabe_Cic(ojetsender,entg e)SyseDiostics.ProcsSr(tp:/wwrnrenl); frmInMae。csusin Sym;un Systm.Collctonnerc;sin ytm.omonetModel;using Sstem.Dat;sng ytem。Dawng;usin yste.x;ung SystmWiws。Forms;sng Stem。
16、Daallient;amespae warehoue.GoodManaeubi partal clss mInge : owarehoseBasClass。atCndatacon = newwarehos。BaeClss。Dato();arehouse。aseClass。ataOperae operate= new arehous。BasCas。DtOrate();puic rmIMnage()IitilizCompnent();ivte oi ISanage_Lod(bjet sndr, EvntAgs e)dgvIMnge。Cono.Add(hScrolBar);/dprate。cbxBi
17、d(”selet torame fro Stoge, tbStorage”, Streame”, cboxSame);doperate.cboxBin(slec Prame om tbPidr,”tbProvde”,Prame”, cxPame);DataSe mys dtacoges(seletIIDas,GoodsID as,odNme as ,Name s ,+ ”StreName a ,GdsSec as ,Godsnt ,GodNum a,+ ”GodsPe as ,GodsAPice a ,IDate ,HalePep as ,+ ”emark as from t_InSore,”
18、tbInSore”);vSMange。DaaSource =myd.Tab;/dtstdattabe 0=”tbIStoe”privt vidtAdd_Cik(objt sener, venArs )if(ttISGD。ext ”)MesaeoxShw(”, ”,MesageBxuttos。OK, MessgeBxcoIfomion);i (txISGmeTxt=”)MeaeBx。So(, , MessagBoxButtons。O, MesaeBoxcn.Iormaion);if (txtIPrie。Text ”)MssagBox.Sho(”, ,MesageBoxButons。OK, sae
19、BoIcn.nformti);if(ttISGNm。et= )gBx.Sho(, ,essaBoxButtns.OK, MseBoxIcon.Infatio);if (txtGpec.Txt = )essageBx.w(,”, essageBoxButos。K, essageBoIconInomaton);if (txtHeople.Tet = ”)ssagBox。Show(.”, , MessageBouttons。OK,MessageBoIcon。Infrmatn);elei PtreurVlue = doperae.InsertGoods(Conert.ToInt32(xtISGD.Te
20、xtTri()), ttISame。TexTrm(),cbxPName。Text。Tri(), cboxSName。Text.Trim(),txtSpe.Tex.Trim(), cbxGUnit。Txt。Tri(),onvrt。ToInt32(txtIGNum。Text。Tr(), ConverToDeimal(xtGi.Txt.Tim(), ttHPople.Tx.Tim(), tIRema.e。Trim());i (_intrturnalu= 100)MssageBx.Shw(。”, , MessgeBoxttonsOK,eBoxonfmation);leif(_nt_eturnVal =
21、200)MsgBoxShow(”.”, ”,MessageBoxBtons.K,MeageBoIcon。Iormatio);elseMessgBox。Show(, ”,MesaBxutons。OK, ssaeBoxconfomaton);fmIMnag_Load(sender, e);ivate oidtD_Click(objectser, EentAgs e)/ try/ /daan。getcom(”deetero b_Intoe where ISID=+Convt.TStrng(dgvISManae, gvISMnaCrreCell.RowIndeVlu)Trim() ”);/Cnver.
22、ToSing(dGrView11,dataGrdVe.urenCl.RoIndx.Valu)Trm();/ 。ssageBo。how(, , MsageoxButonsOK, MesageoIcn.Information);fmISManae_Ld(sender, );/catch (Exceptonex)/ MessBox.ho(eMesge, ,MsoBuo。OK,MesagooWanig);/privat oi btnExit_lc(cendr, EvenArg )this。lse();privae void dgvISMnaeCelClik(obect sender,DaGriViwC
23、ellntAr e)/dtagidviewCellickdatagrivi。 CovtToString(daaGidVie11,aaGridVw1Curretell。owIndexae).Trim(); /ttISGI。et =onvert.oStng(dgvIanae1,gvISanageCrentellwInde.Vlue)。Trm();tISGName。Txt=Convert。TStrg(gSanag2, dISMnae.CurrentClowndx.Vae)。im();cboxSNae。ext =CnerTStrg(dgISanage4,dgvISManageCurretClRowIn
24、dex.Value)Tri();boxPame。ext = Coet。ToSting(gvSna3, dgvISMnae。Curentll。owIndx。Vue)Tm();txGSpe.et = onvt.oString(dSMange5,dgvanage。CurentCel.RowIndex.Vaue)。Tim();cxUi。Te =Coert。ToStrng(dgvISManag, vSaag.CrentCel.RwIdx.Value)。Ti();txSNu.Txt = Conert.ToSting(dvMage7,vISanage.CurrentCell.RwIndex。Vale)Tri
25、m();txtGPrie。Txt ConvrtTStrig(dgvng, dgSMae。urrntCellRowIndx。ae)。Trim();txGPrice。Text= Convrt.ToStrig(dgISMaa9, gISMaagerreCell。Rodex。Valu).Trim();txHopleTex = Convert.Toring(dgvISManage1, dgvISManage.Curnell。owIdexVale).Trim();txSRmarkTextConverTString(dgvSange12, dgManae。Curetll.RoInex。Vale)。Tm();
26、prive oi txtIPic_Tehnged(bject snder, EvenArgs)trytxGSric。xnvrtTStrng(Cver。Toi(txtGIPrce。exTrim()) *ConvrtTont32(txtISGm。Tet.Trim())。r();/onert.Decil(txtGIieTet.Trm()Decimal/Strig ecimal ctch(xex)MessaBox.Sow(x。Mesage, ”, MessageBoxButtons。O,MessageBoxIWanig);prvate vod rmISanag_FormClos(objctsnder,
27、 omClosdEent e)tsClos();private id buttn1_Click(objec snr, EvnArgs e)tis。txtGIPriceText = ;thi。txGpc.ex= ”;thi。txtHeoe.Tet= ”;hi.ttISID。Text ”;t。txtISGNae.ext =”;tis。tISGu。xt = ;thixIRemarTet ”;tisxGPriceTet ”;tis。txtSPrice.Tex =”;frmsMnge.susinSystem;usgstem。Collectios.Genric;sing SystemComonenMode
28、l;usng Systm。Data;uin Syste.rawin;usng ystemTet;uing yse.Windows.Fos;usi System。Data。Sqlliet;namespace warhose。Gooangpublicartial clasrmOSManage:rwahue。BaseCassDtaodac = ew wreouse.BaselasDtaCon();arehous。aseClas.Datpete oerate = new rehuBasCasDaaOperte();puic rmSange()IitalzeComponn();rivat voidrmO
29、SMage_Lad(ojec snder,ventrgs e)dgvOSnage.Controls。Ad(hScrolBar1);dperte。cboxBind(slec sinct Storeamrom tbnStoe, ”tbInStore”, Soreme, cbxName);DataSe ms= datacon.gets(”selet OSID s ,Storeme ,Godsame as ,+ ”GoodsSec s ,GoodUi as ,GoNum s ,GoodsPrce s ,odsAric as ,”+ ”Ste a ,PGPovid as ,PPeopleas ,+ ”a
30、nleople s 。,OSRr a frm tbOutSor,tbOtStore”);dvOMangeDtaSorce myTablest_OutStore;pratvoid bAd_Cli(ojct endr, EventArg )trylDataReader sqlread = datacon。geead(”seect GoosNm ro b_GoosInfo+ werorNae= + cboxSName.ext.Trim() + and Godsame=+ coxGNme.T。Trim() + and Godpc + cboxGSc。Tx。Trim() );if (sqlread。Re
31、d())if (Convet.ToInt32(ttOSGNum。xt.Tim())ConvrTInt2(sqeadGodsNum.Totring()Trim())MessgBoxShw(,,MessageButtons.OK, MessageBoIco。Inrmation);esedatcon.geom(ietio tbOuSt(SoeName,Gosame,GodsSpe,Gooit,” +GodsNum,Godsrie,PGPovider,PGPeple,HandePopl,OSerk)+ values( + cboxName.TextTr() +”,”+ cboxGNameTetTri() + ”, + cGSpec。xt.ri()+ ,” + boUnitet。Trm() + ,” txtOSGNu。Txt。Trim() ”,” + xtGOPice.ext。Trim() + ”, + ttOUi。TextTim() + ,” +txtOSPole.ext.Trim() +”, xtHPeople.Text.Ti() ,” ttOSmark。Text.Trim() + )); MessgeBo。Show(”,”, MssgBoxBtton。OK,MesgeBoxIcon.Iforto);f
限制150内