/// <summary>
    ///
    /// </summary>
    /// <param name="strparam"></param>
    /// <returns></returns>
    public string Delete4Ids(string strparam)
    {
        Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam);
        ReturnValue retVal = equLogic.Delete4Ids((dic.ContainsKey("eiid") ? dic["eiid"] : "-1"));

        return(MyXml.CreateResultXml(retVal.RetCode, retVal.RetMsg, retVal.OutCount.ToString()).InnerXml);
    }
Example #2
0
 public string GetEquipmentInfo(string strjson)
 {
     try
     {
         Dictionary <string, string> dic = MyJson.JsonToDictionary(strjson);
         if (dic.Count == 0)
         {
             return(Json.Write(-1, "参数JSON格式错误"));
         }
         string equipmentname = string.Empty;
         if (dic.TryGetValue("equipmentname", out equipmentname) == false)
         {
             return(Json.Write(-1, "设备名称无法识别"));
         }
         //获取设备信息
         EquipmentInfo info = new EquipmentInfo()
         {
             EIName = equipmentname
         };
         ReturnValue retVal = equLogic.GetEquipment(info);
         return(Json.Write(retVal.RetCode, "成功", retVal.RetDt));
     }
     catch (Exception ex)
     {
         return(Json.Write(-1, Consts.EXP_Info));
     }
 }
Example #3
0
 public string UpdateIPList(string strjson)
 {
     try
     {
         if (string.IsNullOrEmpty(strjson))
         {
             return(Json.Write(-1, "参数JSON格式错误"));
         }
         Dictionary <string, string> dic = MyJson.JsonToDictionary(strjson);
         if (dic.Count == 0)
         {
             return(Json.Write(-1, "参数JSON格式错误"));
         }
         string equipmentname = string.Empty;
         string iplist        = string.Empty;
         if (dic.TryGetValue("equipmentname", out equipmentname) == false)
         {
             return(Json.Write(-1, "设备名称无法识别"));
         }
         if (dic.TryGetValue("iplist", out iplist) == false)
         {
             return(Json.Write(-1, "IP列表无法识别"));
         }
         ReturnValue retVal = equLogic.UpdateIPList(new EquipmentInfo()
         {
             IPList = iplist, EIName = equipmentname
         });
         return(Json.Write(retVal.RetCode, retVal.RetMsg));
     }
     catch (Exception ex)
     {
         return(Json.Write(-1, Consts.EXP_Info));
     }
 }
Example #4
0
 public string Login(string strjson)
 {
     try
     {
         if (string.IsNullOrEmpty(strjson))
         {
             return(Json.Write(-1, "参数JSON格式错误"));
         }
         Dictionary <string, string> dic = MyJson.JsonToDictionary(strjson);
         if (dic.Count == 0)
         {
             return(Json.Write(-1, "参数JSON格式错误"));
         }
         string username = string.Empty;
         string userpwd  = string.Empty;
         if (dic.TryGetValue("username", out username) == false)
         {
             return(Json.Write(-1, "用户帐号无法识别"));
         }
         if (dic.TryGetValue("password", out userpwd) == false)
         {
             return(Json.Write(-1, "用户密码无法识别"));
         }
         UserInfo info = new UserInfo()
         {
             UserName = username, UserPwd = userpwd
         };
         ReturnValue retVal = userLogic.Login(info);
         return(Json.Write(retVal.RetCode, retVal.RetMsg, retVal.RetDt ?? new DataTable()));
     }
     catch (Exception ex)
     {
         return(Json.Write(-1, Consts.EXP_Info));
     }
 }
