Beispiel #1
0
 public DataSet GetNumberInformation(int AgentID, string TimeStamp, string Sign, string Number)
 {
     new Log(@"Agent\CardPassword").Write(string.Format("Method=GetNumberInformation\tAgentID={0}\tTimeStamp={1}\tSign={2}\tNumber={3}", new object[] { AgentID, TimeStamp, Sign, Number }));
     DataSet returnDS = new DataSet();
     short state = 0;
     if (this.Valid(ref returnDS, ref state, AgentID, TimeStamp, Sign, new object[] { Number }) >= 0)
     {
         int agentID = -1;
         long num3 = new CardPassword().GetCardPasswordID(PF.GetCallCert(), Number, ref agentID);
         if ((num3 < 0L) || (agentID != AgentID))
         {
             this.BuildReturnDataSetForError(-5, "卡号不存在", ref returnDS);
             return returnDS;
         }
         DataTable table = new Tables.T_CardPasswords().Open("[DateTime], [Money], Period, State", string.Concat(new object[] { "AgentID = ", AgentID, " and [ID] = ", num3.ToString() }), "");
         if (table == null)
         {
             this.BuildReturnDataSetForError(-9999, "未知错误", ref returnDS);
             return returnDS;
         }
         this.BuildReturnDataSet(0L, ref returnDS);
         returnDS.Tables.Add(table);
     }
     return returnDS;
 }
Beispiel #2
0
    public DataSet GetNumberInformation(int AgentID, string TimeStamp, string Sign, string Number)
    {
        new Log(@"Agent\CardPassword").Write(string.Format("Method=GetNumberInformation\tAgentID={0}\tTimeStamp={1}\tSign={2}\tNumber={3}", new object[] { AgentID, TimeStamp, Sign, Number }));
        DataSet returnDS = new DataSet();
        short   state    = 0;

        if (this.Valid(ref returnDS, ref state, AgentID, TimeStamp, Sign, new object[] { Number }) >= 0)
        {
            int  agentID = -1;
            long num3    = new CardPassword().GetCardPasswordID(PF.GetCallCert(), Number, ref agentID);
            if ((num3 < 0L) || (agentID != AgentID))
            {
                this.BuildReturnDataSetForError(-5, "卡号不存在", ref returnDS);
                return(returnDS);
            }
            DataTable table = new Tables.T_CardPasswords().Open("[DateTime], [Money], Period, State", string.Concat(new object[] { "AgentID = ", AgentID, " and [ID] = ", num3.ToString() }), "");
            if (table == null)
            {
                this.BuildReturnDataSetForError(-9999, "未知错误", ref returnDS);
                return(returnDS);
            }
            this.BuildReturnDataSet(0L, ref returnDS);
            returnDS.Tables.Add(table);
        }
        return(returnDS);
    }
Beispiel #3
0
    public DataSet GetNumberInformation(int AgentID, string TimeStamp, string Sign, string Number)
    {
        new Log("Agent\\CardPassword").Write(String.Format("Method=GetNumberInformation\tAgentID={0}\tTimeStamp={1}\tSign={2}\tNumber={3}", AgentID, TimeStamp, Sign, Number));

        DataSet ds = new DataSet();
        short State = 0;

        if (Valid(ref ds, ref State, AgentID, TimeStamp, Sign, Number) < 0)
        {
            return ds;
        }

        int _AgentID = -1;
        long CardPasswordID = new CardPassword().GetCardPasswordID(PF.GetCallCert(), Number, ref _AgentID);

        if ((CardPasswordID < 0) || (_AgentID != AgentID))
        {
            BuildReturnDataSetForError(-5, "卡号不存在", ref ds);

            return ds;
        }

        DataTable dt = new DAL.Tables.T_CardPasswords().Open("[DateTime], [Money], Period, State", "AgentID = " + AgentID + " and [ID] = " + CardPasswordID.ToString(), "");

        if (dt == null)
        {
            BuildReturnDataSetForError(-9999, "未知错误", ref ds);

            return ds;
        }

        BuildReturnDataSet(0, ref ds);
        ds.Tables.Add(dt);

        return ds;
    }
Beispiel #4
0
    public DataSet GetNumberInformation(int AgentID, string TimeStamp, string Sign, string Number)
    {
        new Log("Agent\\CardPassword").Write(String.Format("Method=GetNumberInformation\tAgentID={0}\tTimeStamp={1}\tSign={2}\tNumber={3}", AgentID, TimeStamp, Sign, Number));

        DataSet ds    = new DataSet();
        short   State = 0;

        if (Valid(ref ds, ref State, AgentID, TimeStamp, Sign, Number) < 0)
        {
            return(ds);
        }

        int  _AgentID       = -1;
        long CardPasswordID = new CardPassword().GetCardPasswordID(PF.GetCallCert(), Number, ref _AgentID);

        if ((CardPasswordID < 0) || (_AgentID != AgentID))
        {
            BuildReturnDataSetForError(-5, "卡号不存在", ref ds);

            return(ds);
        }

        DataTable dt = new DAL.Tables.T_CardPasswords().Open("[DateTime], [Money], Period, State", "AgentID = " + AgentID + " and [ID] = " + CardPasswordID.ToString(), "");

        if (dt == null)
        {
            BuildReturnDataSetForError(-9999, "未知错误", ref ds);

            return(ds);
        }

        BuildReturnDataSet(0, ref ds);
        ds.Tables.Add(dt);

        return(ds);
    }