Пример #1
0
        //[ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Xml, XmlSerializeString = true)]
        public STReturn TaskListSelf(int Pager_Page, int Pager_PageSize, int[] Status)
        {
            STReturn stReturn = new STReturn();

            Apq.Web.SessionState.HttpSessionState ApqSession = new Apq.Web.SessionState.HttpSessionState(Session);

            if (!CheckLoginPage.CheckPwdExpire(ref stReturn, ApqSession))
            {
                return(stReturn);
            }

            DataSet ds = new DataSet();

            using (SqlConnection SqlConn = new SqlConnection(Apq.DB.GlobalObject.SqlConnectionString))
            {
                DataTable dtStatus = new DataTable();
                dtStatus.Columns.Add("ID", typeof(int));
                foreach (int i in Status)
                {
                    dtStatus.Rows.Add(i);
                }

                SqlDataAdapter sda = new SqlDataAdapter("dtxc.Apq_Task_ListSelf", SqlConn);
                sda.SelectCommand.CommandType = CommandType.StoredProcedure;
                Apq.Data.Common.DbCommandHelper dch = new Apq.Data.Common.DbCommandHelper(sda.SelectCommand);
                dch.AddParameter("rtn", 0, DbType.Int32);
                dch.AddParameter("ExMsg", stReturn.ExMsg, DbType.String, -1);

                dch.AddParameter("Pager_Page", Pager_Page, DbType.Int32);
                dch.AddParameter("Pager_PageSize", Pager_PageSize);
                dch.AddParameter("Pager_RowCount", 0, DbType.Int32);

                dch.AddParameter("UserID", ApqSession.UserID);
                sda.SelectCommand.Parameters.Add("Status", SqlDbType.Structured);
                sda.SelectCommand.Parameters["Status"].TypeName = "tvp:t_int";
                sda.SelectCommand.Parameters["Status"].Value    = dtStatus;

                sda.SelectCommand.Parameters["rtn"].Direction   = ParameterDirection.ReturnValue;
                sda.SelectCommand.Parameters["ExMsg"].Direction = ParameterDirection.InputOutput;

                sda.SelectCommand.Parameters["Pager_Page"].Direction     = ParameterDirection.InputOutput;
                sda.SelectCommand.Parameters["Pager_RowCount"].Direction = ParameterDirection.InputOutput;

                SqlConn.Open();
                sda.Fill(ds);

                stReturn.NReturn  = System.Convert.ToInt32(sda.SelectCommand.Parameters["rtn"].Value);
                stReturn.ExMsg    = sda.SelectCommand.Parameters["ExMsg"].Value.ToString();
                stReturn.FNReturn = ds.Tables[0];
                stReturn.POuts    = new object[] {
                    sda.SelectCommand.Parameters["Pager_Page"].Value,
                    sda.SelectCommand.Parameters["Pager_RowCount"].Value
                };

                sda.Dispose();
                SqlConn.Close();
            }

            return(stReturn);
        }
Пример #2
0
        //[ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Xml, XmlSerializeString = true)]
        public Apq.STReturn UserEditLoginPwd(string LoginPwd_C, string LoginPwd)
        {
            Apq.STReturn  stReturn   = new Apq.STReturn();
            DinnerSession ApqSession = new DinnerSession(Session);

            if (!CheckLoginPage.CheckLogin(ref stReturn, ApqSession))
            {
                return(stReturn);
            }

            // 检测旧密码
            System.Security.Cryptography.SHA512 SHA512 = System.Security.Cryptography.SHA512.Create();
            byte[] binLoginPwd_C  = SHA512.ComputeHash(System.Text.Encoding.Unicode.GetBytes(LoginPwd_C));
            string SqlLoginPwd_C  = Apq.Data.SqlClient.Common.ConvertToSqlON(binLoginPwd_C);
            string SqlLoginPwd_DB = Apq.Data.SqlClient.Common.ConvertToSqlON(ApqSession.ApqLogin.LoginPwd);

            if (SqlLoginPwd_C != SqlLoginPwd_DB)
            {
                stReturn.NReturn = -1;
                stReturn.ExMsg   = "原密码输入错误";
                return(stReturn);
            }

            byte[]       binLoginPwd = SHA512.ComputeHash(System.Text.Encoding.Unicode.GetBytes(LoginPwd));
            DbConnection SqlConn     = null;

            using (SqlConn = Apq.DBC.Common.CreateDBConnection("Dinner", ref SqlConn))
            {
                Apq.Data.Common.DbConnectionHelper dbch = new Apq.Data.Common.DbConnectionHelper(SqlConn);
                DbCommand sc = SqlConn.CreateCommand();
                sc.CommandText = "dbo.Dinner_User_UpdateLoginPwd";
                sc.CommandType = CommandType.StoredProcedure;
                Apq.Data.Common.DbCommandHelper dch = new Apq.Data.Common.DbCommandHelper(sc);
                dch.AddParameter("rtn", 0, DbType.Int32);
                dch.AddParameter("ExMsg", stReturn.ExMsg, DbType.String, -1);

                dch.AddParameter("LoginID", ApqSession.ApqLogin.LoginID);

                dch.AddParameter("LoginPwd", binLoginPwd);

                sc.Parameters["rtn"].Direction   = ParameterDirection.ReturnValue;
                sc.Parameters["ExMsg"].Direction = ParameterDirection.InputOutput;

                SqlConn.Open();
                sc.ExecuteNonQuery();

                stReturn.NReturn = System.Convert.ToInt32(sc.Parameters["rtn"].Value);
                stReturn.ExMsg   = sc.Parameters["ExMsg"].Value.ToString();

                sc.Dispose();
                SqlConn.Close();
            }

            // 更新Session中的密码信息
            ApqSession.ApqLogin.LoginPwd = binLoginPwd;

            // 返回客户端
            stReturn.FNReturn = Apq.Data.SqlClient.Common.ConvertToSqlON(binLoginPwd);
            return(stReturn);
        }