Example #5
0
 public string Active(string strjson)
 {
     try
     {
         if (string.IsNullOrEmpty(strjson))
         {
             return(Json.Write(-1, "参数JSON格式错误"));
         }
         Dictionary <string, string> dic = MyJson.JsonToDictionary(strjson);
         if (dic.Count == 0)
         {
             return(Json.Write(-1, "参数JSON格式错误"));
         }
         string equipmentname = string.Empty;
         string accode        = string.Empty;
         if (dic.TryGetValue("equipmentname", out equipmentname) == false)
         {
             return(Json.Write(-1, "设备名称无法识别"));
         }
         if (dic.TryGetValue("code", out accode) == false)
         {
             return(Json.Write(-1, "激活码无法识别"));
         }
         ReturnValue retVal = equLogic.Active(new EquipmentActivationInfo()
         {
             ACCode = accode, EIName = equipmentname
         });
         return(Json.Write(retVal.RetCode, retVal.RetMsg));
     }
     catch (Exception ex)
     {
         return(Json.Write(-1, Consts.EXP_Info));
     }
 }
    /// <summary>
    /// 批量修改时间
    /// </summary>
    /// <param name="strparam"></param>
    /// <returns></returns>
    public string BatchEditDate(string strparam)
    {
        Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam);
        string   uegids    = (dic.ContainsKey("uegids") ? dic["uegids"] : string.Empty);
        DateTime begintime = Tools.GetDateTime(dic.ContainsKey("begintime") ? dic["begintime"] : string.Empty, DateTime.Now);
        DateTime endtime   = Tools.GetDateTime(dic.ContainsKey("endtime") ? dic["endtime"] : string.Empty, DateTime.Now);

        begintime = new DateTime(begintime.Year, begintime.Month, begintime.Day, 0, 0, 0);
        endtime   = new DateTime(endtime.Year, endtime.Month, endtime.Day, 23, 59, 59);

        int         errCnt = 0;
        ReturnValue retVal = null;

        try
        {
            retVal = uegLogic.BatchEditDate(uegids, new UserEquipmentGrantInfo()
            {
                StartDate = begintime, EndDate = endtime
            });
        }
        catch (Exception ex)
        {
            errCnt += 1;
            MyLog.WriteExceptionLog("BatchEditDate(批量修改时间)", ex, ex.Source);
        }

        return(MyXml.CreateResultXml(1, string.Empty, retVal.OutCount).InnerXml);
    }
Example #7
0
    /// <summary>
    ///
    /// </summary>
    /// <param name="strparam"></param>
    /// <returns></returns>
    public string Delete4Ids(string strparam)
    {
        Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam);
        //tsrid ==-1 添加 否则 修改
        ReturnValue retVal = tsrLogic.Delete4Ids((dic.ContainsKey("tsrid") ? dic["tsrid"] : "-1"));

        return(MyXml.CreateResultXml(retVal.RetCode, retVal.RetMsg, string.Empty).InnerXml);
    }
Example #8
0
    /// <summary>
    ///
    /// </summary>
    /// <param name="strparam"></param>
    /// <returns></returns>
    public string Delete(string strparam)
    {
        Dictionary <string, string> dic  = MyJson.JsonToDictionary(strparam);
        TiminGstartRecordInfo       info = new TiminGstartRecordInfo()
        {
            TSRID = dic.ContainsKey("tsrid") ? Tools.GetInt32(dic["tsrid"], -1) : -1
        };
        ReturnValue retVal = tsrLogic.Delete(info);

        return(MyXml.CreateResultXml(retVal.RetCode, retVal.RetMsg, string.Empty).InnerXml);
    }
Example #9
0
    /// <summary>
    ///
    /// </summary>
    /// <param name="strparam"></param>
    /// <returns></returns>
    public string Delete(string strparam)
    {
        Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam);
        UserInfo info = new UserInfo()
        {
            UserID = Tools.GetInt32((dic.ContainsKey("userid") ? dic["userid"] : "-1"), -1)
        };
        ReturnValue retVal = userLogic.Delete(info);

        return(MyXml.CreateResultXml(retVal.RetCode, retVal.RetMsg, string.Empty).InnerXml);
    }
    /// <summary>
    ///
    /// </summary>
    /// <param name="strparam"></param>
    /// <returns></returns>
    public string Delete(string strparam)
    {
        Dictionary <string, string> dic  = MyJson.JsonToDictionary(strparam);
        ActivationCodeInfo          info = new ActivationCodeInfo()
        {
            ACID = dic.ContainsKey("acid") ? Tools.GetInt32(dic["acid"], -1) : -1
        };
        ReturnValue retVal = acLogic.Delete(info);

        return(MyXml.CreateResultXml(retVal.RetCode, retVal.RetMsg, string.Empty).InnerXml);
    }
    /// <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 Delete(string strparam)
    {
        Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam);
        EquipmentInfo info = new EquipmentInfo()
        {
            EIID = Tools.GetInt32((dic.ContainsKey("eiid") ? dic["eiid"] : "-1"), -1)
        };
        ReturnValue retVal = equLogic.Delete(info);

        if (retVal.IsSuccess == false)
        {
            return(MyXml.CreateTabledResultXml(new DataTable(), 0, 10, 0).InnerXml);
        }

        return(MyXml.CreateResultXml(retVal.RetCode, retVal.RetMsg, string.Empty).InnerXml);
    }
