Exemple #1
0
        //CreateTime,UsedTime,IsUsed,Mob 未修改
        public int Update(Model.CodesModel model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append(" update Codes set SupplierId=@SupplierId,PyId=@PyId,StartDate=@StartDate,EndDate=@EndDate,MCode=@MCode," +
                          "MPassword=@MPassword,Price=@Price,Num=@num,Options=@options,Types=@Types,Limits=@Limits,Notes=@Notes where id=@id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@SupplierId", model.SupplierId),
                new SqlParameter("@PyId",       model.PyId),
                new SqlParameter("@StartDate",  model.StartDate),
                new SqlParameter("@EndDate",    model.EndDate),
                new SqlParameter("@MCode",      model.MCode),
                new SqlParameter("@MPassword",  model.MPassword),
                //     new SqlParameter("@IsUsed", model.IsUsed),
                //     new SqlParameter("@CreateTime", model.CreateTime),
                //     new SqlParameter("@UsedTime", model.UsedTime),
                //    new SqlParameter("@Mob", model.Mob),
                new SqlParameter("@Price",      model.Price),
                new SqlParameter("@Num",        model.Num),
                new SqlParameter("@Options",    model.Options),
                new SqlParameter("@Types",      model.Types),
                new SqlParameter("@Limits",     model.Limits),
                new SqlParameter("@Notes",      model.Notes),
                new SqlParameter("@id",         model.Id)
            };
            return(SqlHelper.ExecuteNonQuery(conn, CommandType.Text, strSql.ToString(), parameters));
        }
Exemple #2
0
        public Model.CodesModel GetSendModel(string sqlStr)
        {
            StringBuilder sql = new StringBuilder();

            sql.Append("select a.*  from Codes a where 1=1 ");
            sql.Append(sqlStr);
            Model.CodesModel model = new Model.CodesModel();
            SqlDataReader    dr    = SqlHelper.ExecuteReader(conn, CommandType.Text, sql.ToString());

            if (dr.Read())
            {
                model.Id         = Convert.ToInt32(dr["Id"].ToString());
                model.SupplierId = Convert.ToInt32(dr["SupplierId"].ToString());
                model.PyId       = Convert.ToInt32(dr["PyId"].ToString());
                model.StartDate  = Convert.ToDateTime(dr["StartDate"].ToString());
                model.EndDate    = Convert.ToDateTime(dr["EndDate"].ToString());
                model.MCode      = dr["MCode"].ToString();
                model.MPassword  = dr["MPassword"].ToString();
                model.IsUsed     = Convert.ToInt32(dr["IsUsed"].ToString());
                model.CreateTime = Convert.ToDateTime(dr["CreateTime"].ToString());
                if (dr["UsedTime"] != DBNull.Value)
                {
                    model.UsedTime = Convert.ToDateTime(dr["UsedTime"].ToString());
                }
                model.Mob     = dr["Mob"].ToString();
                model.Price   = dr["Price"].ToString();
                model.Num     = Convert.ToInt32(dr["Num"].ToString());
                model.Options = dr["Options"].ToString();
                model.Types   = dr["Types"].ToString();
                model.Limits  = dr["Limits"].ToString();
                model.Notes   = dr["Notes"].ToString();
            }
            dr.Close();
            return(model);
        }
Exemple #3
0
        //UsedTime 数据默认空
        public int Add(Model.CodesModel model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append(" insert into Codes(SupplierId,PyId,StartDate,EndDate,MCode,MPassword,IsUsed,CreateTime,Mob,Price,Num,Options,Types,Limits,Notes) values(");
            strSql.Append("@SupplierId,@PyId,@StartDate,@EndDate,@MCode,@MPassword,@IsUsed,@CreateTime,@Mob,@Price,@Num,@Options,@Types,@Limits,@Notes)");
            SqlParameter[] parameters =
            {
                new SqlParameter("@SupplierId", model.SupplierId),
                new SqlParameter("@PyId",       model.PyId),
                new SqlParameter("@StartDate",  model.StartDate),
                new SqlParameter("@EndDate",    model.EndDate),
                new SqlParameter("@MCode",      model.MCode),
                new SqlParameter("@MPassword",  model.MPassword),
                new SqlParameter("@IsUsed",     model.IsUsed),
                new SqlParameter("@CreateTime", model.CreateTime),
                //   new SqlParameter("@UsedTime", model.UsedTime),
                new SqlParameter("@Mob",        model.Mob),
                new SqlParameter("@Price",      model.Price),
                new SqlParameter("@Num",        model.Num),
                new SqlParameter("@Options",    model.Options),
                new SqlParameter("@Types",      model.Types),
                new SqlParameter("@Limits",     model.Limits),
                new SqlParameter("@Notes",      model.Notes)
            };
            return(SqlHelper.ExecuteNonQuery(conn, CommandType.Text, strSql.ToString(), parameters));
        }
Exemple #4
0
        //CreateTime,UsedTime,IsUsed,Mob 未修改
        public int UpdateUse(Model.CodesModel model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append(" update Codes set IsUsed=@IsUsed,UsedTime=@UsedTime,Mob=@Mob where id=@id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@IsUsed",   model.IsUsed),
                new SqlParameter("@UsedTime", model.UsedTime),
                new SqlParameter("@Mob",      model.Mob),
                new SqlParameter("@id",       model.Id)
            };
            return(SqlHelper.ExecuteNonQuery(conn, CommandType.Text, strSql.ToString(), parameters));
        }
