摘要: 这段程序 无奈完成不了功能了程序目的 把修旧数值放在TAG当中 然后还原这段写在FORMLOAD中foreach(ControlaControlinlayoutControl1.Controls){if(aControlisBaseEdit){//2010-07-25初始EnabledfalseaControl.Enabled=false;((TextEdit)aControl).TextChanged+=delegate(objectsender2,EventArgse2){if(!(SheetID.Text==null||SheetID.Text.Equals("")) 阅读全文
posted @ 2011-07-29 18:40 Ry5 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 其实一个COMBOX就能完成的功能但是数据源 非得输入自动匹配 又得点按钮弹对话框加数据源没办法 只有吧要保存的东西放在控件的TAG里面一个数据源字段弄这么多 里面不下10个呀 而且 这样一改 以前一段很精彩的程序也得另谋其他的出路privatevoidSaleCompany_EditValueChanged(objectsender,EventArgse){}privatevoidSaleCompany_KeyPress(objectsender,KeyPressEventArgse){if(e.KeyChar!=13)return;if(dt6==null)dt6=SqlHelper.Ex 阅读全文
posted @ 2011-07-29 18:36 Ry5 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 具体的取值赋值在这个方法也有很大的作用 1privatevoidSheetHeadSetValue(DataRowSheetHead)2{3DataRow[]rows;45Sheetid.Text=SheetHead["SheetID"].ToString();6OrderDate.EditValue=SheetHead["orderdate"];7MannueOrder.Text=SheetHead["MannueOrder"].ToString();;8DeliveryDate.EditValue=SheetHead[" 阅读全文
posted @ 2011-07-29 18:30 Ry5 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 这个才是根据单据查询按钮的主要逻辑当然这个允许恶心不到人 看下一篇吧1#regionsheetSearch--2privatevoidGetSheet(stringgetCurrentSheetid,DataRowRow)3{4//step25DataTabletable=SqlHelper.ExecuteDataTable(connString,@"select*fromUld_od_OrderHeadwheresheetid='"+getCurrentSheetid+"'");67if(table.Rows.Count==0)8ret 阅读全文
posted @ 2011-07-29 18:28 Ry5 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 查单上单 下单 首单 末单这几个都是小角色一看就明白1privateboolhasSheet()2{3returndt11==null||Sheetid.Text.Equals("")?false:true;4}5678privatevoidSheetSetValue(DataRowRow,ControlparentControl)9{10DataColumnCollectioncolumns=Row.Table.Columns;11foreach(ControlaControlinparentControl.Controls)12{13BaseEditedit=aCont 阅读全文
posted @ 2011-07-29 18:25 Ry5 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 按钮的状态 1privatevoidUpdateAcitonState(AcitonStateState)2{34switch(State)5{6caseAcitonState.Init:7{8Add.Enabled=true;9Save.Enabled=Delete.Enabled=Cancel.Enabled=false;10Edit.Enabled=false;1112FirstSheet.Enabled=LastSheet.Enabled=PriviewSheet.Enabled=NextSheet.Enabled=false;1314}15break;1617caseAcitonSt 阅读全文
posted @ 2011-07-29 18:23 Ry5 阅读(259) 评论(0) 推荐(0) 编辑
摘要: SQL操作数据库的 #region save dbsql ....public void SaveSheet()private void SaveSheetList()private void SaveSheetListDetails()private void SaveGridListDetails()#endregion窗体关闭 protected override void OnFormClosing(FormClosingEventArgs e) { if (hasDataChange) { DialogResult result = MessageBox.Show("数据有 阅读全文
posted @ 2011-07-29 18:20 Ry5 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1 检查SQL的纪录是不是存在2 时间比较前后3 判断字符是否在字符数组当中 4 SQL语句中的2个参数帮助方法 【在参数中判断来判断去的蛋疼】 Object SqlParaHelperDev(Object AObject) { if (AObject == null || AObject.ToString() == "") return DBNull.Value; return (Object)AObject; } string SqlParaHelper(string AObject) { return AObject.Trim(); } private bool Tr 阅读全文
posted @ 2011-07-29 18:14 Ry5 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 保存之前有1大托的验证吧 保存的时候还要生成KEY值 其实新单直接进数据库没什么不妥的 1 privatestringvalidateDefine()2{3stringstringInfo="";4if(MannueOrder.Text=="")5returnstringInfo="请输入手工订单号";6if(DeliveryDate.EditValue==null||DeliveryDate.EditValue=="")7returnstringInfo="请选择交货日期";8if(SaleC 阅读全文
posted @ 2011-07-29 18:10 Ry5 阅读(186) 评论(0) 推荐(0) 编辑