Example #13
0
    /// <summary>
    /// 批量添加(批量关联)
    /// </summary>
    /// <param name="strparam"></param>
    /// <returns></returns>
    public string UserEquipmentsGrant(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
            {
                TiminGstartRecordInfo info = new TiminGstartRecordInfo()
                {
                    UserID       = Tools.GetInt32((dic.ContainsKey("userid") ? dic["userid"] : "-1"), -1),
                    EIID         = Tools.GetInt32(eiids[i], -1),
                    TSRID        = Tools.GetInt32((dic.ContainsKey("tsrid") ? dic["tsrid"] : "-1"), -1),
                    UserName     = dic.ContainsKey("username") ? dic["username"] : string.Empty,
                    EIName       = einames[i],
                    PackName     = dic.ContainsKey("packname") ? dic["packname"] : string.Empty,
                    StartDate    = Tools.GetDateTime(dic.ContainsKey("begintime") ? dic["begintime"] : string.Empty, DateTime.Now),
                    EndDate      = Tools.GetDateTime(dic.ContainsKey("endtime") ? dic["endtime"] : string.Empty, DateTime.Now),
                    ExpStartDate = Tools.GetDateTime(dic.ContainsKey("expbegintime") ? dic["expbegintime"] : string.Empty, DateTime.Now),
                    ExpEndDate   = Tools.GetDateTime(dic.ContainsKey("expendtime") ? dic["expendtime"] : string.Empty, DateTime.Now),
                    Release      = Tools.GetInt32((dic.ContainsKey("release") ? dic["release"] : "-1"), -1),
                    Status       = 0,
                    Description  = dic.ContainsKey("description") ? dic["description"] : string.Empty
                };

                info.ExpStartDate = new DateTime(info.ExpStartDate.Year, info.ExpStartDate.Month, info.ExpStartDate.Day, 0, 0, 0);
                info.ExpEndDate   = new DateTime(info.ExpEndDate.Year, info.ExpEndDate.Month, info.ExpEndDate.Day, 23, 59, 59);
                ReturnValue retVal = tsrLogic.Insert(info);
            }
            catch (Exception ex)
            {
                errCnt += 1;
                MyLog.WriteExceptionLog("UserEquipmentsGrant(定时记录-批量添加)", ex, ex.Source);
            }
        }
        return(MyXml.CreateResultXml(1, string.Empty, (einames.Length - errCnt).ToString()).InnerXml);
    }
    /// <summary>
    /// 获取设备(未授权)
    /// </summary>
    /// <param name="strparam"></param>
    /// <param name="pageIndex"></param>
    /// <param name="pageSize"></param>
    /// <param name="sort"></param>
    /// <returns></returns>
    public string GetNotGrantEquipment(string strparam, int pageIndex, int pageSize, string sort)
    {
        Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam);
        ReturnValue retVal = equLogic.GetNotGrantEquipment(new EquipmentInfo()
        {
            EIName = dic.ContainsKey("einame") ? dic["einame"] : string.Empty,
            EIID   = dic.ContainsKey("eiid") ? Tools.GetInt32(dic["eiid"], -1) : -1
        });

        if (retVal.IsSuccess == false)
        {
            return(MyXml.CreateTabledResultXml(new DataTable(), 0, 10, 0).InnerXml);
        }
        //
        DataTable dt = Tools.GetDt4Drs(retVal.RetDt, Tools.GetStartRec(pageSize, pageIndex), Tools.GetEndRec(pageSize, pageIndex)) ?? new DataTable();

        return(MyXml.CreateTabledResultXml(dt, pageIndex, pageSize, dt.Rows.Count).InnerXml);
    }
