zoukankan      html  css  js  c++  java
  • 按s1_Name+uuid为一组拆分DS

    private int iSendCount = 0;
            
    private void Test(DSSendCollection dsRequest)
            {
                
    //取基准数据做比较
                string strS1Name = Convert.ToString(dsSend.Sub1.Rows[0]["s1_name"]).Trim();
                
    string strS1UUID = Convert.ToString(dsSend.Sub1.Rows[0]["uuid"]).Trim();
                

                DSSendCollection dsSendEdi 
    = new DSSendCollection();
                
    //对主表排序
                DSSendCollection.Sub1Row[] drs = dsRequest.Sub1.Select("""s1_Name,uuid"as DSSendCollection.Sub1Row[];
                
    for (int i = 0; i < drs.Length; i++)
                {
                    
    if (drs[i].s1_Name.Trim() != strS1Name || drs[i].uuid.Trim() != strS1UUID)
                    {
                        DataRow[] filterRows 
    = dsRequest.Sub1.Select("s1_Name='" + strS1Name + "' and uuid='" + strS1UUID + "'");
                        
    for (int j = 0; j < filterRows.Length; j++)
                        {
                            DataRow drShipment 
    = filterRows[j];//主表的行
                            ImportRow(drShipment, dsSendEdi);
                        }
                        
    //发送Edi
                        iSendCount++;
                        MessageBox.Show(
    "发送EDI    "+""+iSendCount+"");
                        strS1Name 
    = drs[i].s1_Name.Trim();
                        strS1UUID 
    = drs[i].uuid.Trim();
                        dsSendEdi.Clear();
                        dsSendEdi.AcceptChanges();
                    }
                   
                    
    if (i == drs.Length - 1)
                    {
                        
    if (iSendCount == 0)
                        {
                            
    //发送Edi:直接传dsRequest
                            
                        }
                        
    else
                        {
                            DataRow[] filterRows 
    = dsRequest.Sub1.Select("s1_Name='" + strS1Name + "' and uuid='" + strS1UUID + "'");
                            
    for (int j = 0; j < filterRows.Length; j++)
                            {
                                DataRow drShipment 
    = filterRows[j];
                                ImportRow(drShipment, dsSendEdi);
                            }
                            
    //发送Edi
                            iSendCount++;
                            MessageBox.Show(
    "发送EDI    " + "" + iSendCount + "");
                            dsSendEdi.Clear();
                            dsSendEdi.AcceptChanges();
                        }
                    }
                }
  • 相关阅读:
    JSP中文乱码
    Java Enum 浅析
    详解 Tomcat: The value for the useBean class attribute is invalid
    PHP+ACCESS 实例
    MySQL limit实际用法的详细解析
    JSP获取当前时间
    sql where 1=1和 0=1 的作用
    利用Quartus设计4位同步二进制加法计数器
    JSP各种路径的获取
    JSP连接MYSQL数据库
  • 原文地址:https://www.cnblogs.com/perfect/p/1368249.html
Copyright © 2011-2022 走看看