Exemple #1
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            AdUserPagePara aup = new AdUserPagePara();

            aup.AdPageId   = int.Parse(hidId.Value);
            aup.FlowUserId = Account.UserId;

            var list = AdUserPageBLL.Instance.GetModels(aup);

            if (list.Count == 0)
            {
                var adpage = AdPageInfoBLL.Instance.GetSingle(new AdPageInfoPara()
                {
                    Id = aup.AdPageId.Value
                });
                if (adpage != null)
                {
                    AdUserPageVO info = new AdUserPageVO();
                    info.AdPageId     = int.Parse(hidId.Value);
                    info.CreateDate   = DateTime.Now;
                    info.CreateUserId = Account.UserId;
                    info.PageName     = txtPageName.Value;
                    info.AdUserId     = adpage.UserId;
                    info.FlowLastDate = DateTime.Now;
                    info.FlowUserId   = Account.UserId;
                    info.Gid          = Guid.NewGuid().ToString();

                    var plist = AdUserPageBLL.Instance.GetModels(new AdUserPagePara()
                    {
                        PageName = info.PageName
                    });
                    if (plist.Count == 0)
                    {
                        if (AdPageInfoBLL.Instance.CreateAdPage(info.PageName, DN.WeiAd.Business.Config.AppConfig.TemplateName, adpage.Id))
                        {
                            AdUserPageBLL.Instance.Add(info);
                            Response.Redirect("/AccFlow/Tasks/UserTaskList.aspx?state=0");
                            lblMsg.Text = "领取任务成功。";
                        }
                        else
                        {
                            lblMsg.Text = "领取任务失败,再试一试。";
                        }
                    }
                    else
                    {
                        lblMsg.Text = "该页面己经存在,重新添加任务一次。";
                    }
                }
                else
                {
                    lblMsg.Text = "该广告己经不存,无法领取任务。";
                }
            }
            else
            {
                lblMsg.Text = "您己经领取过该任务。";
            }
        }
Exemple #2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            AdUserPagePara aup = new AdUserPagePara();

            aup.AdPageId   = int.Parse(hidId.Value);
            aup.FlowUserId = int.Parse(ddlFlow.SelectedValue);

            var list = AdUserPageBLL.Instance.GetModels(aup);

            if (list.Count == 0)
            {
                var adpage = AdPageInfoBLL.Instance.GetSingle(new AdPageInfoPara()
                {
                    Id = aup.AdPageId.Value
                });
                if (adpage != null)
                {
                    AdUserPageVO info = new AdUserPageVO();
                    info.AdPageId     = int.Parse(hidId.Value);
                    info.CreateDate   = DateTime.Now;
                    info.CreateUserId = Account.UserId;
                    info.PageName     = txtPageName.Value;
                    info.AdUserId     = adpage.UserId;
                    info.FlowLastDate = DateTime.Now;
                    info.FlowUserId   = int.Parse(ddlFlow.SelectedValue);
                    info.Gid          = Guid.NewGuid().ToString();

                    var plist = AdUserPageBLL.Instance.GetModels(new AdUserPagePara()
                    {
                        PageName = info.PageName
                    });
                    if (plist.Count == 0)
                    {
                        if (AdPageInfoBLL.Instance.CreateAdPage(info.PageName, ddlTemplate.SelectedValue, adpage.Id))
                        {
                            AdUserPageBLL.Instance.Add(info);
                            lblMsg.Text = "分配成功。";
                        }
                        else
                        {
                            lblMsg.Text = "分配成功失败,再试一试。";
                        }
                    }
                    else
                    {
                        lblMsg.Text = "该页面己经存在,重新添加任务一次。";
                    }
                }
                else
                {
                    lblMsg.Text = "该广告己经不存,无法领取任务。";
                }
            }
            else
            {
                lblMsg.Text = "该工作室中己存在该广告";
            }
        }
        public override bool Edit(AdUserPageVO m)
        {
            CodeCommand command = new CodeCommand();

            command.CommandText = EDIT;

            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@Gid", Value = ParameterHelper.ConvertValue(m.Gid)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@PageName", Value = ParameterHelper.ConvertValue(m.PageName)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@AdPageId", Value = ParameterHelper.ConvertValue(m.AdPageId)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@AdUserId", Value = ParameterHelper.ConvertValue(m.AdUserId)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@IsState", Value = ParameterHelper.ConvertValue(m.IsState)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@CreateDate", Value = ParameterHelper.ConvertValue(m.CreateDate)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@CreateUserId", Value = ParameterHelper.ConvertValue(m.CreateUserId)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@FlowUserId", Value = ParameterHelper.ConvertValue(m.FlowUserId)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@FlowLastDate", Value = ParameterHelper.ConvertValue(m.FlowLastDate)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@Id", Value = ParameterHelper.ConvertValue(m.Id)
            });


            int result = DbProxyFactory.Instance.Proxy.ExecuteNonQuery(command);

            if (result >= 1)
            {
                return(true);
            }

            return(false);
        }
