1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using HNWD.Pregrant.Model;
- using HNWD.Pregrant.DataAccess;
- namespace HNWD.Pregrant.BusinessLogic
- {
- public class WD_VerInfoBusinessLogic : BusinessLogicBase2<WD_VerInfo>
- {
- private string DeviceType = string.Empty;
- public WD_VerInfoBusinessLogic(string DeviceType)
- : base()
- {
- this.DeviceType = DeviceType;
- }
- public WD_VerInfoExt QueryAll()
- {
- this.wd_VerInfoDataAccess.QueryAll();
- return this.wd_VerInfoDataAccess.ext;
- }
- public override ModelExtBase<WD_VerInfo> Query(string DeviceType)
- {
- this.wd_VerInfoDataAccess.QueryAll();
- this.wd_VerInfoDataAccess.ext.messageDataList = this.wd_VerInfoDataAccess.ext.messageDataList.FindAll(f => f.VER_DEVICETYPE == DeviceType).ToList();
- return this.wd_VerInfoDataAccess.ext;
- }
- public override ModelBase Business(string data)
- {
- base.Business(data);
- this.wd_VerInfoDataAccess.Business(this.insert_list, update_list, delete_list);
- return this.DefaultReturn();
- }
- protected override void Dispatch(string data)
- {
- if(data.Length == 0)
- {
- this.bSuccess = false;
- this.Message = "传入数据长度必须大于0";
- return;
- }
- string[] items = data.Split(new char[]{'$'});
- foreach(string item in items)
- {
- string[] subitems = item.Split(new char[]{'@'});
- WD_VerInfo wd_VerInfo = new WD_VerInfo() { ID = subitems[1], VER_DEVICETYPE = subitems[2], VER_INFO = subitems[3], VER_FILEPATH = subitems[4], VER_DATETIME = subitems[5] };
- if(subitems[0].ToLower() == "i")
- {
- this.insert_list.Add(wd_VerInfo);
- }
- if (subitems[0].ToLower() == "u")
- {
- this.insert_list.Add(wd_VerInfo);
- }
- if (subitems[0].ToLower() == "d")
- {
- this.insert_list.Add(wd_VerInfo);
- }
- }
- }
- }
- }
|