Exemple #1
0
        protected void Button2_Click(object sender, EventArgs e)
        {
            string Checkbox_Value = (string)Common.sink("Checkbox", MethodType.Post, 2000, 1, DataType.Str);

            string[] Checkbox_Value_Array = Checkbox_Value.Split(',');
            Int32    IDX = 0;

            for (int i = 0; i < Checkbox_Value_Array.Length; i++)
            {
                if (Int32.TryParse(Checkbox_Value_Array[i], out IDX))
                {
                    tbActivityEntity et = new tbActivityEntity();
                    et.DataTable_Action_ = DataTable_Action.Delete;
                    et.ID = IDX;

                    //先判断订单是否为已发送红包订单
                    tbActivityEntity ut = BusinessFacadeDLT.tbActivityDisp(IDX);
                    if (ut.SendDate.HasValue)
                    {
                        Response.Write("<script language='javascript'>alert('此活动为已完成活动,无法执行删除操作!');</script>");
                        return;
                    }
                    else
                    {
                        BusinessFacadeDLT.tbActivityInsertUpdateDelete(et);

                        //删除属于这个活动的订单

                        BusinessFacadeDLT.DeleteActivityOrder(IDX);
                    }
                }
            }

            EventMessage.MessageBox(1, "批量删除成功", string.Format("批量删除({0})成功!", Checkbox_Value), Icon_Type.OK, Common.GetHomeBaseUrl("default.aspx"));
        }
Exemple #2
0
        /// <summary>
        /// 初始化数据
        /// </summary>
        /// <param name="ut"></param>
        private void OnStartData(tbActivityEntity ut)
        {
            tbActivity_Title_Input.Text = tbActivity_Title_Disp.Text = ut.Title.ToString();
            ddlUserType.SelectedValue   = tbActivity_UserType_Disp.Text = ut.UserType.ToString();

            if (ut.GameID.ToString().IndexOf(',') > 0)
            {
                string[] arr = ut.GameID.ToString().Split(',');
                for (int i = 0; i < arr.Length; i++)
                {
                    for (int j = 0; j < cbGame.Items.Count; j++)
                    {
                        if (arr[i].ToString() == cbGame.Items[j].Value)
                        {
                            cbGame.Items[j].Selected = true;
                        }
                    }
                }
            }
            else
            {
                cbGame.SelectedValue = tbActivity_GameID_Disp.Text = ut.GameID.ToString();
            }

            tbActivity_StartDate_Input.Text = tbActivity_StartDate_Disp.Text = ut.StartDate.ToString();
            tbActivity_EndDate_Input.Text   = tbActivity_EndDate_Disp.Text = ut.EndDate.ToString();
            if (ut.Channel.ToString() == "10")
            {
                cbChannel.SelectedValue = "10";
            }
            else if (ut.Channel.ToString() == "11")
            {
                cbChannel.SelectedValue = "11";
            }
            else if (ut.Channel.ToString() == "13")
            {
                cbChannel.SelectedValue = "13";
            }
            else
            {
                foreach (ListItem li in cbChannel.Items)
                {
                    li.Selected = true;
                }
            }

            //cbChannel.SelectedValue = tbActivity_Channel_Disp.Text = ut.Channel.ToString();
            tbActivity_Price_Input.Text      = tbActivity_Price_Disp.Text = ut.Price.ToString() == "0" ? "" : ut.Price.ToString();
            tbActivity_SendDate_Input.Text   = tbActivity_SendDate_Disp.Text = ut.SendDate.ToString();
            tbActivity_Status_Input.Text     = tbActivity_Status_Disp.Text = ut.Status.ToString();
            tbActivity_Comment_Input.Text    = tbActivity_Comment_Disp.Text = ut.Comment.ToString();
            tbActivity_Price1_Input.Text     = tbActivity_Pirce2_Disp.Text = ut.Pirce2.ToString() == "0" ? "" : ut.Pirce2.ToString();
            tbActivity_Price2_Input.Text     = tbActivity_Pirce2_Disp.Text = ut.Price3.ToString() == "0" ? "" : ut.Price3.ToString();
            tbActivity_CreateDate_Input.Text = tbActivity_CreateDate_Disp.Text = ut.CreateDate.ToString();
        }
        private void DisDeleteBtn(string activityID)
        {
            tbActivityEntity ut = BusinessFacadeDLT.tbActivityDisp(int.Parse(activityID));

            if (ut.SendDate.HasValue)
            {
                Button3.Visible = false;
            }
            else
            {
                Button3.Visible = true;
            }
        }
