|
|
@@ -424,28 +424,41 @@ namespace CallCenterApi.Interface.Controllers.customer
|
|
424
|
424
|
|
|
425
|
425
|
string dbkeys = Configs.GetValue("dbkeys").ToString();
|
|
426
|
426
|
var dbcolslist = dbkeys.Split(',').ToList();
|
|
|
427
|
+
|
|
|
428
|
+ var collength = dt.Columns.Count;
|
|
427
|
429
|
foreach (System.Data.DataRow dr in dt.Rows)
|
|
428
|
430
|
{
|
|
429
|
|
- var model = new Model.T_Cus_Customer();
|
|
430
|
|
- model.F_GroupCode = code;
|
|
431
|
|
- model.F_Type = type;
|
|
432
|
|
- model.F_IsDelete = 0;
|
|
433
|
|
- model.F_CreateUser = userModel.F_UserCode;
|
|
434
|
|
- model.F_CreateTime = DateTime.Now;
|
|
435
|
|
-
|
|
436
|
|
- Type t = model.GetType();
|
|
437
|
|
- PropertyInfo[] PropertyList = t.GetProperties();
|
|
438
|
|
-
|
|
439
|
|
- foreach (PropertyInfo item in PropertyList)
|
|
|
431
|
+ bool bl = false;
|
|
|
432
|
+ for (int i = 0; i < collength; i++)
|
|
440
|
433
|
{
|
|
441
|
|
- if (dbcolslist.Contains(item.Name))
|
|
|
434
|
+ if (dr[i] != null && dr[i].ToString() != "")
|
|
442
|
435
|
{
|
|
443
|
|
- object v = Convert.ChangeType(dr[dbcolslist.IndexOf(item.Name)].ToString(), item.PropertyType);
|
|
444
|
|
- item.SetValue(model, v, null);
|
|
|
436
|
+ bl = true;
|
|
445
|
437
|
}
|
|
446
|
438
|
}
|
|
|
439
|
+ if (bl)
|
|
|
440
|
+ {
|
|
|
441
|
+ var model = new Model.T_Cus_Customer();
|
|
|
442
|
+ model.F_GroupCode = code;
|
|
|
443
|
+ model.F_Type = type;
|
|
|
444
|
+ model.F_IsDelete = 0;
|
|
|
445
|
+ model.F_CreateUser = userModel.F_UserCode;
|
|
|
446
|
+ model.F_CreateTime = DateTime.Now;
|
|
447
|
447
|
|
|
448
|
|
- bll.Add(model);
|
|
|
448
|
+ Type t = model.GetType();
|
|
|
449
|
+ PropertyInfo[] PropertyList = t.GetProperties();
|
|
|
450
|
+
|
|
|
451
|
+ foreach (PropertyInfo item in PropertyList)
|
|
|
452
|
+ {
|
|
|
453
|
+ if (dbcolslist.Contains(item.Name))
|
|
|
454
|
+ {
|
|
|
455
|
+ object v = Convert.ChangeType(dr[dbcolslist.IndexOf(item.Name)].ToString(), item.PropertyType);
|
|
|
456
|
+ item.SetValue(model, v, null);
|
|
|
457
|
+ }
|
|
|
458
|
+ }
|
|
|
459
|
+
|
|
|
460
|
+ bll.Add(model);
|
|
|
461
|
+ }
|
|
449
|
462
|
}
|
|
450
|
463
|
|
|
451
|
464
|
if (dt == null || dt.Rows.Count == 0)
|