Exemple #4
0
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            var ulist = AdUserPageBLL.Instance.GetModels(new AdUserPagePara()
            {
                AdPageId = int.Parse(hidAdId.Value)
            });
            var adinfo = AdPageInfoBLL.Instance.GetModelById(int.Parse(hidAdId.Value));

            for (int i = 0; i < rptTable.Items.Count; i++)
            {
                CheckBox    chkSelect    = (CheckBox)rptTable.Items[i].FindControl("chkSelect");
                HiddenField hidUserId    = (HiddenField)rptTable.Items[i].FindControl("hidUserId");
                TextBox     txtPageName  = (TextBox)rptTable.Items[i].FindControl("txtPageName");
                HyperLink   hyplnkPrview = (HyperLink)rptTable.Items[i].FindControl("hyplnkPrview");
                Literal     ltExtName    = (Literal)rptTable.Items[i].FindControl("ltExtName");

                var info = ulist.SingleOrDefault(p => p.FlowUserId == int.Parse(hidUserId.Value));
                if (chkSelect.Checked)
                {
                    AdUserPageVO aduser = new AdUserPageVO();
                    aduser.AdPageId     = int.Parse(hidAdId.Value);
                    aduser.AdUserId     = adinfo.UserId;
                    aduser.CreateDate   = DateTime.Now;
                    aduser.CreateUserId = Account.UserId;
                    aduser.FlowLastDate = DateTime.Now;
                    aduser.FlowUserId   = int.Parse(hidUserId.Value);
                    aduser.Gid          = Guid.NewGuid().ToString();
                    aduser.PageName     = txtPageName.Text;

                    if (info == null)
                    {
                        AdUserPageBLL.Instance.Add(aduser);
                    }
                    else
                    {
                        info.PageName = txtPageName.Text;
                        AdUserPageBLL.Instance.Edit(aduser);
                    }
                }
                else
                {
                    AdUserPageBLL.Instance.Delete(new AdUserPagePara()
                    {
                        AdPageId = int.Parse(hidAdId.Value), FlowUserId = int.Parse(hidUserId.Value)
                    });
                }
            }
        }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            AdUserPagePara aup = new AdUserPagePara();

            aup.PageName = txtPageName.Value;

            var list = AdUserPageBLL.Instance.GetModels(aup);

            if (list.Count == 0)
            {
                AdUserPageVO info = new AdUserPageVO();
                info.AdPageId     = int.Parse(hidId.Value);
                info.CreateDate   = DateTime.Now;
                info.CreateUserId = Account.UserId;
                info.PageName     = txtPageName.Value;
                info.FlowLastDate = DateTime.Now;
                info.AdUserId     = Account.UserId;
                info.Gid          = Guid.NewGuid().ToString();
                if (AdPageInfoBLL.Instance.CreateAdPage(info.PageName, ddlTemplate.SelectedValue, int.Parse(hidId.Value)))
                {
                    AdUserPageBLL.Instance.Add(info);

                    var adinfo = AdPageInfoBLL.Instance.GetSingle(new AdPageInfoPara()
                    {
                        Id = info.AdPageId
                    });
                    if (adinfo != null)
                    {
                        adinfo.PageCount = AdUserPageBLL.Instance.GetRecords(new AdUserPagePara()
                        {
                            AdPageId = info.AdPageId
                        });
                        adinfo.LastDate = DateTime.Now;
                        AdPageInfoBLL.Instance.Edit(adinfo);
                    }

                    lblMsg.Text = "页面创建成功。";
                }
                else
                {
                    lblMsg.Text = "创建广告页失败,请联系管理员处理。";
                }
            }
            else
            {
                lblMsg.Text = "该页面己经存在,请重新输入。";
            }
        }
        public override int InsertIdentityId(AdUserPageVO m)
        {
            CodeCommand command = new CodeCommand();

            command.CommandText = INSERT + "; select @@Identity";

            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@Gid", Value = ParameterHelper.ConvertValue(m.Gid)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@PageName", Value = ParameterHelper.ConvertValue(m.PageName)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@AdPageId", Value = ParameterHelper.ConvertValue(m.AdPageId)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@AdUserId", Value = ParameterHelper.ConvertValue(m.AdUserId)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@IsState", Value = ParameterHelper.ConvertValue(m.IsState)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@CreateDate", Value = ParameterHelper.ConvertValue(m.CreateDate)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@CreateUserId", Value = ParameterHelper.ConvertValue(m.CreateUserId)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@FlowUserId", Value = ParameterHelper.ConvertValue(m.FlowUserId)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@FlowLastDate", Value = ParameterHelper.ConvertValue(m.FlowLastDate)
            });


            var result = DbProxyFactory.Instance.Proxy.ExecuteScalar(command);

            return(int.Parse(result.ToString()));
        }
 public override string GetOtherConditionByModel(AdUserPageVO m)
 {
     return("");
 }
 public override string GetOrderByModel(AdUserPageVO m)
 {
     return("");
 }