Exemple #4
0
 protected void Button5_Click(object sender, EventArgs e)
 {
     if (hfID.Value != "")
     {
         tbActivityEntity ut      = BusinessFacadeDLT.tbActivityDisp(int.Parse(hfID.Value));
         string           Comment = txtComment.Text + "\n" + DateTime.Now.ToString() + " " + UserData.Get_sys_UserTable(Common.Get_UserID).U_LoginName;
         ut.Comment           = Comment;
         ut.DataTable_Action_ = DataTable_Action.Update;
         BusinessFacadeDLT.tbActivityInsertUpdateDelete(ut);
         lblUpdateComment.Text = "已修改";
         Response.Write("<script language='javascript'>alert('修改成功!');</script>");
     }
     else
     {
         Response.Write("<script language='javascript'>alert('请先选择一个具体活动!');</script>");
         return;
     }
 }
Exemple #5
0
        /// <summary>
        /// 开始操作
        /// </summary>
        private void OnStart()
        {
            tbActivityEntity ut = BusinessFacadeDLT.tbActivityDisp(IDX);

            OnStartData(ut);
            switch (CMD)
            {
            case "New":
                TabOptionItem1.Tab_Name = HeadMenuWebControls1.HeadOPTxt = "增加平台活动";
                Hidden_Disp();
                break;

            case "List":
                TabOptionItem1.Tab_Name = HeadMenuWebControls1.HeadOPTxt = "查看平台活动";
                Hidden_Input();
                ButtonOption.Visible = false;
                break;

            case "Edit":
                TabOptionItem1.Tab_Name = HeadMenuWebControls1.HeadOPTxt = "修改平台活动";
                Hidden_Disp();
                break;

            case "Delete":
                ut.DataTable_Action_ = DataTable_Action.Delete;
                if (BusinessFacadeDLT.tbActivityInsertUpdateDelete(ut) > 0)
                {
                    EventMessage.MessageBox(1, "删除成功", string.Format("删除ID:{0}成功!", IDX), Icon_Type.OK, Common.GetHomeBaseUrl("Default.aspx"));
                }
                else
                {
                    EventMessage.MessageBox(1, "删除失败", string.Format("删除ID:{0}失败!", IDX), Icon_Type.Error, Common.GetHomeBaseUrl("Default.aspx"));
                }
                break;

            default:
                EventMessage.MessageBox(2, "不存在操作字符串!", "不存在操作字符串!", Icon_Type.Error, Common.GetHomeBaseUrl("Default.aspx"));
                break;
            }
        }
