Example #1
0
 /// <summary>
 /// 批量修改时间
 /// </summary>
 /// <param name="ids">用户设备授权ID列表(逗号分割)</param>
 /// <param name="info">对象【StartDate,EndDate】</param>
 /// <returns></returns>
 public ReturnValue BatchEditDate(string ids, UserEquipmentGrantInfo info)
 {
     if (string.IsNullOrEmpty(ids))
     {
         return(new ReturnValue(false, -2, "修改对象ID列表为空。"));
     }
     return(uegDAL.BatchEditDate(ids, info));
 }
    /// <summary>
    ///
    /// </summary>
    /// <param name="strparam"></param>
    /// <returns></returns>
    public string Delete(string strparam)
    {
        Dictionary <string, string> dic  = MyJson.JsonToDictionary(strparam);
        UserEquipmentGrantInfo      info = new UserEquipmentGrantInfo()
        {
            UEGID = Tools.GetInt32((dic.ContainsKey("uegid") ? dic["uegid"] : "-1"), -1)
        };
        ReturnValue retVal = uegLogic.Delete(info);

        return(MyXml.CreateResultXml(retVal.RetCode, retVal.RetMsg, retVal.OutCount.ToString()).InnerXml);
    }
    /// <summary>
    /// 批量添加(批量授权)
    /// </summary>
    /// <param name="strparam"></param>
    /// <returns></returns>
    public string EquipmentsGrant(string strparam)
    {
        Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam);

        string[] eiids   = (dic.ContainsKey("eiid") ? dic["eiid"] : string.Empty).Split(',');
        string[] einames = (dic.ContainsKey("einame") ? dic["einame"] : string.Empty).Split(',');
        int      errCnt  = 0;

        for (int i = 0; i < eiids.Length; i++)
        {
            if (eiids[i].Trim().Length == 0)
            {
                continue;
            }
            try
            {
                UserEquipmentGrantInfo info = new UserEquipmentGrantInfo()
                {
                    UserID      = Tools.GetInt32((dic.ContainsKey("userid") ? dic["userid"] : "-1"), -1),
                    EIID        = Tools.GetInt32(eiids[i], -1),
                    UEGID       = Tools.GetInt32((dic.ContainsKey("uegid") ? dic["uegid"] : "-1"), -1),
                    UserName    = dic.ContainsKey("username") ? dic["username"] : string.Empty,
                    EIName      = einames[i],
                    StartDate   = Tools.GetDateTime(dic.ContainsKey("begintime") ? dic["begintime"] : string.Empty, DateTime.MinValue),
                    EndDate     = Tools.GetDateTime(dic.ContainsKey("endtime") ? dic["endtime"] : string.Empty, DateTime.MaxValue),
                    Description = dic.ContainsKey("description") ? dic["description"] : string.Empty
                };

                info.StartDate = new DateTime(info.StartDate.Year, info.StartDate.Month, info.StartDate.Day, 0, 0, 0);
                info.EndDate   = new DateTime(info.EndDate.Year, info.EndDate.Month, info.EndDate.Day, 23, 59, 59);
                ReturnValue retVal = uegLogic.Insert(info);
            }
            catch (Exception ex)
            {
                errCnt += 1;
                MyLog.WriteExceptionLog("EquipmentsGrant(批量添加)", ex, ex.Source);
            }
        }
        return(MyXml.CreateResultXml(1, string.Empty, (einames.Length - errCnt).ToString()).InnerXml);
    }
    /// <summary>
    ///
    /// </summary>
    /// <param name="strparam"></param>
    /// <returns></returns>
    public string AddorEdit(string strparam)
    {
        Dictionary <string, string> dic  = MyJson.JsonToDictionary(strparam);
        UserEquipmentGrantInfo      info = new UserEquipmentGrantInfo()
        {
            UserID      = Tools.GetInt32((dic.ContainsKey("userid") ? dic["userid"] : "-1"), -1),
            EIID        = Tools.GetInt32((dic.ContainsKey("eiid") ? dic["eiid"] : "-1"), -1),
            UEGID       = Tools.GetInt32((dic.ContainsKey("uegid") ? dic["uegid"] : "-1"), -1),
            UserName    = dic.ContainsKey("username") ? dic["username"] : string.Empty,
            EIName      = dic.ContainsKey("einame") ? dic["einame"] : string.Empty,
            StartDate   = Tools.GetDateTime(dic.ContainsKey("begintime") ? dic["begintime"] : string.Empty, DateTime.MinValue),
            EndDate     = Tools.GetDateTime(dic.ContainsKey("endtime") ? dic["endtime"] : string.Empty, DateTime.MaxValue),
            Description = dic.ContainsKey("description") ? dic["description"] : string.Empty
        };

        info.StartDate = new DateTime(info.StartDate.Year, info.StartDate.Month, info.StartDate.Day, 0, 0, 0);
        info.EndDate   = new DateTime(info.EndDate.Year, info.EndDate.Month, info.EndDate.Day, 23, 59, 59);
        //uegid ==-1 添加 否则 修改
        ReturnValue retVal = info.UEGID == -1 ? uegLogic.Insert(info) : uegLogic.Update(info);

        return(MyXml.CreateResultXml(retVal.RetCode, retVal.RetMsg, string.Empty).InnerXml);
    }
Example #5
0
 /// <summary>
 /// 删除用户设备授权过期记录
 /// </summary>
 /// <param name="info">UserId/UEGID/EIID</param>
 /// <returns></returns>
 public ReturnValue DeleteExpire(UserEquipmentGrantInfo info)
 {
     return(uegDAL.DeleteExpire(info));
 }
Example #6
0
 /// <summary>
 /// 修改用户设备授权记录
 /// </summary>
 /// <param name="info"></param>
 /// <returns></returns>
 public ReturnValue Update(UserEquipmentGrantInfo info)
 {
     return(uegDAL.Update(info));
 }
Example #7
0
 /// <summary>
 /// 添加用户设备授权记录
 /// </summary>
 /// <param name="info"></param>
 /// <returns></returns>
 public ReturnValue Insert(UserEquipmentGrantInfo info)
 {
     return(uegDAL.Insert(info));
 }
Example #8
0
 /// <summary>
 /// 获取用户设备授权记录
 /// </summary>
 /// <param name="info"></param>
 /// <returns></returns>
 public ReturnValue GetUserEquGrant(UserEquipmentGrantInfo info)
 {
     return(uegDAL.GetUserEquGrant(info));
 }