Пример #1
0
 private static IBase ParseParameter(String value)
 {
     var parameters = value.Split(new String[] { CommonSeparator.PROPERTY }, StringSplitOptions.RemoveEmptyEntries);
     if (parameters.Length > 0)
     {
         var commandType = DataTypeEnum.Command;
         Enum.TryParse<DataTypeEnum>(parameters[0], out commandType);
         var nameValues = parameters[1].Split(new String[] { CommonSeparator.PROPERTYVALUE }, StringSplitOptions.RemoveEmptyEntries);
         if (nameValues.Length > 0)
         {
             if (commandType == DataTypeEnum.Command)
             {
                 var command = new Command();
                 command.Id = nameValues[0];
                 return command;
             }
             else if (commandType == DataTypeEnum.CommandDO)
             {
                 var commanddo = new CommandDO();
                 commanddo.Id = nameValues[0];
                 return commanddo;
             }
         }
     }
     return null;
 }
Пример #2
0
 public IList<CommandDO> SelectAll(String hostCode, List<Int32> signalTags)
 {
     var returns = new List<CommandDO>();
     var dt = SqlDbAccess.GetInstance().GetTable("select * from " + hostCode + "_TPointDO where TagID in (" + String.Join(",", signalTags) + ")");
     foreach (DataRow dr in dt.Rows)
     {
         var g = new CommandDO();
         g.FromDataRow(dr, hostCode);
         returns.Add(g);
     }
     return returns;
 }
Пример #3
0
 public IList<CommandDO> SelectAll(String hostCode)
 {
     var returns = new List<CommandDO>();
     var dt = SqlDbAccess.GetInstance().GetTable("select * from " + hostCode + "_TPointDO ");
     foreach (DataRow dr in dt.Rows)
     {
         var g = new CommandDO();
         g.FromDataRow(dr, hostCode);
         returns.Add(g);
     }
     return returns;
 }
Пример #4
0
 public CommandDO this[String id]
 {
     get
     {
         var entity = DALFacade.GetCommandDODAL(StorageTypeEnum.MongoDB).Select(id);
         if (entity == null)
         {
             entity = new CommandDO();
             PageLogger.RecordInfoLog(String.Format("We cann't find commanddo {0} in MongoDB", id));
         }
         return entity;
     }
 }
Пример #5
0
 private void CreateInputTree()
 {
     var user = new UserInfo();
     user.Id = "InputUserName1";
     user.Name = MultilingualUtility.GetString("User");
     CreateNode(user, null);
     var host = new TDBHost();
     host.Name = MultilingualUtility.GetString("Host");
     host.Id = "InputHost1";
     CreateNode(host, null);
     var group = new Group();
     group.Id = "InputGroup1";
     group.Name = MultilingualUtility.GetString("Region");
     CreateNode(group, null);
     var site = new Site();
     site.Id = "InputSite1";
     site.Name = MultilingualUtility.GetString("Site");
     CreateNode(site, null);
     var equip = new Equipment();
     equip.Id = "InputEquipment1";
     equip.Name = MultilingualUtility.GetString("Equipment");
     CreateNode(equip, null);
     var signal = new Signal();
     signal.Id = "InputSignal1";
     signal.Name = MultilingualUtility.GetString("Signal");
     CreateNode(signal, null);
     var com = new Command();
     com.Id = "InputCommand1";
     com.Name = MultilingualUtility.GetString("Command");
     CreateNode(com, null);
     var comdo = new CommandDO();
     comdo.Id = "InputCommandDO1";
     comdo.Name = MultilingualUtility.GetString("CommandDO");
     CreateNode(comdo, null);
     var affair = new Affair();
     affair.Id = "InputAffair1";
     affair.Name = MultilingualUtility.GetString("Event");
     CreateNode(affair, null);
     var node = new Node();
     node.Id = "InputNode1";
     node.Name = MultilingualUtility.GetString("Node");
     CreateNode(node, null);
 }
Пример #6
0
 private void AddCommandDONode(String code, List<Int32> signalTags, TreeNode parentNode)
 {
     var commands = DALFacade.GetCommandDODAL(StorageTypeEnum.MongoDB).SelectAll(code, signalTags);
     var tempCommand = new CommandDO();
     tempCommand.Id = SPECIAL;
     tempCommand.Name = MultilingualUtility.GetString("CommandDO");
     var tempNode = CreateNode(tempCommand, parentNode);
     foreach (var command in commands)
     {
         CreateNode(command, tempNode);
     }
 }
Пример #7
0
 public void Save(CommandDO commanddo)
 {
     DALFacade.GetCommandDODAL(StorageTypeEnum.MongoDB).SaveAll(new List<CommandDO>() { commanddo });
 }