Exemple #6
0
        /// <summary>
        /// 增加/修改事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button1_Click(object sender, EventArgs e)
        {
            string s   = "";
            int    v   = 11;
            string str = "";

            foreach (ListItem li in cbChannel.Items)
            {
                if (li.Selected)
                {
                    s += li.Value + ",";
                }
            }

            s = s.TrimEnd(',');


            foreach (ListItem li in cbGame.Items)
            {
                if (li.Selected)
                {
                    str += li.Value + ",";
                }
            }

            str = str.TrimEnd(',');

            if (s.IndexOf(",") > 0)
            {
                if (s.IndexOf("10") > -1)
                {
                    if (tbActivity_Price_Input.Text == "")
                    {
                        Response.Write("<script language='javascript'>alert('请输入内部频道红包价格!');</script>");
                        return;
                    }
                }

                if (s.IndexOf("11") > -1)
                {
                    if (tbActivity_Price1_Input.Text == "")
                    {
                        Response.Write("<script language='javascript'>alert('请输入公共频道红包价格!');</script>");
                        return;
                    }
                }

                if (s.IndexOf("13") > -1)
                {
                    if (tbActivity_Price2_Input.Text == "")
                    {
                        Response.Write("<script language='javascript'>alert('请输入优质频道红包价格!');</script>");
                        return;
                    }
                }

                /*
                 * if (tbActivity_Price_Input.Text == "")
                 * {
                 *  Response.Write("<script language='javascript'>alert('请输入内部频道红包价格!');</script>");
                 *  return;
                 * }
                 * if (tbActivity_Price1_Input.Text == "")
                 * {
                 *  Response.Write("<script language='javascript'>alert('请输入公共频道红包价格!');</script>");
                 *  return;
                 * }
                 */
                if (s == "10,11")
                {
                    v = 12;
                }
                else if (s == "10,13")
                {
                    v = 14;
                }
                else if (s == "11,13")
                {
                    v = 15;
                }
                else if (s == "10,11,13")
                {
                    v = 16;
                }
            }
            else
            {
                if (s != "")
                {
                    v = int.Parse(s);
                    if (v == 10)
                    {
                        if (tbActivity_Price_Input.Text == "")
                        {
                            Response.Write("<script language='javascript'>alert('请输入内部频道红包价格!');</script>");
                            return;
                        }
                    }
                    else if (v == 11)
                    {
                        if (tbActivity_Price1_Input.Text == "")
                        {
                            Response.Write("<script language='javascript'>alert('请输入公共频道红包价格!');</script>");
                            return;
                        }
                    }
                    else
                    {
                        if (tbActivity_Price2_Input.Text == "")
                        {
                            Response.Write("<script language='javascript'>alert('请输入优质频道红包价格!');</script>");
                            return;
                        }
                    }
                }
                else
                {
                    Response.Write("<script language='javascript'>alert('请至少选择一个用户频道!');</script>");
                    return;
                }
            }
            if (tbActivity_StartDate_Input.Text == "")
            {
                Response.Write("<script language='javascript'>alert('请输入活动开始时间!');</script>");
                return;
            }

            if (tbActivity_EndDate_Input.Text == "")
            {
                Response.Write("<script language='javascript'>alert('请输入活动结束时间!');</script>");
                return;
            }


            string tbActivity_Title_Value = (string)Common.sink(tbActivity_Title_Input.UniqueID, MethodType.Post, 256, 1, DataType.Str);


            DateTime?tbActivity_StartDate_Value = (DateTime?)Common.sink(tbActivity_StartDate_Input.UniqueID, MethodType.Post, 50, 0, DataType.Dat);


            DateTime?tbActivity_EndDate_Value = (DateTime?)Common.sink(tbActivity_EndDate_Input.UniqueID, MethodType.Post, 50, 0, DataType.Dat);


            //double tbActivity_Price_Value = (double)Common.sink(tbActivity_Price_Input.UniqueID, MethodType.Post, 19, 0, DataType.Double);
            //double tbActivity_Pirce2_Value = (double)Common.sink(tbActivity_Price1_Input.UniqueID, MethodType.Post, 19, 0, DataType.Double);

            DateTime?tbActivity_SendDate_Value = (DateTime?)Common.sink(tbActivity_SendDate_Input.UniqueID, MethodType.Post, 50, 0, DataType.Dat);

            int    tbActivity_Status_Value  = (int)Common.sink(tbActivity_Status_Input.UniqueID, MethodType.Post, 10, 0, DataType.Int);
            string tbActivity_Comment_Value = (string)Common.sink(tbActivity_Comment_Input.UniqueID, MethodType.Post, 2048, 0, DataType.Str);



            tbActivityEntity ut = BusinessFacadeDLT.tbActivityDisp(IDX);

            ut.Title     = tbActivity_Title_Value;
            ut.UserType  = int.Parse(ddlUserType.SelectedValue);
            ut.GameID    = str;
            ut.StartDate = tbActivity_StartDate_Value;
            ut.EndDate   = tbActivity_EndDate_Value;
            ut.Channel   = v;
            if (tbActivity_Price_Input.Text == "")
            {
                ut.Price = 0F;
            }
            else
            {
                ut.Price = float.Parse(tbActivity_Price_Input.Text);
            }
            if (tbActivity_Price1_Input.Text == "")
            {
                ut.Pirce2 = 0F;
            }
            else
            {
                ut.Pirce2 = float.Parse(tbActivity_Price1_Input.Text);
            }
            if (tbActivity_Price2_Input.Text == "")
            {
                ut.Price3 = 0F;
            }
            else
            {
                ut.Price3 = float.Parse(tbActivity_Price2_Input.Text);
            }
            ut.SendDate   = tbActivity_SendDate_Value;
            ut.Status     = tbActivity_Status_Value;
            ut.Comment    = tbActivity_Comment_Value;
            ut.CreateDate = Convert.ToDateTime(DateTime.Now.ToString("yyy-MM-dd HH:mm:ss"));

            if (CMD == "New")
            {
                ut.DataTable_Action_ = DataTable_Action.Insert;
            }
            else if (CMD == "Edit")
            {
                ut.DataTable_Action_ = DataTable_Action.Update;
            }
            else
            {
                EventMessage.MessageBox(2, "不存在操作字符串!", "不存在操作字符串!", Icon_Type.Error, Common.GetHomeBaseUrl("Default.aspx"));
            }
            Int32 rInt = BusinessFacadeDLT.tbActivityInsertUpdateDelete(ut);

            if (rInt > 0)
            {
                string OpTxt = string.Format("增加tbActivity成功!(ID:{0})", rInt);
                if (ut.DataTable_Action_ == DataTable_Action.Update)
                {
                    OpTxt = string.Format("修改tbActivity成功!(ID:{0})", IDX);
                }
                EventMessage.MessageBox(1, "操作成功", OpTxt, Icon_Type.OK, Common.GetHomeBaseUrl("Default.aspx"));
            }
            else if (rInt == -2)
            {
                EventMessage.MessageBox(1, "操作失败", "操作失败,存在相同的键值(用户名/数据)!", Icon_Type.Alert, Common.GetHomeBaseUrl("Default.aspx"));
            }
            else
            {
                EventMessage.MessageBox(1, "操作失败", string.Format("操作失败,返回值:{0}!", rInt), Icon_Type.Error, Common.GetHomeBaseUrl("Default.aspx"));
            }
        }
