随笔分类 - 一次糟糕独开经历
LD-OD
摘要:处理TEXTBOX 改动后将值保存到TAG中BUTTONEDIT 改动后将值保存到OLDVALUE中foreach(ControlaControlinpanelBottom.Controls){if(aControlisButtonEdit){//aControl.Enabled=false;((BaseEdit)aControl).TextChanged+=delegate(objectsender1,EventArgse1){//if(!(Sheetid.Text==null||Sheetid.Text.Equals("")))if(((BaseEdit)sender1
阅读全文
摘要:这段程序 无奈完成不了功能了程序目的 把修旧数值放在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(""))
阅读全文
摘要:其实一个COMBOX就能完成的功能但是数据源 非得输入自动匹配 又得点按钮弹对话框加数据源没办法 只有吧要保存的东西放在控件的TAG里面一个数据源字段弄这么多 里面不下10个呀 而且 这样一改 以前一段很精彩的程序也得另谋其他的出路privatevoidSaleCompany_EditValueChanged(objectsender,EventArgse){}privatevoidSaleCompany_KeyPress(objectsender,KeyPressEventArgse){if(e.KeyChar!=13)return;if(dt6==null)dt6=SqlHelper.Ex
阅读全文
摘要:具体的取值赋值在这个方法也有很大的作用 1privatevoidSheetHeadSetValue(DataRowSheetHead)2{3DataRow[]rows;45Sheetid.Text=SheetHead["SheetID"].ToString();6OrderDate.EditValue=SheetHead["orderdate"];7MannueOrder.Text=SheetHead["MannueOrder"].ToString();;8DeliveryDate.EditValue=SheetHead["
阅读全文
摘要:这个才是根据单据查询按钮的主要逻辑当然这个允许恶心不到人 看下一篇吧1#regionsheetSearch--2privatevoidGetSheet(stringgetCurrentSheetid,DataRowRow)3{4//step25DataTabletable=SqlHelper.ExecuteDataTable(connString,@"select*fromUld_od_OrderHeadwheresheetid='"+getCurrentSheetid+"'");67if(table.Rows.Count==0)8ret
阅读全文
摘要:查单上单 下单 首单 末单这几个都是小角色一看就明白1privateboolhasSheet()2{3returndt11==null||Sheetid.Text.Equals("")?false:true;4}5678privatevoidSheetSetValue(DataRowRow,ControlparentControl)9{10DataColumnCollectioncolumns=Row.Table.Columns;11foreach(ControlaControlinparentControl.Controls)12{13BaseEditedit=aCont
阅读全文
摘要:按钮的状态 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
阅读全文
摘要: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("数据有
阅读全文
摘要: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
阅读全文
摘要:保存之前有1大托的验证吧 保存的时候还要生成KEY值 其实新单直接进数据库没什么不妥的 1 privatestringvalidateDefine()2{3stringstringInfo="";4if(MannueOrder.Text=="")5returnstringInfo="请输入手工订单号";6if(DeliveryDate.EditValue==null||DeliveryDate.EditValue=="")7returnstringInfo="请选择交货日期";8if(SaleC
阅读全文
摘要:修改表字段该加的加 该减的暂时不减 万一又变了怎么办呢树和网格都先弄上吧this.treeList1.AfterFocusNode+=newDevExpress.XtraTreeList.NodeEventHandler(this.treeList1_AfterFocusNode);this.treeList1.Validating+=newSystem.ComponentModel.CancelEventHandler(this.treeList1_Validating);this.treeList1.FocusedNodeChanged+=newDevExpress.XtraTreeLis
阅读全文
摘要:重新把所有的控件 手工在做吧 没办法别人的就是不伦不类 太伦太类在人面前就不论不类了后面的经验老到的哥们说的没办法只有言听计从
阅读全文
摘要:由于控件颜色的没办法那颜色就。。。代码1publicC11020010()2{3InitializeComponent();4//this.BackColor=System.Drawing.Color.FromArgb(223,232,244);5//panelFill.BackColor=panelTop.BackColor=panelBottom.BackColor=panelFill.BackColor=System.Drawing.Color.FromArgb(223,232,244);6}78privatevoidC11020010_Load(objectsender,EventAr
阅读全文
摘要:既然已经决定重做了权限的问题最好还是放在第一个考虑的环节 可以在权限前调用 beginInitAcitonState();可以在权限后调用 AfterInitAcitonState();还可以private void InitAcitonStateCollection(){ beginInitAcitonState(); // do my self AfterInitAcitonState();}1privatevoidC11020010_Load(objectsender,EventArgse)2{3InitAcitonStateCollection();4setAllControlColo
阅读全文
摘要:一个月的工作白费了20多的改动到没什么现在还不知道到底要改什么样子沟通交流之后发现几乎还不如重做方便后续还有权限控制要加上作为曾经做过开发又做过分析和测试的人来说精神上的打击才是致命的
阅读全文
浙公网安备 33010602011771号