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")); }
/// <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; } }
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; } }
/// <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; } }
/// <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")); } }
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; } }
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(); }