Exemple #5
0
        //修改两个电影码的记录
        public int SetCode(Model.CodesModel codes1, Model.CodesModel codes2)
        {
            int rtn = 0;

            using (SqlConnection conn = new SqlConnection(SqlHelper.ConnectionString))
            {
                if (conn.State != ConnectionState.Open)
                {
                    conn.Open();
                }
                using (SqlTransaction trans = conn.BeginTransaction())
                {
                    try
                    {
                        StringBuilder strSql10 = new StringBuilder();
                        strSql10.Append("update Codes set IsUsed=@IsUsed,Mob=@Mob,UsedTime=@UsedTime ");
                        strSql10.Append(" where id=@id");
                        SqlParameter[] parameter10 =
                        {
                            new SqlParameter("@IsUsed",   codes1.IsUsed),
                            new SqlParameter("@mob",      codes1.Mob),
                            new SqlParameter("@UsedTime", codes1.UsedTime),
                            new SqlParameter("@id",       codes1.Id)
                        };
                        rtn += SqlHelper.ExecuteNonQuery(trans, CommandType.Text, strSql10.ToString(), parameter10);

                        StringBuilder strSql2 = new StringBuilder();
                        strSql2.Append("update Codes set IsUsed=@IsUsed,Mob=@Mob,UsedTime=@UsedTime ");
                        strSql2.Append(" where id=@id");
                        SqlParameter[] parameter2 =
                        {
                            new SqlParameter("@IsUsed",   codes2.IsUsed),
                            new SqlParameter("@mob",      codes2.Mob),
                            new SqlParameter("@UsedTime", codes2.UsedTime),
                            new SqlParameter("@id",       codes2.Id)
                        };
                        rtn += SqlHelper.ExecuteNonQuery(trans, CommandType.Text, strSql2.ToString(), parameter2);

                        trans.Commit();
                        return(rtn);
                    }
                    catch (Exception)
                    {
                        trans.Rollback();
                        rtn = 0;
                    }
                }
            }
            return(0);
        }
Exemple #6
0
        //修改两个电影码的记录,订单表的状态,订单日志
        public int SetsCode(Model.CodesModel codes1, Model.CodesModel codes2, Model.OrderInfoModel model, Model.OrderLogModel mdlog)
        {
            int rtn = 0;

            using (SqlConnection conn = new SqlConnection(SqlHelper.ConnectionString))
            {
                if (conn.State != ConnectionState.Open)
                {
                    conn.Open();
                }
                using (SqlTransaction trans = conn.BeginTransaction())
                {
                    try
                    {
                        StringBuilder strSql10 = new StringBuilder();
                        strSql10.Append("update Codes set IsUsed=@IsUsed,Mob=@Mob,UsedTime=@UsedTime ");
                        strSql10.Append(" where id=@id");
                        SqlParameter[] parameter10 =
                        {
                            new SqlParameter("@IsUsed",   codes1.IsUsed),
                            new SqlParameter("@mob",      codes1.Mob),
                            new SqlParameter("@UsedTime", codes1.UsedTime),
                            new SqlParameter("@id",       codes1.Id)
                        };
                        rtn += SqlHelper.ExecuteNonQuery(trans, CommandType.Text, strSql10.ToString(), parameter10);

                        StringBuilder strSql2 = new StringBuilder();
                        strSql2.Append("update Codes set IsUsed=@IsUsed,Mob=@Mob,UsedTime=@UsedTime ");
                        strSql2.Append(" where id=@id");
                        SqlParameter[] parameter2 =
                        {
                            new SqlParameter("@IsUsed",   codes2.IsUsed),
                            new SqlParameter("@mob",      codes2.Mob),
                            new SqlParameter("@UsedTime", codes2.UsedTime),
                            new SqlParameter("@id",       codes2.Id)
                        };
                        rtn += SqlHelper.ExecuteNonQuery(trans, CommandType.Text, strSql2.ToString(), parameter2);

                        StringBuilder strSql = new StringBuilder();
                        strSql.Append(" update OrderInfo set States=@States where Id=@Id");
                        SqlParameter[] parameters =
                        {
                            new SqlParameter("@States", model.States),
                            new SqlParameter("@Id",     model.Id)
                        };
                        rtn += SqlHelper.ExecuteNonQuery(trans, CommandType.Text, strSql.ToString(), parameters);

                        StringBuilder strSql1 = new StringBuilder();
                        strSql1.Append(" insert into OrderLog(Oid,OrderCode,Mob,UpTime,LStatus,Status,Notes)");
                        strSql1.Append(" values(@Oid,@OrderCode,@Mob,@UpTime,@LStatus,@Status,@Notes)");
                        SqlParameter[] parameters2 =
                        {
                            new SqlParameter("@Oid",       mdlog.OId),
                            new SqlParameter("@OrderCode", mdlog.OrderCode),
                            new SqlParameter("@Mob",       mdlog.Mob),
                            new SqlParameter("@UpTime",    mdlog.UpTime),
                            new SqlParameter("@LStatus",   mdlog.LStatus),
                            new SqlParameter("@Status",    mdlog.Status),
                            new SqlParameter("@Notes",     mdlog.Notes)
                        };
                        rtn += SqlHelper.ExecuteNonQuery(trans, CommandType.Text, strSql1.ToString(), parameters2);
                        trans.Commit();
                        return(rtn);
                    }
                    catch (Exception)
                    {
                        trans.Rollback();
                        rtn = 0;
                    }
                }
            }
            return(0);
        }