Example #15
0
    /// <summary>
    ///
    /// </summary>
    /// <param name="strparam"></param>
    /// <returns></returns>
    public string AddorEdit(string strparam)
    {
        Dictionary <string, string> dic  = MyJson.JsonToDictionary(strparam);
        ActivationCodeInfo          info = new ActivationCodeInfo()
        {
            ACID        = Tools.GetInt32((dic.ContainsKey("acid") ? dic["acid"] : "-1"), -1),
            ACCode      = dic.ContainsKey("accode") ? dic["accode"] : string.Empty,
            StartDate   = Tools.GetDateTime(dic.ContainsKey("begintime") ? dic["begintime"] : string.Empty, DateTime.Now),
            EndDate     = Tools.GetDateTime(dic.ContainsKey("endtime") ? dic["endtime"] : string.Empty, new DateTime(2099, 12, 31)),
            Description = dic.ContainsKey("description") ? dic["description"] : string.Empty
        };
        //acid ==-1 添加 否则 修改
        ReturnValue retVal = info.ACID == -1 ? acLogic.Insert(info) : acLogic.Update(info);

        //if (retVal.IsSuccess == false) { return MyXml.CreateResultXml(retVal.RetCode, retVal.RetMsg, string.Empty).InnerXml; }
        //
        return(MyXml.CreateResultXml(retVal.RetCode, retVal.RetMsg, string.Empty).InnerXml);
    }
Example #16
0
    public string GetList(string strparam, int pageIndex, int pageSize, string sort)
    {
        Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam);
        ReturnValue retVal = userLogic.GetUser(new UserInfo()
        {
            UserName = dic.ContainsKey("username") ? dic["username"] : string.Empty,
            UserNick = dic.ContainsKey("usernick") ? dic["usernick"] : string.Empty,
            UserType = dic.ContainsKey("usertype") ? Tools.GetInt32(dic["usertype"], -1) : -1,
            UserID   = dic.ContainsKey("userid") ? Tools.GetInt32(dic["userid"], -1) : -1
        });

        if (retVal.IsSuccess == false)
        {
            return(MyXml.CreateTabledResultXml(new DataTable(), 0, 10, 0).InnerXml);
        }
        //
        //DataTable dt = Tools.GetDt4Drs(retVal.RetDt, Tools.GetStartRec(pageSize, pageIndex), Tools.GetEndRec(pageSize, pageIndex)) ?? new DataTable();
        return(MyXml.CreateTabledResultXml(retVal.RetDt, pageIndex, pageSize, retVal.RetDt.Rows.Count).InnerXml);
    }
    public string GetList(string strparam, int pageIndex, int pageSize, string sort)
    {
        Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam);
        ReturnValue retVal = acLogic.GetActiveCode(new ActivationCodeInfo()
        {
            ACCode    = dic.ContainsKey("accode") ? dic["accode"] : 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),
            ACID      = dic.ContainsKey("acid") ? Tools.GetInt32(dic["acid"], -1) : -1
        }, true);

        if (retVal.IsSuccess == false)
        {
            return(MyXml.CreateTabledResultXml(new DataTable(), 0, 10, 0).InnerXml);
        }
        //
        //DataTable dt = Tools.GetDt4Drs(retVal.RetDt, Tools.GetStartRec(pageSize, pageIndex), Tools.GetEndRec(pageSize, pageIndex)) ?? new DataTable();
        return(MyXml.CreateTabledResultXml(retVal.RetDt, pageIndex, pageSize, retVal.RetDt.Rows.Count).InnerXml);
    }
