第六篇

 保存之前有1大托的验证吧
 
 保存的时候还要生成KEY值 其实新单直接进数据库没什么不妥的
 
 
 1   private string validateDefine()
 2         {
 3             string stringInfo = "";
 4             if (MannueOrder.Text == "")
 5                 return stringInfo = "请输入手工订单号";
 6             if (DeliveryDate.EditValue == null || DeliveryDate.EditValue == "")
 7                 return stringInfo = "请选择交货日期";
 8             if (SaleCompany.EditValue == "")
 9                 return stringInfo = "请选择销售公司";
10             if (SaleGroup.EditValue == "")
11                 return stringInfo = "请选择销售组织";
12             if (CustomCode.EditValue == "")
13                 return stringInfo = "请选择客户名称";
14             if (DeliveryType.EditValue == "")
15                 return stringInfo = "请选择发运方式";
16             if (moneyType.EditValue == "")
17                 return stringInfo = "请选择币种名称";
18             if (BranchRequire.Text.Trim() == "")
19                 return stringInfo = "请输入分公司备注";
20             if (DateTimeCompareTo(DeliveryDate.EditValue, OrderDate.EditValue) < 0)
21                 return stringInfo = "交货日期早于订单日期 请重新选择";
22 
23             if (TreeDataView != null)
24             {
25                 foreach (DataRow aRow in TreeDataView.Table.Rows)
26                 {
27                     if (aRow.RowState == DataRowState.Deleted)
28                         continue;
29                     if(aRow["数量"].ToString()=="0")
30                         return stringInfo ="订单列表中存在数量为0的纪录";
31                 }
32             }
33 
34             if (GridDataView != null)
35             {
36                 foreach (DataRow aRow in GridDataView.Table.Rows)
37                 {
38                     if (aRow["MARK"].ToString() == "0")
39                         continue;
40                     if (aRow["数量"].ToString() == "0")
41                         return stringInfo = "发运列表中存在数量为0的纪录";
42                 }
43             }
44             return stringInfo;
45         }      
 
 

  private int GetKeyId()
        {
            int i = 0;                                   
              if (Keyid == -1)
            {
                Object obj = SqlHelper.ExecuteScalar(connString, CommandType.Text, @"select max(keyid)+1 from Uld_od_OrderHead");
                if (obj != DBNull.Value)
                    i = (int)obj;              
            }
            else
            {

            }
            return i;
        }

 
 
 
  

转载于:https://www.cnblogs.com/ruyi/archive/2011/07/29/2121331.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值