zoukankan      html  css  js  c++  java
  • 未上报数据

      public DataTable GetWeekDatas()
            {
                string[] fields = { "Province", "City", "UserName", "RealName", "Mobile", "UpdateWeek" };
                DataTable result = new DataTable();
                DataRow dr;
                for (int i = 0; i < fields.Length; i++)
                {
                    result.Columns.Add(fields[i]);

                }
                DataRepotHelper dbHelper = new DataRepotHelper();
                //     string tableID = this.ddlWeekTable.SelectedValue;
                DateTime currentDate = new DateTime(2013, 6, 15);
                DateTime startDate = new DateTime(2012, 12, 29);
                //  DateTime.Compare(currentDate, startDate);

                string[] tableids = { "08" };


                while (DateTime.Compare(currentDate, startDate) >= 0)
                {
                    for (int m = 0; m < tableids.Length; m++)
                    {
                        string updateWeek = GetWeekCode(startDate);
                        string sql = string.Format(@"select d.Name as Province,e.Name as City, u.UserName,u.RealName,u.Mobile,'{0}' as UpdateWeek from Sys_OilDepotInfo  as a left join (select  * from Sys_ReportData_08 where UpdateWeek='{1}') as b on a.ID=b.objectID left join Rel_User_SurveyTable as r
    on a.ID=r.objectID left join sys_user as u on r.userID=u.Id left join dic_district as  d on u.ProvinceID=d.ID left join dic_district as e on u.CityID=e.ID
    where  u.isValid=1  and r.TableID='{2}'  and b.ID is NULL", updateWeek, updateWeek, tableids[m]);
                        DataTable dt = dbHelper.GetDataTable(sql);
                        if (dt != null)
                        {
                            for (int j = 0; j < dt.Rows.Count; j++)
                            {
                                dr = result.NewRow();
                                for (int k = 0; k < fields.Length; k++)
                                {
                                    dr[fields[k]] = dt.Rows[j][fields[k]];
                                }
                                DataView dv = result.DefaultView;
                                dv.RowFilter = " UpdateWeek='" + updateWeek + "' and userName='" + dr["userName"].ToString() + "' and RealName='" + dr["RealName"].ToString() + "'";
                                if (dv.Count <= 0)
                                {
                                    result.Rows.Add(dr);
                                }
                            }
                        }
                    }
                    startDate = startDate.AddDays(7);
                }
                return result;
            }   

  • 相关阅读:
    ‘内部系统’怎么测试?两年测试的总结与反思
    微信公众号支付 -- 笔记
    数组处理
    String操作
    number 处理
    date 处理
    type检查
    全选全不选,返回字符串长度,汉字计数为2,获取url中的参数 ,函数防抖,函数节流
    关于移动端兼容BUG问题收集及处理
    nginx 1.6.0 配置文件服务器下载
  • 原文地址:https://www.cnblogs.com/peace-lee/p/3160959.html
Copyright © 2011-2022 走看看