Example #18
0
    /// <summary>
    ///
    /// </summary>
    /// <param name="strparam"></param>
    /// <returns></returns>
    public string AddorEdit(string strparam)
    {
        Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam);
        EquipmentInfo info = new EquipmentInfo()
        {
            EIID        = Tools.GetInt32((dic.ContainsKey("eiid") ? dic["eiid"] : "-1"), -1),
            EIName      = dic.ContainsKey("einame") ? dic["einame"] : string.Empty,
            IPList      = dic.ContainsKey("iplist") ? dic["iplist"] : string.Empty,
            Status      = 0,
            HardWare    = string.Empty,
            EINumber    = string.Empty,
            Description = dic.ContainsKey("description") ? dic["description"] : string.Empty
        };
        //eiid ==-1 添加 否则 修改
        ReturnValue retVal = info.EIID == -1 ? equLogic.Insert(info) : equLogic.Update(info);

        //if (retVal.IsSuccess == false) { return MyXml.CreateResultXml(retVal.RetCode, retVal.RetMsg, string.Empty).InnerXml; }
        //
        return(MyXml.CreateResultXml(retVal.RetCode, retVal.RetMsg, string.Empty).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);
    }
Example #20
0
    /// <summary>
    ///
    /// </summary>
    /// <param name="strparam"></param>
    /// <returns></returns>
    public string AddorEdit(string strparam)
    {
        Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam);
        UserInfo info = new UserInfo()
        {
            UserID      = Tools.GetInt32((dic.ContainsKey("userid") ? dic["userid"] : "-1"), -1),
            UserName    = dic.ContainsKey("username") ? dic["username"] : string.Empty,
            UserNick    = dic.ContainsKey("usernick") ? dic["usernick"] : string.Empty,
            MobilePhone = dic.ContainsKey("mobilephone") ? dic["mobilephone"] : string.Empty,
            UserType    = Tools.GetInt32(dic["usertype"], -1),
            Status      = 0,
            UserPwd     = dic.ContainsKey("userpwd") ? dic["userpwd"] : string.Empty,
            Description = dic.ContainsKey("description") ? dic["description"] : string.Empty
        };
        //if (info.UserID == -1) { info.UserPwd = dic.ContainsKey("userpwd") ? dic["userpwd"] : string.Empty; }
        //userid ==-1 添加 否则 修改
        ReturnValue retVal = info.UserID == -1 ? userLogic.Insert(info) : userLogic.Update(info);

        //if (retVal.IsSuccess == false) { return MyXml.CreateResultXml(retVal.RetCode, retVal.RetMsg, string.Empty).InnerXml; }
        //
        return(MyXml.CreateResultXml(retVal.RetCode, retVal.RetMsg, string.Empty).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);
    }
    public string GetList(string strparam, int pageIndex, int pageSize, string sort)
    {
        Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam);
        ReturnValue retVal = uegLogic.GetUserEquGrant(new UserEquipmentGrantInfo()
        {
            StartDate = Tools.GetDateTime(dic.ContainsKey("begintime") ? dic["begintime"] : string.Empty, DateTime.MinValue),
            EndDate   = Tools.GetDateTime(dic.ContainsKey("endtime") ? dic["endtime"] : string.Empty, DateTime.MaxValue),
            EIID      = dic.ContainsKey("eiid") ? Tools.GetInt32(dic["eiid"], -1) : -1,
            UserID    = dic.ContainsKey("userid") ? Tools.GetInt32(dic["userid"], -1) : -1,
            UEGID     = dic.ContainsKey("uegid") ? Tools.GetInt32(dic["uegid"], -1) : -1,
            UserName  = dic.ContainsKey("username") ? dic["username"] : string.Empty,
            EIName    = dic.ContainsKey("einame") ? dic["einame"] : string.Empty
        });

        if (retVal.IsSuccess == false)
        {
            return(MyXml.CreateTabledResultXml(new DataTable(), 0, 10, 0).InnerXml);
        }
        //
        //DataTable dt = Tools.GetDt4Drs(retVal.RetDt, Tools.GetStartRec(pageSize, pageIndex), Tools.GetEndRec(pageSize, pageIndex)) ?? new DataTable();
        return(MyXml.CreateTabledResultXml(retVal.RetDt, pageIndex, pageSize, retVal.RetDt.Rows.Count).InnerXml);
    }