Exemple #7
0
        protected void btnSendPrice_Click1(object sender, EventArgs e)
        {
            int    result = 0;
            string err    = "";

            //给符合条件的所有订单进行充值操作
            if (hfID.Value != "")
            {
                if (txtSendComment.Text != "")
                {
                    DataTable dt = BusinessFacadeDLT.GetLevelOrderActivityList(1, 1000000, " and a.ActivityID=" + hfID.Value).Tables[0];
                    if (dt.Rows.Count > 0)
                    {
                        //检查红包是否超限
                        DataSet   ds  = SqlHelper.ExecuteDataset(ConfigurationManager.AppSettings["MSSql"], "BM_ActivityRedPaperCheck", hfID.Value);
                        DataTable dt2 = ds.Tables[0];
                        if (dt != null)
                        {
                            result = int.Parse(dt2.Rows[0]["Result"].ToString());
                            err    = dt2.Rows[0]["Err"].ToString();
                            //Response.Write("<script language='javascript'>alert('" + dt.Rows[0]["Err"].ToString() + "');</script>");
                        }
                        if (result == 1)
                        {
                            for (int i = 0; i < dt.Rows.Count; i++)
                            {
                                string odserialno = dt.Rows[i]["ODSerialNo"].ToString();

                                if (lblUserType.Text == "下家")
                                {
                                    //调用存储过程给每个用户充值
                                    //if (lblChannel.Text == "内部频道、公共频道")
                                    if (lblChannel.Text.IndexOf("、") > -1)
                                    {
                                        if (dt.Rows[i]["IsPub"].ToString() == "0")
                                        {
                                            //内部频道价格
                                            if (hfP1.Value != "")
                                            {
                                                BusinessFacadeDLT.UserMoneyChange(int.Parse(dt.Rows[i]["AcceptUserID"].ToString()), 23, decimal.Parse(hfP1.Value), /*hfID.Value*/ odserialno, txtSendComment.Text);
                                            }
                                        }
                                        else if (dt.Rows[i]["IsPub"].ToString() == "1")
                                        {   //公共频道价格
                                            if (hfP2.Value != "")
                                            {
                                                BusinessFacadeDLT.UserMoneyChange(int.Parse(dt.Rows[i]["AcceptUserID"].ToString()), 23, decimal.Parse(hfP2.Value), /*hfID.Value*/ odserialno, txtSendComment.Text);
                                            }
                                        }
                                        else if (dt.Rows[i]["IsPub"].ToString() == "2")
                                        {
                                            //优质频道价格
                                            if (hfP3.Value != "")
                                            {
                                                BusinessFacadeDLT.UserMoneyChange(int.Parse(dt.Rows[i]["AcceptUserID"].ToString()), 23, decimal.Parse(hfP3.Value), /*hfID.Value*/ odserialno, txtSendComment.Text);
                                            }
                                        }
                                    }
                                    else
                                    {
                                        BusinessFacadeDLT.UserMoneyChange(int.Parse(dt.Rows[i]["AcceptUserID"].ToString()), 23, decimal.Parse(lblPrice.Text), /*hfID.Value*/ odserialno, txtSendComment.Text);
                                    }
                                }
                                else
                                {
                                    //if (lblChannel.Text == "内部频道、公共频道")
                                    if (lblChannel.Text.IndexOf("、") > -1)
                                    {
                                        if (dt.Rows[i]["IsPub"].ToString() == "0")
                                        {
                                            //内部频道价格
                                            if (hfP1.Value != "")
                                            {
                                                BusinessFacadeDLT.UserMoneyChange(int.Parse(dt.Rows[i]["UserID"].ToString()), 23, decimal.Parse(hfP1.Value), /*hfID.Value*/ odserialno, txtSendComment.Text);
                                            }
                                        }
                                        else if (dt.Rows[i]["IsPub"].ToString() == "1")
                                        {
                                            //公共频道价格
                                            if (hfP2.Value != "")
                                            {
                                                BusinessFacadeDLT.UserMoneyChange(int.Parse(dt.Rows[i]["UserID"].ToString()), 23, decimal.Parse(hfP2.Value), /*hfID.Value*/ odserialno, txtSendComment.Text);
                                            }
                                        }
                                        else if (dt.Rows[i]["IsPub"].ToString() == "1")
                                        {
                                            //优质频道价格
                                            if (hfP3.Value != "")
                                            {
                                                BusinessFacadeDLT.UserMoneyChange(int.Parse(dt.Rows[i]["UserID"].ToString()), 23, decimal.Parse(hfP3.Value), /*hfID.Value*/ odserialno, txtSendComment.Text);
                                            }
                                        }
                                    }
                                    else
                                    {
                                        BusinessFacadeDLT.UserMoneyChange(int.Parse(dt.Rows[i]["UserID"].ToString()), 23, decimal.Parse(lblPrice.Text), /*hfID.Value*/ odserialno, txtSendComment.Text);
                                    }
                                }
                            }
                            //更新活动为已完成充值状态

                            tbActivityEntity ut = BusinessFacadeDLT.tbActivityDisp(int.Parse(hfID.Value));

                            string Comment = "返利备注:" + txtSendComment.Text + "\n" + DateTime.Now.ToString() + " " + UserData.Get_sys_UserTable(Common.Get_UserID).U_LoginName;

                            ut.SendDate = Convert.ToDateTime(DateTime.Now.ToString("yyy-MM-dd HH:mm:ss"));

                            ut.Comment = Comment;

                            ut.DataTable_Action_ = DataTable_Action.Update;

                            BusinessFacadeDLT.tbActivityInsertUpdateDelete(ut);


                            divInput.Visible = false;
                            Response.Write("<script language='javascript'>alert('活动内订单充值成功!');</script>");
                            return;
                        }
                        else
                        {
                            Response.Write("<script language='javascript'>alert('" + err + "');</script>");
                            return;
                        }
                    }
                    else
                    {
                        Response.Write("<script language='javascript'>alert('当前活动暂无订单,无法进行充值操作!');</script>");
                        return;
                    }
                }
                else
                {
                    Response.Write("<script language='javascript'>alert('请先选择一个具体活动!');</script>");
                    return;
                }
            }
            else
            {
                Response.Write("<script language='javascript'>alert('返利备注不能为空!请输入返利备注!');</script>");
                return;
            }
        }