Пример #3
0
        //[ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Xml, XmlSerializeString = true)]
        public Apq.STReturn TaskAdd(string TaskName, string TaskContent, DateTime BTime, DateTime ETime, long AddinID, decimal Price, decimal ParentPrice
                                    , bool NeedChangeIP, bool IsAutoStart, decimal TaskMoney)
        {
            Apq.STReturn stReturn = new Apq.STReturn();
            Apq.Web.SessionState.HttpSessionState ApqSession = new Apq.Web.SessionState.HttpSessionState(Session);

            if (!CheckLoginPage.CheckPwdExpire(ref stReturn, ApqSession))
            {
                return(stReturn);
            }

            long UserID = System.Convert.ToInt64(ApqSession.User.Rows[0]["UserID"]);

            using (SqlConnection SqlConn = new SqlConnection(Apq.DB.Common.GetSqlConnectionString("SqlConnectionString2")))
            {
                SqlCommand sc = new SqlCommand("dtxc.Apq_Task_Insert", SqlConn);
                sc.CommandType = CommandType.StoredProcedure;
                Apq.Data.Common.DbCommandHelper dch = new Apq.Data.Common.DbCommandHelper(sc);
                dch.AddParameter("rtn", 0, DbType.Int32);
                dch.AddParameter("ExMsg", stReturn.ExMsg, DbType.String, -1);

                dch.AddParameter("_OperID", UserID);
                dch.AddParameter("_OpTime", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"));
                IPAddress ipa;
                if (IPAddress.TryParse(HttpContext.Current.Request.UserHostAddress, out ipa))
                {
                    dch.AddParameter("_OperIP", ipa.GetAddressBytes());
                }

                dch.AddParameter("TaskName", TaskName);
                dch.AddParameter("TaskContent", TaskContent);
                dch.AddParameter("BTime", BTime);
                dch.AddParameter("ETime", ETime);
                dch.AddParameter("AddinID", AddinID);
                dch.AddParameter("Price", Price);
                dch.AddParameter("ParentPrice", ParentPrice);
                dch.AddParameter("NeedChangeIP", NeedChangeIP);
                dch.AddParameter("IsAutoStart", IsAutoStart);
                dch.AddParameter("TaskMoney", TaskMoney);
                dch.AddParameter("TaskID", 0);

                sc.Parameters["rtn"].Direction    = ParameterDirection.ReturnValue;
                sc.Parameters["ExMsg"].Direction  = ParameterDirection.InputOutput;
                sc.Parameters["TaskID"].Direction = ParameterDirection.InputOutput;

                SqlConn.Open();
                sc.ExecuteNonQuery();

                stReturn.NReturn = System.Convert.ToInt32(sc.Parameters["rtn"].Value);
                stReturn.ExMsg   = sc.Parameters["ExMsg"].Value.ToString();
                stReturn.POuts   = new object[] {
                    sc.Parameters["TaskID"].Value
                };

                sc.Dispose();
                SqlConn.Close();
            }

            return(stReturn);
        }
Пример #4
0
        //[ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Xml, XmlSerializeString = true)]
        public Apq.STReturn UserEditSelf(long UserID, string Name, short Sex, string PhotoUrl, DateTime Birthday
                                         , string IDCard, string Alipay)
        {
            Apq.STReturn  stReturn   = new Apq.STReturn();
            DinnerSession ApqSession = new DinnerSession(Session);

            if (!CheckLoginPage.CheckPwdExpire(ref stReturn, ApqSession))
            {
                return(stReturn);
            }

            DbConnection SqlConn = null;

            using (SqlConn = Apq.DBC.Common.CreateDBConnection("Dinner", ref SqlConn))
            {
                Apq.Data.Common.DbConnectionHelper dbch = new Apq.Data.Common.DbConnectionHelper(SqlConn);
                DbCommand sc = SqlConn.CreateCommand();
                sc.CommandText = "Dinner.Dinner_User_UpdateSelf";
                sc.CommandType = CommandType.StoredProcedure;
                Apq.Data.Common.DbCommandHelper dch = new Apq.Data.Common.DbCommandHelper(sc);
                dch.AddParameter("rtn", 0, DbType.Int32);
                dch.AddParameter("ExMsg", stReturn.ExMsg, DbType.String, -1);

                dch.AddParameter("_OperID", ApqSession);
                dch.AddParameter("_OpTime", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"));
                IPAddress ipa;
                if (IPAddress.TryParse(HttpContext.Current.Request.UserHostAddress, out ipa))
                {
                    dch.AddParameter("_OperIP", ipa.GetAddressBytes());
                }

                dch.AddParameter("UserID", UserID);

                dch.AddParameter("Name", Name);
                dch.AddParameter("Sex", Sex);
                dch.AddParameter("PhotoUrl", PhotoUrl);
                //dch.AddParameter("Expire", Expire.ToString("yyyy-MM-dd HH:mm:ss.fff"));
                //dch.AddParameter("Status", Status);
                //dch.AddParameter("IsAdmin", IsAdmin);
                dch.AddParameter("Birthday", Birthday);
                dch.AddParameter("IDCard", IDCard);
                dch.AddParameter("Alipay", Alipay);

                sc.Parameters["rtn"].Direction   = ParameterDirection.ReturnValue;
                sc.Parameters["ExMsg"].Direction = ParameterDirection.InputOutput;

                SqlConn.Open();
                sc.ExecuteNonQuery();

                stReturn.NReturn = System.Convert.ToInt32(sc.Parameters["rtn"].Value);
                stReturn.ExMsg   = sc.Parameters["ExMsg"].Value.ToString();

                sc.Dispose();
                SqlConn.Close();
            }

            return(stReturn);
        }
Пример #5
0
        //[ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Xml, XmlSerializeString = true)]
        public STReturn UserEdit(long UserID, string Name, string UserName, string LoginPwd, short Sex, string PhotoUrl, DateTime Expire, bool Status
                                 , bool IsAdmin, DateTime Birthday, int UserType, string IDCard, string Alipay)
        {
            STReturn stReturn = new STReturn();

            Apq.Web.SessionState.HttpSessionState ApqSession = new Apq.Web.SessionState.HttpSessionState(Session);

            if (!CheckLoginPage.CheckAdmin(ref stReturn, ApqSession))
            {
                return(stReturn);
            }

            using (SqlConnection SqlConn = new SqlConnection(Apq.DB.Common.GetSqlConnectionString("SqlConnectionString2")))
            {
                SqlCommand sc = new SqlCommand("dtxc.dtxc_Users_Update", SqlConn);
                sc.CommandType = CommandType.StoredProcedure;
                Apq.Data.Common.DbCommandHelper dch = new Apq.Data.Common.DbCommandHelper(sc);
                dch.AddParameter("rtn", 0, DbType.Int32);
                dch.AddParameter("ExMsg", stReturn.ExMsg, DbType.String, -1);

                dch.AddParameter("_OperID", ApqSession.UserID);
                dch.AddParameter("_OpTime", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"));
                IPAddress ipa;
                if (IPAddress.TryParse(HttpContext.Current.Request.UserHostAddress, out ipa))
                {
                    dch.AddParameter("_OperIP", ipa.GetAddressBytes());
                }

                dch.AddParameter("UserID", UserID);

                dch.AddParameter("Name", Name);
                dch.AddParameter("UserName", UserName);
                dch.AddParameter("LoginPwd", LoginPwd);
                dch.AddParameter("Sex", Sex);
                dch.AddParameter("PhotoUrl", PhotoUrl);
                dch.AddParameter("Expire", Expire.ToString("yyyy-MM-dd HH:mm:ss.fff"));
                dch.AddParameter("Status", Status);
                dch.AddParameter("IsAdmin", IsAdmin);
                dch.AddParameter("UserType", UserType);
                dch.AddParameter("Birthday", Birthday);
                dch.AddParameter("IDCard", IDCard);
                dch.AddParameter("Alipay", Alipay);

                sc.Parameters["rtn"].Direction   = ParameterDirection.ReturnValue;
                sc.Parameters["ExMsg"].Direction = ParameterDirection.InputOutput;

                SqlConn.Open();
                sc.ExecuteNonQuery();

                stReturn.NReturn = System.Convert.ToInt32(sc.Parameters["rtn"].Value);
                stReturn.ExMsg   = sc.Parameters["ExMsg"].Value.ToString();

                sc.Dispose();
                SqlConn.Close();
            }

            return(stReturn);
        }
Пример #6
0
        //[ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Xml, XmlSerializeString = true)]
        public Apq.STReturn Dinner_Admin_EmDinner_ListPager(int start, int limit, DateTime BTime, DateTime ETime, long RestID, bool IsDoDinner)
        {
            int Pager_Page     = start / limit;
            int Pager_PageSize = limit;

            Apq.STReturn  stReturn   = new Apq.STReturn();
            DinnerSession ApqSession = new DinnerSession(Session);

            if (!CheckLoginPage.CheckAdmin(ref stReturn, ApqSession))
            {
                return(stReturn);
            }

            DataSet ds = new DataSet();

            DbConnection SqlConn = null;

            using (SqlConn = Apq.DBC.Common.CreateDBConnection("Dinner", ref SqlConn))
            {
                Apq.Data.Common.DbConnectionHelper dbch = new Apq.Data.Common.DbConnectionHelper(SqlConn);
                DbDataAdapter sda = dbch.CreateAdapter();
                sda.SelectCommand.CommandText = "dbo.Dinner_Admin_EmDinner_ListPager";
                sda.SelectCommand.CommandType = CommandType.StoredProcedure;
                Apq.Data.Common.DbCommandHelper dch = new Apq.Data.Common.DbCommandHelper(sda.SelectCommand);
                dch.AddParameter("rtn", 0, DbType.Int32);
                //dch.AddParameter("ExMsg", stReturn.ExMsg, DbType.String, -1);

                dch.AddParameter("Pager_Page", Pager_Page, DbType.Int32);
                dch.AddParameter("Pager_PageSize", Pager_PageSize);
                dch.AddParameter("Pager_RowCount", 0, DbType.Int32);

                dch.AddParameter("BTime", BTime);
                dch.AddParameter("ETime", ETime);
                dch.AddParameter("RestID", RestID);
                dch.AddParameter("State", IsDoDinner);

                sda.SelectCommand.Parameters["rtn"].Direction = ParameterDirection.ReturnValue;
                //sda.SelectCommand.Parameters["ExMsg"].Direction = ParameterDirection.InputOutput;

                sda.SelectCommand.Parameters["Pager_RowCount"].Direction = ParameterDirection.InputOutput;

                SqlConn.Open();
                sda.Fill(ds);

                stReturn.NReturn = System.Convert.ToInt32(sda.SelectCommand.Parameters["rtn"].Value);
                //stReturn.ExMsg = sda.SelectCommand.Parameters["ExMsg"].Value.ToString();
                stReturn.FNReturn = ds.Tables[0];
                stReturn.POuts.Add(sda.SelectCommand.Parameters["Pager_Page"].Value);
                stReturn.POuts.Add(sda.SelectCommand.Parameters["Pager_RowCount"].Value);

                sda.Dispose();
                SqlConn.Close();
            }

            return(stReturn);
        }
Пример #7
0
        //[ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Xml, XmlSerializeString = true)]
        public STReturn AddinAdd(string AddinName, string AddinUrl, string AddinDescript)
        {
            STReturn stReturn = new STReturn();

            Apq.Web.SessionState.HttpSessionState ApqSession = new Apq.Web.SessionState.HttpSessionState(Session);

            if (!CheckLoginPage.CheckAdmin(ref stReturn, ApqSession))
            {
                return(stReturn);
            }

            long UserID = Convert.ToInt64(ApqSession.User.Rows[0]["UserID"]);

            using (SqlConnection SqlConn = new SqlConnection(Apq.DB.Common.GetSqlConnectionString("SqlConnectionString2")))
            {
                SqlCommand sc = new SqlCommand("dtxc.Apq_Addin_Insert", SqlConn);
                sc.CommandType = CommandType.StoredProcedure;
                Apq.Data.Common.DbCommandHelper dch = new Apq.Data.Common.DbCommandHelper(sc);
                dch.AddParameter("rtn", 0, DbType.Int32);
                dch.AddParameter("ExMsg", stReturn.ExMsg, DbType.String, -1);

                dch.AddParameter("_OperID", UserID);
                dch.AddParameter("_OpTime", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"));
                IPAddress ipa;
                if (IPAddress.TryParse(HttpContext.Current.Request.UserHostAddress, out ipa))
                {
                    dch.AddParameter("_OperIP", ipa.GetAddressBytes());
                }

                dch.AddParameter("AddinName", AddinName);
                dch.AddParameter("AddinUrl", AddinUrl);
                dch.AddParameter("AddinDescript", AddinDescript);
                dch.AddParameter("AddinID", 0);

                sc.Parameters["rtn"].Direction     = ParameterDirection.ReturnValue;
                sc.Parameters["ExMsg"].Direction   = ParameterDirection.InputOutput;
                sc.Parameters["AddinID"].Direction = ParameterDirection.InputOutput;

                SqlConn.Open();
                sc.ExecuteNonQuery();

                stReturn.NReturn = System.Convert.ToInt32(sc.Parameters["rtn"].Value);
                stReturn.ExMsg   = sc.Parameters["ExMsg"].Value.ToString();
                stReturn.POuts   = new object[] {
                    sc.Parameters["AddinID"].Value
                };

                sc.Dispose();
                SqlConn.Close();
            }

            return(stReturn);
        }
Пример #8
0
        //[ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Xml, XmlSerializeString = true)]
        public STReturn UsersListChild(int Pager_Page, int Pager_PageSize, long UserID, bool ContainsSelf, bool ContainsGrand)
        {
            STReturn stReturn = new STReturn();

            Apq.Web.SessionState.HttpSessionState ApqSession = new Apq.Web.SessionState.HttpSessionState(Session);

            if (!CheckLoginPage.CheckAdmin(ref stReturn, ApqSession))
            {
                return(stReturn);
            }

            DataSet ds = new DataSet();

            using (SqlConnection SqlConn = new SqlConnection(Apq.DB.GlobalObject.SqlConnectionString))
            {
                SqlDataAdapter sda = new SqlDataAdapter("dtxc.Apq_Users_ListChild", SqlConn);
                sda.SelectCommand.CommandType = CommandType.StoredProcedure;
                Apq.Data.Common.DbCommandHelper dch = new Apq.Data.Common.DbCommandHelper(sda.SelectCommand);
                dch.AddParameter("rtn", 0, DbType.Int32);
                dch.AddParameter("ExMsg", stReturn.ExMsg, DbType.String, -1);

                dch.AddParameter("Pager_Page", Pager_Page, DbType.Int32);
                dch.AddParameter("Pager_PageSize", Pager_PageSize);
                dch.AddParameter("Pager_RowCount", 0, DbType.Int32);

                dch.AddParameter("UserID", UserID);
                dch.AddParameter("ContainsSelf", ContainsSelf);
                dch.AddParameter("ContainsGrand", ContainsGrand);

                sda.SelectCommand.Parameters["rtn"].Direction   = ParameterDirection.ReturnValue;
                sda.SelectCommand.Parameters["ExMsg"].Direction = ParameterDirection.InputOutput;

                sda.SelectCommand.Parameters["Pager_Page"].Direction     = ParameterDirection.InputOutput;
                sda.SelectCommand.Parameters["Pager_RowCount"].Direction = ParameterDirection.InputOutput;

                SqlConn.Open();
                sda.Fill(ds);

                stReturn.NReturn  = System.Convert.ToInt32(sda.SelectCommand.Parameters["rtn"].Value);
                stReturn.ExMsg    = sda.SelectCommand.Parameters["ExMsg"].Value.ToString();
                stReturn.FNReturn = ds.Tables[0];
                stReturn.POuts    = new object[] {
                    sda.SelectCommand.Parameters["Pager_Page"].Value,
                    sda.SelectCommand.Parameters["Pager_RowCount"].Value
                };

                sda.Dispose();
                SqlConn.Close();
            }

            return(stReturn);
        }
Пример #9
0
        //[ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Xml, XmlSerializeString = true)]
        public Apq.STReturn AddinList(int start, int limit, short IsLookup, long LookupID)
        {
            Apq.STReturn stReturn = new Apq.STReturn();
            Apq.Web.SessionState.HttpSessionState ApqSession = new Apq.Web.SessionState.HttpSessionState(Session);

            if (!CheckLoginPage.CheckAdmin(ref stReturn, ApqSession))
            {
                return(stReturn);
            }

            DataSet ds = new DataSet();

            using (SqlConnection SqlConn = new SqlConnection(Apq.DB.Common.GetSqlConnectionString("SqlConnectionString2")))
            {
                SqlDataAdapter sda = new SqlDataAdapter("dtxc.Apq_Addin_List", SqlConn);
                sda.SelectCommand.CommandType = CommandType.StoredProcedure;
                Apq.Data.Common.DbCommandHelper dch = new Apq.Data.Common.DbCommandHelper(sda.SelectCommand);
                dch.AddParameter("rtn", 0, DbType.Int32);
                dch.AddParameter("ExMsg", stReturn.ExMsg, DbType.String, -1);

                dch.AddParameter("Pager_Page", start / limit + 1, DbType.Int32);
                dch.AddParameter("Pager_PageSize", limit);
                dch.AddParameter("Pager_RowCount", 0, DbType.Int32);

                dch.AddParameter("IsLookup", IsLookup, DbType.Int16);
                dch.AddParameter("LookupID", LookupID);

                sda.SelectCommand.Parameters["rtn"].Direction   = ParameterDirection.ReturnValue;
                sda.SelectCommand.Parameters["ExMsg"].Direction = ParameterDirection.InputOutput;

                sda.SelectCommand.Parameters["Pager_Page"].Direction     = ParameterDirection.InputOutput;
                sda.SelectCommand.Parameters["Pager_RowCount"].Direction = ParameterDirection.InputOutput;

                SqlConn.Open();
                sda.Fill(ds);

                stReturn.NReturn  = System.Convert.ToInt32(sda.SelectCommand.Parameters["rtn"].Value);
                stReturn.ExMsg    = sda.SelectCommand.Parameters["ExMsg"].Value.ToString();
                stReturn.FNReturn = ds.Tables[0];
                stReturn.POuts    = new object[] {
                    sda.SelectCommand.Parameters["Pager_Page"].Value,
                    sda.SelectCommand.Parameters["Pager_RowCount"].Value
                };

                sda.Dispose();
                SqlConn.Close();
            }

            return(stReturn);
        }
Пример #10
0
        //[ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Xml, XmlSerializeString = true)]
        public Apq.STReturn TaskListCanTake(int Pager_Page, int Pager_PageSize)
        {
            Apq.STReturn stReturn = new Apq.STReturn();
            Apq.Web.SessionState.HttpSessionState ApqSession = new Apq.Web.SessionState.HttpSessionState(Session);

            if (!CheckLoginPage.CheckPwdExpire(ref stReturn, ApqSession))
            {
                return(stReturn);
            }

            DataSet ds = new DataSet();

            using (SqlConnection SqlConn = new SqlConnection(Apq.DB.Common.GetSqlConnectionString("SqlConnectionString2")))
            {
                SqlDataAdapter sda = new SqlDataAdapter("dtxc.Apq_Task_ListCanTake", SqlConn);
                sda.SelectCommand.CommandType = CommandType.StoredProcedure;
                Apq.Data.Common.DbCommandHelper dch = new Apq.Data.Common.DbCommandHelper(sda.SelectCommand);
                dch.AddParameter("rtn", 0, DbType.Int32);
                dch.AddParameter("ExMsg", stReturn.ExMsg, DbType.String, -1);

                dch.AddParameter("Pager_Page", Pager_Page, DbType.Int32);
                dch.AddParameter("Pager_PageSize", Pager_PageSize);
                dch.AddParameter("Pager_RowCount", 0, DbType.Int32);

                dch.AddParameter("UserID", ApqSession.UserID);

                sda.SelectCommand.Parameters["rtn"].Direction   = ParameterDirection.ReturnValue;
                sda.SelectCommand.Parameters["ExMsg"].Direction = ParameterDirection.InputOutput;

                sda.SelectCommand.Parameters["Pager_Page"].Direction     = ParameterDirection.InputOutput;
                sda.SelectCommand.Parameters["Pager_RowCount"].Direction = ParameterDirection.InputOutput;

                SqlConn.Open();
                sda.Fill(ds);

                stReturn.NReturn  = System.Convert.ToInt32(sda.SelectCommand.Parameters["rtn"].Value);
                stReturn.ExMsg    = sda.SelectCommand.Parameters["ExMsg"].Value.ToString();
                stReturn.FNReturn = ds.Tables[0];
                stReturn.POuts    = new object[] {
                    sda.SelectCommand.Parameters["Pager_Page"].Value,
                    sda.SelectCommand.Parameters["Pager_RowCount"].Value
                };

                sda.Dispose();
                SqlConn.Close();
            }

            return(stReturn);
        }
Пример #11
0
        //[ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Xml, XmlSerializeString = true)]
        public STReturn TaskDelete(long TaskID)
        {
            STReturn stReturn = new STReturn();

            Apq.Web.SessionState.HttpSessionState ApqSession = new Apq.Web.SessionState.HttpSessionState(Session);

            if (!CheckLoginPage.CheckPwdExpire(ref stReturn, ApqSession))
            {
                return(stReturn);
            }

            long UserID = Convert.ToInt64(ApqSession.User.Rows[0]["UserID"]);

            using (SqlConnection SqlConn = new SqlConnection(Apq.DB.GlobalObject.SqlConnectionString))
            {
                SqlCommand sc = new SqlCommand("dtxc.Apq_Task_Delete", SqlConn);
                sc.CommandType = CommandType.StoredProcedure;
                Apq.Data.Common.DbCommandHelper dch = new Apq.Data.Common.DbCommandHelper(sc);
                dch.AddParameter("rtn", 0, DbType.Int32);
                dch.AddParameter("ExMsg", stReturn.ExMsg, DbType.String, -1);

                dch.AddParameter("_OperID", UserID);
                dch.AddParameter("_OpTime", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"));
                IPAddress ipa;
                if (IPAddress.TryParse(HttpContext.Current.Request.UserHostAddress, out ipa))
                {
                    dch.AddParameter("_OperIP", ipa.GetAddressBytes());
                }

                dch.AddParameter("TaskID", TaskID);

                sc.Parameters["rtn"].Direction   = ParameterDirection.ReturnValue;
                sc.Parameters["ExMsg"].Direction = ParameterDirection.InputOutput;

                SqlConn.Open();
                sc.ExecuteNonQuery();

                stReturn.NReturn = System.Convert.ToInt32(sc.Parameters["rtn"].Value);
                stReturn.ExMsg   = sc.Parameters["ExMsg"].Value.ToString();

                sc.Dispose();
                SqlConn.Close();
            }

            return(stReturn);
        }
Пример #12
0
        //[ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Xml, XmlSerializeString = true)]
        public Apq.STReturn Dinner_Employee_Update(long EmID, string EmName, bool EmStatus, bool IsAdmin, string LoginName)
        {
            Apq.STReturn  stReturn   = new Apq.STReturn();
            DinnerSession ApqSession = new DinnerSession(Session);

            if (!CheckLoginPage.CheckAdmin(ref stReturn, ApqSession))
            {
                return(stReturn);
            }

            DbConnection SqlConn = null;

            using (SqlConn = Apq.DBC.Common.CreateDBConnection("Dinner", ref SqlConn))
            {
                Apq.Data.Common.DbConnectionHelper dbch = new Apq.Data.Common.DbConnectionHelper(SqlConn);
                DbCommand sc = SqlConn.CreateCommand();
                sc.CommandText = "dbo.Dinner_Employee_Update";
                sc.CommandType = CommandType.StoredProcedure;
                Apq.Data.Common.DbCommandHelper dch = new Apq.Data.Common.DbCommandHelper(sc);
                dch.AddParameter("rtn", 0, DbType.Int32);
                dch.AddParameter("ExMsg", stReturn.ExMsg, DbType.String, -1);

                dch.AddParameter("EmID", EmID);

                dch.AddParameter("EmName", EmName);
                dch.AddParameter("EmStatus", EmStatus, DbType.Int32);
                dch.AddParameter("IsAdmin", IsAdmin);
                dch.AddParameter("LoginName", LoginName);

                sc.Parameters["rtn"].Direction   = ParameterDirection.ReturnValue;
                sc.Parameters["ExMsg"].Direction = ParameterDirection.InputOutput;

                SqlConn.Open();
                sc.ExecuteNonQuery();

                stReturn.NReturn = System.Convert.ToInt32(sc.Parameters["rtn"].Value);
                stReturn.ExMsg   = sc.Parameters["ExMsg"].Value.ToString();

                sc.Dispose();
                SqlConn.Close();
            }

            return(stReturn);
        }
Пример #13
0
        //[ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Xml, XmlSerializeString = true)]
        public Apq.STReturn Dinner_Stat_EmDinner_Food(DateTime BTime, DateTime ETime, bool State)
        {
            Apq.STReturn  stReturn   = new Apq.STReturn();
            DinnerSession ApqSession = new DinnerSession(Session);

            if (!CheckLoginPage.CheckAdmin(ref stReturn, ApqSession))
            {
                return(stReturn);
            }

            DataSet ds = new DataSet();

            DbConnection SqlConn = null;

            using (SqlConn = Apq.DBC.Common.CreateDBConnection("Dinner", ref SqlConn))
            {
                Apq.Data.Common.DbConnectionHelper dbch = new Apq.Data.Common.DbConnectionHelper(SqlConn);
                DbDataAdapter sda = dbch.CreateAdapter();
                sda.SelectCommand.CommandText = "dbo.Dinner_Stat_EmDinner_Food";
                sda.SelectCommand.CommandType = CommandType.StoredProcedure;
                Apq.Data.Common.DbCommandHelper dch = new Apq.Data.Common.DbCommandHelper(sda.SelectCommand);
                dch.AddParameter("rtn", 0, DbType.Int32);
                //dch.AddParameter("ExMsg", stReturn.ExMsg, DbType.String, -1);

                dch.AddParameter("BTime", BTime);
                dch.AddParameter("ETime", ETime);
                dch.AddParameter("State", State);

                sda.SelectCommand.Parameters["rtn"].Direction = ParameterDirection.ReturnValue;
                //sda.SelectCommand.Parameters["ExMsg"].Direction = ParameterDirection.InputOutput;

                SqlConn.Open();
                sda.Fill(ds);

                stReturn.NReturn = System.Convert.ToInt32(sda.SelectCommand.Parameters["rtn"].Value);
                //stReturn.ExMsg = sda.SelectCommand.Parameters["ExMsg"].Value.ToString();
                stReturn.FNReturn = ds.Tables[0];

                sda.Dispose();
                SqlConn.Close();
            }

            return(stReturn);
        }
Пример #14
0
        //[ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Xml, XmlSerializeString = true)]
        public Apq.STReturn Dinner_Food_Save(long FoodID, long RestID, string FoodName, decimal FoodPrice)
        {
            Apq.STReturn  stReturn   = new Apq.STReturn();
            DinnerSession ApqSession = new DinnerSession(Session);

            if (!CheckLoginPage.CheckAdmin(ref stReturn, ApqSession))
            {
                return(stReturn);
            }

            DbConnection SqlConn = null;

            using (SqlConn = Apq.DBC.Common.CreateDBConnection("Dinner", ref SqlConn))
            {
                Apq.Data.Common.DbConnectionHelper dbch = new Apq.Data.Common.DbConnectionHelper(SqlConn);
                DbCommand sc = SqlConn.CreateCommand();
                sc.CommandText = "dbo.Dinner_Food_Save";
                sc.CommandType = CommandType.StoredProcedure;
                Apq.Data.Common.DbCommandHelper dch = new Apq.Data.Common.DbCommandHelper(sc);
                dch.AddParameter("rtn", 0, DbType.Int32);
                dch.AddParameter("ExMsg", stReturn.ExMsg, DbType.String, -1);

                dch.AddParameter("FoodID", FoodID);
                dch.AddParameter("RestID", RestID);
                dch.AddParameter("FoodName", FoodName);
                dch.AddParameter("FoodPrice", FoodPrice);

                sc.Parameters["rtn"].Direction    = ParameterDirection.ReturnValue;
                sc.Parameters["ExMsg"].Direction  = ParameterDirection.InputOutput;
                sc.Parameters["FoodID"].Direction = ParameterDirection.InputOutput;

                SqlConn.Open();
                sc.ExecuteNonQuery();

                stReturn.NReturn = System.Convert.ToInt32(sc.Parameters["rtn"].Value);
                stReturn.ExMsg   = Apq.Convert.ChangeType <string>(sc.Parameters["ExMsg"].Value);
                stReturn.POuts.Add(sc.Parameters["FoodID"]);

                sc.Dispose();
                SqlConn.Close();
            }

            return(stReturn);
        }
Пример #15
0
        //[ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Xml, XmlSerializeString = true)]
        public Apq.STReturn UserPayoutReg(decimal Payout)
        {
            Apq.STReturn stReturn = new Apq.STReturn();
            Apq.Web.SessionState.HttpSessionState ApqSession = new Apq.Web.SessionState.HttpSessionState(Session);

            if (!CheckLoginPage.CheckPwdExpire(ref stReturn, ApqSession))
            {
                return(stReturn);
            }

            using (SqlConnection SqlConn = new SqlConnection(Apq.DB.Common.GetSqlConnectionString("SqlConnectionString2")))
            {
                SqlCommand sc = new SqlCommand("dtxc.dtxc_Payout_Reg", SqlConn);
                sc.CommandType = CommandType.StoredProcedure;
                Apq.Data.Common.DbCommandHelper dch = new Apq.Data.Common.DbCommandHelper(sc);
                dch.AddParameter("rtn", 0, DbType.Int32);
                dch.AddParameter("ExMsg", stReturn.ExMsg, DbType.String, -1);

                dch.AddParameter("_OperID", ApqSession.UserID);
                dch.AddParameter("_OpTime", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"));
                IPAddress ipa;
                if (IPAddress.TryParse(HttpContext.Current.Request.UserHostAddress, out ipa))
                {
                    dch.AddParameter("_OperIP", ipa.GetAddressBytes());
                }

                dch.AddParameter("Payout", Payout);

                sc.Parameters["rtn"].Direction   = ParameterDirection.ReturnValue;
                sc.Parameters["ExMsg"].Direction = ParameterDirection.InputOutput;

                SqlConn.Open();
                sc.ExecuteNonQuery();

                stReturn.NReturn = System.Convert.ToInt32(sc.Parameters["rtn"].Value);
                stReturn.ExMsg   = sc.Parameters["ExMsg"].Value.ToString();

                sc.Dispose();
                SqlConn.Close();
            }

            return(stReturn);
        }
Пример #16
0
        private Page ChoosePageFromSession()
        {
            Page page;

            if (Settings.IsUserSet)
            {
                page = new HomePage();
            }
            else
            {
                page = new CheckLoginPage();
            }

            return(new NavigationPage(page)
            {
                BarBackgroundColor = Color.FromHex("#26547C"),
                BarTextColor = Color.White
            });
        }
Пример #17
0
        //[ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Xml, XmlSerializeString = true)]
        public Apq.STReturn Dinner_Admin_EmDinner_DoDinner(DateTime BTime, DateTime ETime)
        {
            Apq.STReturn  stReturn   = new Apq.STReturn();
            DinnerSession ApqSession = new DinnerSession(Session);

            if (!CheckLoginPage.CheckAdmin(ref stReturn, ApqSession))
            {
                return(stReturn);
            }

            DataSet ds = new DataSet();

            DbConnection SqlConn = null;

            using (SqlConn = Apq.DBC.Common.CreateDBConnection("Dinner", ref SqlConn))
            {
                Apq.Data.Common.DbConnectionHelper dbch = new Apq.Data.Common.DbConnectionHelper(SqlConn);
                DbCommand sc = SqlConn.CreateCommand();
                sc.CommandText = "dbo.Dinner_Admin_EmDinner_DoDinner";
                sc.CommandType = CommandType.StoredProcedure;
                Apq.Data.Common.DbCommandHelper dch = new Apq.Data.Common.DbCommandHelper(sc);
                dch.AddParameter("rtn", 0, DbType.Int32);
                //dch.AddParameter("ExMsg", stReturn.ExMsg, DbType.String, -1);

                dch.AddParameter("BTime", BTime);
                dch.AddParameter("ETime", ETime);

                sc.Parameters["rtn"].Direction = ParameterDirection.ReturnValue;
                //sc.Parameters["ExMsg"].Direction = ParameterDirection.InputOutput;

                SqlConn.Open();
                sc.ExecuteNonQuery();

                stReturn.NReturn = System.Convert.ToInt32(sc.Parameters["rtn"].Value);
                //stReturn.ExMsg = sc.Parameters["ExMsg"].Value.ToString();

                sc.Dispose();
                SqlConn.Close();
            }

            return(stReturn);
        }
Пример #18
0
        //[ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Xml, XmlSerializeString = true)]
        public Apq.STReturn AddinListOne(long AddinID)
        {
            Apq.STReturn stReturn = new Apq.STReturn();
            Apq.Web.SessionState.HttpSessionState ApqSession = new Apq.Web.SessionState.HttpSessionState(Session);

            if (!CheckLoginPage.CheckAdmin(ref stReturn, ApqSession))
            {
                return(stReturn);
            }

            DataSet ds = new DataSet();

            using (SqlConnection SqlConn = new SqlConnection(Apq.DB.Common.GetSqlConnectionString("SqlConnectionString2")))
            {
                SqlDataAdapter sda = new SqlDataAdapter("dtxc.Apq_Addin_ListOne", SqlConn);
                sda.SelectCommand.CommandType = CommandType.StoredProcedure;
                Apq.Data.Common.DbCommandHelper dch = new Apq.Data.Common.DbCommandHelper(sda.SelectCommand);
                dch.AddParameter("rtn", 0, DbType.Int32);
                dch.AddParameter("ExMsg", stReturn.ExMsg, DbType.String, -1);

                dch.AddParameter("AddinID", AddinID);

                sda.SelectCommand.Parameters["rtn"].Direction   = ParameterDirection.ReturnValue;
                sda.SelectCommand.Parameters["ExMsg"].Direction = ParameterDirection.InputOutput;

                SqlConn.Open();
                sda.Fill(ds);

                stReturn.NReturn  = System.Convert.ToInt32(sda.SelectCommand.Parameters["rtn"].Value);
                stReturn.ExMsg    = sda.SelectCommand.Parameters["ExMsg"].Value.ToString();
                stReturn.FNReturn = ds.Tables[0];

                sda.Dispose();
                SqlConn.Close();
            }

            return(stReturn);
        }
Пример #19
0
        //[ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Xml, XmlSerializeString = true)]
        public Apq.STReturn Dinner_Restaurant_List()
        {
            Apq.STReturn  stReturn   = new Apq.STReturn();
            DinnerSession ApqSession = new DinnerSession(Session);

            if (!CheckLoginPage.CheckLogin(ref stReturn, ApqSession))
            {
                return(stReturn);
            }

            DataSet ds = new DataSet();

            DbConnection SqlConn = null;

            using (SqlConn = Apq.DBC.Common.CreateDBConnection("Dinner", ref SqlConn))
            {
                Apq.Data.Common.DbConnectionHelper dbch = new Apq.Data.Common.DbConnectionHelper(SqlConn);
                DbDataAdapter sda = dbch.CreateAdapter();
                sda.SelectCommand.CommandText = "dbo.Dinner_Restaurant_List";
                sda.SelectCommand.CommandType = CommandType.StoredProcedure;
                Apq.Data.Common.DbCommandHelper dch = new Apq.Data.Common.DbCommandHelper(sda.SelectCommand);
                dch.AddParameter("rtn", 0, DbType.Int32);

                sda.SelectCommand.Parameters["rtn"].Direction = ParameterDirection.ReturnValue;

                SqlConn.Open();
                sda.Fill(ds);

                stReturn.NReturn  = System.Convert.ToInt32(sda.SelectCommand.Parameters["rtn"].Value);
                stReturn.FNReturn = ds.Tables[0];

                sda.Dispose();
                SqlConn.Close();
            }

            return(stReturn);
        }
Пример #20
0
        //[ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Xml, XmlSerializeString = true)]
        public Apq.STReturn UserEditLoginPwd(string LoginPwd_C, string LoginPwd)
        {
            Apq.STReturn stReturn = new Apq.STReturn();
            Apq.Web.SessionState.HttpSessionState ApqSession = new Apq.Web.SessionState.HttpSessionState(Session);

            if (!CheckLoginPage.CheckLogin(ref stReturn, ApqSession))
            {
                return(stReturn);
            }

            // 检测旧密码
            System.Security.Cryptography.SHA512 SHA512 = System.Security.Cryptography.SHA512.Create();
            byte[] binLoginPwd_C  = SHA512.ComputeHash(System.Text.Encoding.Unicode.GetBytes(LoginPwd_C));
            string SqlLoginPwd_C  = Apq.Data.SqlClient.Common.ConvertToSqlON(binLoginPwd_C);
            string SqlLoginPwd_DB = Apq.Data.SqlClient.Common.ConvertToSqlON(ApqSession.User.Rows[0]["LoginPwd"]);

            if (SqlLoginPwd_C != SqlLoginPwd_DB)
            {
                stReturn.NReturn = -1;
                stReturn.ExMsg   = "原密码输入错误";
                return(stReturn);
            }

            byte[] binLoginPwd = SHA512.ComputeHash(System.Text.Encoding.Unicode.GetBytes(LoginPwd));
            using (SqlConnection SqlConn = new SqlConnection(Apq.DB.Common.GetSqlConnectionString("SqlConnectionString2")))
            {
                SqlCommand sc = new SqlCommand("dtxc.dtxc_User_UpdateLoginPwd", SqlConn);
                sc.CommandType = CommandType.StoredProcedure;
                Apq.Data.Common.DbCommandHelper dch = new Apq.Data.Common.DbCommandHelper(sc);
                dch.AddParameter("rtn", 0, DbType.Int32);
                dch.AddParameter("ExMsg", stReturn.ExMsg, DbType.String, -1);

                dch.AddParameter("_OperID", ApqSession.UserID);
                dch.AddParameter("_OpTime", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"));
                IPAddress ipa;
                if (IPAddress.TryParse(HttpContext.Current.Request.UserHostAddress, out ipa))
                {
                    dch.AddParameter("_OperIP", ipa.GetAddressBytes());
                }

                dch.AddParameter("UserID", ApqSession.UserID);

                dch.AddParameter("LoginPwd", binLoginPwd);

                sc.Parameters["rtn"].Direction   = ParameterDirection.ReturnValue;
                sc.Parameters["ExMsg"].Direction = ParameterDirection.InputOutput;

                SqlConn.Open();
                sc.ExecuteNonQuery();

                stReturn.NReturn = System.Convert.ToInt32(sc.Parameters["rtn"].Value);
                stReturn.ExMsg   = sc.Parameters["ExMsg"].Value.ToString();

                sc.Dispose();
                SqlConn.Close();
            }

            // 更新Session中的密码信息
            ApqSession.User.Rows[0]["LoginPwd"] = binLoginPwd;

            // 返回客户端
            stReturn.FNReturn = Apq.Data.SqlClient.Common.ConvertToSqlON(binLoginPwd);
            return(stReturn);
        }