Example #23
0
    /// <summary>
    ///
    /// </summary>
    /// <param name="strparam"></param>
    /// <returns></returns>
    public string AddorEdit(string strparam)
    {
        Dictionary <string, string> dic  = MyJson.JsonToDictionary(strparam);
        TiminGstartRecordInfo       info = new TiminGstartRecordInfo()
        {
            UserID       = Tools.GetInt32((dic.ContainsKey("userid") ? dic["userid"] : "-1"), -1),
            EIID         = Tools.GetInt32((dic.ContainsKey("eiid") ? dic["eiid"] : "-1"), -1),
            TSRID        = Tools.GetInt32((dic.ContainsKey("tsrid") ? dic["tsrid"] : "-1"), -1),
            UserName     = dic.ContainsKey("username") ? dic["username"] : string.Empty,
            EIName       = dic.ContainsKey("einame") ? dic["einame"] : string.Empty,
            PackName     = dic.ContainsKey("packname") ? dic["packname"] : 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),
            ExpStartDate = Tools.GetDateTime(dic.ContainsKey("expbegintime") ? dic["expbegintime"] : string.Empty, DateTime.MinValue),
            ExpEndDate   = Tools.GetDateTime(dic.ContainsKey("expendtime") ? dic["expendtime"] : string.Empty, DateTime.MaxValue),
            Release      = Tools.GetInt32((dic.ContainsKey("release") ? dic["release"] : "-1"), -1),
            Status       = 0,
            Description  = dic.ContainsKey("description") ? dic["description"] : string.Empty
        };
        //tsrid ==-1 添加 否则 修改
        ReturnValue retVal = info.TSRID == -1 ? tsrLogic.Insert(info) : tsrLogic.Update(info);

        return(MyXml.CreateResultXml(retVal.RetCode, retVal.RetMsg, string.Empty).InnerXml);
    }
Example #24
0
 public string GetTimingList(string strjson)
 {
     try
     {
         Dictionary <string, string> dic = MyJson.JsonToDictionary(strjson);
         if (dic.Count == 0)
         {
             return(Json.Write(-1, "参数JSON格式错误"));
         }
         string equipmentname = string.Empty;
         string username      = string.Empty;
         string expstartdate  = string.Empty;
         string expenddate    = string.Empty;
         if (dic.TryGetValue("equipmentname", out equipmentname) == false)
         {
             return(Json.Write(-1, "设备名称无法识别"));
         }
         if (equipmentname.Trim().Length == 0)
         {
             return(Json.Write(-1, "设备名称为空"));
         }
         //以下参数为可选,先判断是否存在
         if (dic.ContainsKey("username") && dic.TryGetValue("username", out username) == false)
         {
             return(Json.Write(-1, "用户账号无法识别"));
         }
         if (dic.ContainsKey("expstartdate") && dic.TryGetValue("expstartdate", out expstartdate) == false)
         {
             return(Json.Write(-1, "有效期开始时间无法识别"));
         }
         if (dic.ContainsKey("expenddate") && dic.TryGetValue("expenddate", out expenddate) == false)
         {
             return(Json.Write(-1, "有效期结束时间无法识别"));
         }
         //获取设备信息
         TiminGstartRecordInfo info = new TiminGstartRecordInfo()
         {
             EIName = equipmentname
         };
         if (dic.ContainsKey("username"))
         {
             info.UserName = username;
         }
         if (dic.ContainsKey("expstartdate"))
         {
             DateTime starttime = Tools.GetDateTime(expstartdate, DateTime.MinValue);
             if (starttime == DateTime.MinValue)
             {
                 return(Json.Write(-1, "有效期开始时间格式输入不正确"));
             }
             info.ExpStartDate = starttime;
         }
         if (dic.ContainsKey("expenddate"))
         {
             DateTime endtime = Tools.GetDateTime(expenddate, DateTime.MaxValue);
             if (endtime == DateTime.MaxValue)
             {
                 return(Json.Write(-1, "有效期结束时间格式输入不正确"));
             }
             info.ExpEndDate = endtime;
         }
         ReturnValue retVal = tsrLogic.GetTimingStartRecord(info);
         return(Json.Write(retVal.RetCode, retVal.RetMsg, retVal.RetDt));
     }
     catch (Exception ex)
     {
         return(Json.Write(-1, Consts.EXP_Info));
     }
 }