Exemple #8
0
        private void ViewActivity(string ID)
        {
            tbActivityEntity ut = BusinessFacadeDLT.tbActivityDisp(int.Parse(ID));

            hfID.Value    = ut.ID.ToString();
            lblTitle.Text = ut.Title;

            lblGameID.Text = ut.GameID.ToString();

            batchA.Attributes.Add("href", "javascript:showPopWin('提现处理','BatchAddOrder.aspx?ID=" + ID + "',700, 850, AlertMessageBox,false)");

            if (lblGameID.Text.ToString().IndexOf(',') > 0)
            {
                string   s       = "";
                string[] arrGame = lblGameID.Text.Split(',');
                for (int i = 0; i < arrGame.Length; i++)
                {
                    s += BindGameList(arrGame[i].ToString()) + "、";
                }
                lblGameID.Text = s.TrimEnd('、');
            }
            else
            {
                lblGameID.Text = BindGameList(ut.GameID.ToString());
            }

            lblUserType.Text = ut.UserType.ToString() == "10" ? "下家" : "上家";
            switch (ut.Channel.ToString())
            {
            case "10":
                lblChannel.Text = "内部频道";
                lblPrice.Text   = hfP1.Value = ut.Price.ToString();
                break;

            case "11":
                lblChannel.Text = "公共频道";
                lblPrice.Text   = hfP2.Value = ut.Pirce2.ToString();
                break;

            case "13":
                lblChannel.Text = "优质频道";
                lblPrice.Text   = hfP3.Value = ut.Price3.ToString();
                break;

            case "14":
                lblChannel.Text = "内部频道、优质频道";
                lblPrice.Text   = "内部:" + ut.Price.ToString() + ",优质:" + ut.Price3.ToString();
                hfP1.Value      = ut.Price.ToString();
                hfP3.Value      = ut.Price3.ToString();
                break;

            case "15":
                lblChannel.Text = "公共频道、优质频道";
                lblPrice.Text   = "公共:" + ut.Pirce2.ToString() + ",优质:" + ut.Price3.ToString();
                hfP2.Value      = ut.Pirce2.ToString();
                hfP3.Value      = ut.Price3.ToString();
                break;

            case "16":
                lblChannel.Text = "内部频道、公共频道、优质频道";
                lblPrice.Text   = "内部:" + ut.Price.ToString() + ",公共:" + ut.Pirce2.ToString() + ",优质:" + ut.Price3.ToString();
                hfP1.Value      = ut.Price.ToString();
                hfP2.Value      = ut.Pirce2.ToString();
                hfP3.Value      = ut.Price3.ToString();
                break;

            default:
                lblChannel.Text = "内部频道、公共频道";
                lblPrice.Text   = "内部:" + ut.Price.ToString() + ",公共:" + ut.Pirce2.ToString();
                hfP1.Value      = ut.Price.ToString();
                hfP2.Value      = ut.Pirce2.ToString();
                break;
            }

            lblStartDate.Text  = ut.StartDate.ToString();
            lblCreateDate.Text = ut.CreateDate.ToString();
            lblEndDate.Text    = ut.EndDate.ToString();
            lblSendDate.Text   = ut.SendDate.ToString();
            txtComment.Text    = ut.Comment;

            lblCount.Text = BusinessFacadeDLT.GetLevelOrderActivityList(1, 1000000, " and a.ActivityID=" + hfID.Value).Tables[1].Rows[0][0].ToString();


            if (ut.SendDate.HasValue)
            {
                divInput.Visible = false;
            }
            else
            {
                divInput.Visible = true;
            }

            BindIframe();
            BindIframe1();
        }