2022-09-20 03:10:29 +00:00
using Api.Framework ;
using Api.Framework.Cps ;
using Api.Framework.Enums ;
using Api.Framework.Model ;
using Api.Framework.Tools ;
using DevExpress.XtraEditors ;
using DevExpress.XtraGrid.Views.Grid ;
using FLSystem.Properties ;
using System ;
using System.Collections.Generic ;
using System.ComponentModel ;
using System.Linq ;
using System.Windows.Forms ;
using UI.Framework.Controls ;
using UI.Framework.Forms ;
namespace FLSystem.Forms
{
public partial class setting_system_control : DevExpress . XtraEditors . XtraUserControl
{
public setting_system_control ( )
{
InitializeComponent ( ) ;
this . tabPane1 . SelectedPageIndex = 0 ;
//tabNavigationPage4.PageVisible = tabNavigationPage5.PageVisible = Util.ShowTgwz();
tabNavigationPage4 . PageVisible = Util . ShowTgwz ( ) ;
}
#region 临 时 类
/// <summary>
/// 临时类,显示用
/// </summary>
class view_fl_member_group : fl_member_group
{
[Browsable(false)]
public string ratio_custom_tb_name { get ; set ; }
[Browsable(false)]
public string ratio_custom_pdd_name { get ; set ; }
[Browsable(false)]
public string ratio_custom_jd_name { get ; set ; }
[Browsable(false)]
public string ratio_custom_wph_name { get ; set ; }
[Browsable(false)]
public string ratio_custom_dy_name { get ; set ; }
[Browsable(false)]
public string ratio_custom_sn_name { get ; set ; }
[Browsable(false)]
public string ratio_custom_ks_name { get ; set ; }
}
private List < view_fl_member_group > GetViewGroups ( List < fl_member_group > data )
{
var results = new List < view_fl_member_group > ( ) ;
try
{
if ( data ! = null & & data . Count ! = 0 )
{
var db = ApiClient . GetSession ( ) ;
var custom_groups = db . Find < fl_ratio_info_custom_group > ( "select * from fl_ratio_info_custom_group" ) ;
foreach ( var item in data )
{
var tb = custom_groups . FirstOrDefault ( f = > f . id = = item . ratio_custom_tb ) ;
var pdd = custom_groups . FirstOrDefault ( f = > f . id = = item . ratio_custom_pdd ) ;
var jd = custom_groups . FirstOrDefault ( f = > f . id = = item . ratio_custom_jd ) ;
var wph = custom_groups . FirstOrDefault ( f = > f . id = = item . ratio_custom_wph ) ;
var dy = custom_groups . FirstOrDefault ( f = > f . id = = item . ratio_custom_dy ) ;
var sn = custom_groups . FirstOrDefault ( f = > f . id = = item . ratio_custom_sn ) ;
var ks = custom_groups . FirstOrDefault ( f = > f . id = = item . ratio_custom_ks ) ;
results . Add ( new view_fl_member_group ( )
{
id = item . id ,
name = item . name ,
ratio_custom_dy = item . ratio_custom_dy ,
ratio_custom_dy_name = ( dy = = null ? string . Empty : dy . name ) ,
ratio_custom_jd = item . ratio_custom_jd ,
ratio_custom_jd_name = ( jd = = null ? string . Empty : jd . name ) ,
ratio_custom_pdd = item . ratio_custom_pdd ,
ratio_custom_pdd_name = ( pdd = = null ? string . Empty : pdd . name ) ,
ratio_custom_tb = item . ratio_custom_tb ,
ratio_custom_tb_name = ( tb = = null ? string . Empty : tb . name ) ,
ratio_custom_wph = item . ratio_custom_wph ,
ratio_custom_wph_name = ( wph = = null ? string . Empty : wph . name ) ,
ratio_custom_sn = item . ratio_custom_sn ,
ratio_custom_sn_name = ( sn = = null ? string . Empty : sn . name ) ,
ratio_custom_ks = item . ratio_custom_ks ,
ratio_custom_ks_name = ( ks = = null ? string . Empty : ks . name ) ,
subsidy = item . subsidy ,
subsidy_type = item . subsidy_type ,
terms = item . terms ,
terms_ordersum = item . terms_ordersum
} ) ;
}
}
}
catch ( Exception ex )
{
BaseForm . ShowError ( $"加载数据异常:{ex.Message}" ) ;
}
return results ;
}
#endregion
public void Initialization ( )
{
try
{
var session = ApiClient . GetSession ( ) ;
if ( this . tabPane1 . SelectedPageIndex = = 0 )
{
var groups = session . FindGroups ( true ) ;
this . gridControl1 . DataSource = GetViewGroups ( groups ) ;
}
else if ( tabPane1 . SelectedPageIndex = = 1 )
{
var groups = session . FindRatios ( Util . ConvertEnum < CpsType > ( int . Parse ( this . radioGroup1 . EditValue . ToString ( ) ) ) , true ) ;
this . gridControl2 . DataSource = groups ;
}
else if ( tabPane1 . SelectedPageIndex = = 2 )
{
flushCustomGroupView ( ) ;
}
else if ( tabPane1 . SelectedPageIndex = = 3 )
{
var groups = session . FindSleeps ( Util . ConvertEnum < CpsType > ( int . Parse ( this . radioGroup2 . EditValue . ToString ( ) ) ) , true ) ;
this . gridControl3 . DataSource = groups ;
}
else if ( tabPane1 . SelectedPageIndex = = 4 )
{
var groups = session . FindAdzoneGroups ( Util . ConvertEnum < CpsType > ( int . Parse ( this . radioGroup3 . EditValue . ToString ( ) ) ) , true ) . Where ( f = > string . IsNullOrWhiteSpace ( f . remark ) ) . ToList ( ) ;
foreach ( var group in groups )
{
var tgws = ( CsharpHttpHelper . HttpHelper . JsonToObject < List < Tuiguangwei > > ( group . adzones ) as List < Tuiguangwei > ) ;
var temp = string . Join ( "," , tgws . Select ( z = > z . Member . usernick ) . GroupBy ( f = > f ) . Select ( f = > f . Key ) ) ;
group . adzones = temp ;
}
this . gridControl4 . DataSource = groups ;
label2 . Visible = groups . Count = = 0 ;
}
else if ( tabPane1 . SelectedPageIndex = = 5 )
{
var groups = session . FindAdzoneGroups ( Util . ConvertEnum < CpsType > ( int . Parse ( this . radioGroup4 . EditValue . ToString ( ) ) ) , true ) . Where ( f = > f . remark = = fl_alimama_activity_type . 天 猫 精 选 . ToString ( ) ) . ToList ( ) ;
foreach ( var group in groups )
{
var tgws = ( CsharpHttpHelper . HttpHelper . JsonToObject < List < TuiguangweiActivity > > ( group . adzones ) as List < TuiguangweiActivity > ) ;
if ( tgws = = null ) continue ;
var temp = string . Join ( "," , tgws . Select ( z = > z . Member . usernick ) . GroupBy ( f = > f ) . Select ( f = > f . Key ) ) ;
group . adzones = temp ;
}
this . gridControl5 . DataSource = groups ;
label1 . Visible = groups . Count = = 0 ;
}
else if ( tabPane1 . SelectedPageIndex = = 6 )
{
var list = session . FindUserVariates ( ) ;
this . gridControl6 . DataSource = list ;
label3 . Visible = list . Count = = 0 ;
}
else if ( tabPane1 . SelectedPageIndex = = 7 )
{
pageControl1 . Bind ( ( page , size ) = >
{
var db = ApiClient . GetSession ( ) ;
var parm = db . NewParamMap ( ) ;
parm . setPageParamters ( page , size ) ;
var total = 0 ;
List < group_pid_temp > result = null ;
if ( string . IsNullOrWhiteSpace ( tbox_KeyWord . Text ) )
{
result = session . Queryable < fl_adzone_info > ( ) . Where ( f = > f . custom_type = = Resources . GroupSoftwareType ) . OrderBy ( f = > f . id , SqlSugar . OrderByType . Desc ) . GroupBy ( f = > f . group_id ) . Select < group_pid_temp > ( ( f ) = > new group_pid_temp ( )
{
groupid = f . group_id ,
extend = f . extend ,
jd_pid_name = string . Empty ,
pdd_pid_name = string . Empty ,
tb_pid_name = string . Empty
} ) . ToPageList ( page , size , ref total ) ;
}
else
{
result = session . Queryable < fl_adzone_info > ( ) . Where ( f = > f . custom_type = = Resources . GroupSoftwareType & & f . group_id . Contains ( tbox_KeyWord . Text . Trim ( ) ) ) . OrderBy ( f = > f . id , SqlSugar . OrderByType . Desc ) . GroupBy ( f = > f . group_id ) . Select < group_pid_temp > ( ( f ) = > new group_pid_temp ( )
{
groupid = f . group_id ,
extend = f . extend ,
jd_pid_name = string . Empty ,
pdd_pid_name = string . Empty ,
tb_pid_name = string . Empty
} ) . ToPageList ( page , size , ref total ) ;
}
foreach ( var item in result )
{
var infos = session . Find < fl_adzone_info > ( "select * from fl_adzone_info where group_id = @group_id and custom_type = @custom_type" , new { group_id = item . groupid , custom_type = Resources . GroupSoftwareType } ) ;
foreach ( var info in infos )
{
var type = ( CpsType ) Enum . ToObject ( typeof ( CpsType ) , info . alliance_id ) ;
switch ( type )
{
case CpsType . 阿 里 妈 妈 :
item . tb_pid_name = info . adzone_name ;
break ;
case CpsType . 多 多 进 宝 :
item . pdd_pid_name = info . adzone_name ;
break ;
case CpsType . 京 东 联 盟 :
item . jd_pid_name = info . adzone_name ;
break ;
case CpsType . 唯 品 联 盟 :
item . jd_pid_name = info . adzone_name ;
break ;
case CpsType . 抖 音 联 盟 :
item . jd_pid_name = info . adzone_name ;
break ;
default :
break ;
}
}
}
label4 . Visible = result . Count = = 0 ;
return new PageControl . SerchResult ( ) { Result = result , Total = total } ;
} , gridControl7 , 40 ) ;
}
}
catch ( Exception ex )
{
if ( ! this . IsDisposed ) BaseForm . ShowError ( ex . Message + "_" + ex . StackTrace ) ;
}
}
private void gridView1_CustomUnboundColumnData ( object sender , DevExpress . XtraGrid . Views . Base . CustomColumnDataEventArgs e )
{
if ( e . Column . Caption = = "会员等级" )
{
var row = e . Row as fl_member_group ;
e . Value = row . GetLevel ( ) ;
}
}
private void 删 除 ToolStripMenuItem_Click ( object sender , EventArgs e )
{
try
{
GridView gridview = null ;
if ( tabPane1 . SelectedPageIndex = = 0 )
{
gridview = gridView1 ;
var _rows = gridview . GetSelectedRows ( ) ;
var temp = gridview . GetRow ( _rows [ 0 ] ) as fl_member_group ;
if ( temp . terms = = 0 & & temp . terms_ordersum = = 0 )
{
XtraMessageBox . Show ( "升级条件为[0]的项,不能删除!" , "友情提示" , MessageBoxButtons . OK , MessageBoxIcon . Error ) ;
return ;
}
}
else if ( tabPane1 . SelectedPageIndex = = 1 ) gridview = gridView2 ;
else gridview = gridView3 ;
var rows = gridview . GetSelectedRows ( ) ;
if ( rows ! = null & & rows . Length > 0 )
{
var row = gridview . GetRow ( rows [ 0 ] ) as base_model ;
var session = ApiClient . GetSession ( ) ;
if ( tabPane1 . SelectedPageIndex = = 0 )
{
int rowCount = gridview . RowCount ; //获取所有的行数
var memberModels = new List < fl_member_group > ( ) ;
//将没有选中的分组,放置集合中.用于用户分组转移使用
for ( int i = 0 ; i < rowCount ; i + + )
{
if ( i ! = rows [ 0 ] )
memberModels . Add ( gridview . GetRow ( i ) as fl_member_group ) ;
}
var memberReelectGroupForm = new member_reelect_group ( memberModels ) ;
if ( memberReelectGroupForm . ShowDialog ( ) = = DialogResult . OK )
{
//要删除的分组,分组对应的用户将移至还存在的分组中
var id = memberReelectGroupForm . id ;
session . ExcuteSQL ( "update fl_member_info set group_id = @newgroupid where group_id = @oldgroupid" , new { newgroupid = id , oldgroupid = row . id } ) ;
session . ExcuteSQL ( "delete from fl_member_group where id = @id" , new { id = row . id } ) ;
}
}
else if ( tabPane1 . SelectedPageIndex = = 1 )
session . ExcuteSQL ( "delete from fl_ratio_info where id = @id" , new { id = row . id } ) ;
else if ( tabPane1 . SelectedPageIndex = = 3 )
session . ExcuteSQL ( "delete from fl_order_sleep where id = @id" , new { id = row . id } ) ;
Initialization ( ) ;
}
}
catch ( Exception ex )
{
if ( ! this . IsDisposed ) BaseForm . ShowError ( ex ) ;
}
}
private void 修 改 ToolStripMenuItem_Click ( object sender , EventArgs e )
{
try
{
GridView grid = null ;
bool set_group = false ;
double tiaojian_pointsum = 0 ;
double tiaojian_ordersum = 0 ;
if ( this . tabPane1 . SelectedPageIndex = = 0 )
{
set_group = true ;
grid = this . gridView1 ;
}
else if ( this . tabPane1 . SelectedPageIndex = = 1 ) grid = this . gridView2 ;
else if ( this . tabPane1 . SelectedPageIndex = = 3 ) grid = this . gridView3 ;
var rows = grid . GetSelectedRows ( ) ;
if ( rows ! = null & & rows . Length > 0 )
{
var row = grid . GetRow ( rows [ 0 ] ) as base_model ;
var temp = set_group ? grid . GetRow ( rows [ 0 ] ) as fl_member_group : null ;
tiaojian_pointsum = temp ! = null ? temp . terms : 0 ;
tiaojian_ordersum = temp ! = null ? temp . terms_ordersum : 0 ;
SettingForm form = new SettingForm ( row ) ;
form . ShowDialog ( ) ;
if ( temp ! = null & & tiaojian_pointsum = = 0 & & tiaojian_ordersum = = 0 & & ( temp . terms ! = 0 | | temp . terms_ordersum ! = 0 ) )
{
temp . terms_ordersum = 0 ;
temp . terms = 0 ;
XtraMessageBox . Show ( "升级条件为[0]的项,不能修改条件,必须有一个升级条件为[0]!" , "友情提示" , MessageBoxButtons . OK , MessageBoxIcon . Warning ) ;
}
var session = ApiClient . GetSession ( ) ;
var type = row . GetType ( ) ;
if ( type = = typeof ( fl_member_group ) | | type = = typeof ( view_fl_member_group ) ) session . SaveOrUpdate ( row as fl_member_group ) ;
else if ( type = = typeof ( fl_ratio_info ) ) session . SaveOrUpdate ( row as fl_ratio_info ) ;
else if ( type = = typeof ( fl_order_sleep ) ) session . SaveOrUpdate ( row as fl_order_sleep ) ;
}
}
catch ( Exception ex )
{
if ( ! this . IsDisposed ) BaseForm . ShowError ( ex ) ;
}
Initialization ( ) ; //刷新界面
}
private void tabPane1_SelectedPageIndexChanged ( object sender , EventArgs e )
{
Initialization ( ) ;
}
private void 增 加 ToolStripMenuItem_Click ( object sender , EventArgs e )
{
try
{
var title = string . Empty ;
base_model entity = null ;
if ( this . tabPane1 . SelectedPageIndex = = 0 )
{
entity = new fl_member_group ( ) { subsidy_type = SubsidyType . 百 分 比 } ;
title = "增加会员组" ;
}
else if ( this . tabPane1 . SelectedPageIndex = = 1 ) //公共佣金规则
{
if ( radioGroup1 . SelectedIndex = = 0 )
entity = new fl_ratio_info ( ) { cps_type = CpsType . 多 多 进 宝 , subsidy_type = SubsidyType . 百 分 比 } ;
else if ( radioGroup1 . SelectedIndex = = 1 )
entity = new fl_ratio_info ( ) { cps_type = CpsType . 阿 里 妈 妈 , subsidy_type = SubsidyType . 百 分 比 } ;
else if ( radioGroup1 . SelectedIndex = = 2 )
entity = new fl_ratio_info ( ) { cps_type = CpsType . 京 东 联 盟 , subsidy_type = SubsidyType . 百 分 比 } ;
else if ( radioGroup1 . SelectedIndex = = 3 )
entity = new fl_ratio_info ( ) { cps_type = CpsType . 唯 品 联 盟 , subsidy_type = SubsidyType . 百 分 比 } ;
else if ( radioGroup1 . SelectedIndex = = 4 )
entity = new fl_ratio_info ( ) { cps_type = CpsType . 抖 音 联 盟 , subsidy_type = SubsidyType . 百 分 比 } ;
else if ( radioGroup1 . SelectedIndex = = 5 )
entity = new fl_ratio_info ( ) { cps_type = CpsType . 苏 宁 易 购 , subsidy_type = SubsidyType . 百 分 比 } ;
else if ( radioGroup1 . SelectedIndex = = 6 )
entity = new fl_ratio_info ( ) { cps_type = CpsType . 快 手 联 盟 , subsidy_type = SubsidyType . 百 分 比 } ;
title = "增加公共分出比例" ;
}
else if ( this . tabPane1 . SelectedPageIndex = = 2 ) //独立设置佣金规则
{
if ( radioGroup1 . SelectedIndex = = 0 )
entity = new fl_ratio_info_custom ( ) { cps_type = CpsType . 多 多 进 宝 , subsidy_type = SubsidyType . 百 分 比 } ;
else if ( radioGroup1 . SelectedIndex = = 1 )
entity = new fl_ratio_info_custom ( ) { cps_type = CpsType . 阿 里 妈 妈 , subsidy_type = SubsidyType . 百 分 比 } ;
else if ( radioGroup1 . SelectedIndex = = 2 )
entity = new fl_ratio_info_custom ( ) { cps_type = CpsType . 京 东 联 盟 , subsidy_type = SubsidyType . 百 分 比 } ;
else if ( radioGroup1 . SelectedIndex = = 3 )
entity = new fl_ratio_info_custom ( ) { cps_type = CpsType . 唯 品 联 盟 , subsidy_type = SubsidyType . 百 分 比 } ;
else if ( radioGroup1 . SelectedIndex = = 4 )
entity = new fl_ratio_info_custom ( ) { cps_type = CpsType . 抖 音 联 盟 , subsidy_type = SubsidyType . 百 分 比 } ;
else if ( radioGroup1 . SelectedIndex = = 5 )
entity = new fl_ratio_info_custom ( ) { cps_type = CpsType . 苏 宁 易 购 , subsidy_type = SubsidyType . 百 分 比 } ;
else if ( radioGroup1 . SelectedIndex = = 6 )
entity = new fl_ratio_info_custom ( ) { cps_type = CpsType . 快 手 联 盟 , subsidy_type = SubsidyType . 百 分 比 } ;
title = "增加独立分出比例" ;
}
else if ( this . tabPane1 . SelectedPageIndex = = 3 )
{
entity = null ;
if ( radioGroup2 . SelectedIndex = = 0 )
entity = new fl_order_sleep ( ) { cps_type = CpsType . 多 多 进 宝 } ;
else if ( radioGroup2 . SelectedIndex = = 1 )
entity = new fl_order_sleep ( ) { cps_type = CpsType . 阿 里 妈 妈 } ;
else if ( radioGroup2 . SelectedIndex = = 2 )
entity = new fl_order_sleep ( ) { cps_type = CpsType . 京 东 联 盟 } ;
else if ( radioGroup2 . SelectedIndex = = 3 )
entity = new fl_order_sleep ( ) { cps_type = CpsType . 唯 品 联 盟 } ;
else if ( radioGroup2 . SelectedIndex = = 4 )
entity = new fl_order_sleep ( ) { cps_type = CpsType . 抖 音 联 盟 } ;
else if ( radioGroup2 . SelectedIndex = = 5 )
entity = new fl_order_sleep ( ) { cps_type = CpsType . 苏 宁 易 购 } ;
else if ( radioGroup2 . SelectedIndex = = 6 )
entity = new fl_order_sleep ( ) { cps_type = CpsType . 快 手 联 盟 } ;
title = "增加延迟结算" ;
}
try
{
SettingForm form = new SettingForm ( entity ) ;
form . Text = title ;
form . ShowDialog ( ) ;
var session = ApiClient . GetSession ( ) ;
var type = entity . GetType ( ) ;
if ( type = = typeof ( fl_member_group ) ) session . SaveOrUpdate ( entity as fl_member_group ) ;
else if ( type = = typeof ( fl_ratio_info ) ) session . SaveOrUpdate ( entity as fl_ratio_info ) ;
else if ( type = = typeof ( fl_order_sleep ) ) session . SaveOrUpdate ( entity as fl_order_sleep ) ;
}
catch
{
if ( ! this . IsDisposed ) BaseForm . ShowError ( "数据违反唯一性,请勿重复增加" ) ;
}
Initialization ( ) ; //刷新界面
}
catch ( Exception ex )
{
if ( ! this . IsDisposed ) BaseForm . ShowError ( ex ) ;
}
}
/// <summary>
/// 增加
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void toolStripMenuItem1_Click ( object sender , EventArgs e )
{
try
{
if ( radioGroup3 . SelectedIndex = = 0 )
{
var adzoneform = new tb_adzone_group_form ( ) ;
adzoneform . Text = "增加推广位组" ;
adzoneform . ShowDialog ( ) ;
}
}
catch ( Exception ex )
{
if ( ! this . IsDisposed ) BaseForm . ShowError ( ex ) ;
}
Initialization ( ) ; //刷新界面
}
/// <summary>
/// 修改
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void toolStripMenuItem2_Click ( object sender , EventArgs e )
{
try
{
var rows = gridView4 . GetSelectedRows ( ) ;
if ( rows . Length ! = 0 )
{
var row = gridView4 . GetRow ( rows [ 0 ] ) as base_model ;
var adzoneform = new tb_adzone_group_form ( row . id ) ;
adzoneform . Text = "修改推广位组" ;
adzoneform . ShowDialog ( ) ;
Initialization ( ) ;
}
}
catch ( Exception ex )
{
if ( ! this . IsDisposed ) BaseForm . ShowError ( ex ) ;
}
}
/// <summary>
/// 删除
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void toolStripMenuItem3_Click ( object sender , EventArgs e )
{
try
{
var rows = gridView4 . GetSelectedRows ( ) ;
if ( rows ! = null & & rows . Length > 0 )
{
var row = gridView4 . GetRow ( rows [ 0 ] ) as base_model ;
var session = ApiClient . GetSession ( ) ;
session . Deleteable < fl_adzone_group > ( ) . In ( row . id ) . ExecuteCommand ( ) ;
Initialization ( ) ;
}
}
catch ( Exception ex )
{
if ( ! this . IsDisposed ) BaseForm . ShowError ( ex ) ;
}
}
private void radioGroup3_SelectedIndexChanged ( object sender , EventArgs e )
{
Initialization ( ) ;
}
#region 强 制 返 利 推 广 位 列 表 右 击
/// <summary>
/// 增加
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void toolStripMenuItem4_Click ( object sender , EventArgs e )
{
try
{
if ( radioGroup4 . SelectedIndex = = 0 )
{
var adzoneform = new tb_adzone_activity_group_form ( ) ;
adzoneform . Text = "增加强返推广位组" ;
adzoneform . ShowDialog ( ) ;
}
}
catch ( Exception ex )
{
if ( ! this . IsDisposed ) BaseForm . ShowError ( ex ) ;
}
Initialization ( ) ; //刷新界面
}
/// <summary>
/// 修改
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void toolStripMenuItem5_Click ( object sender , EventArgs e )
{
try
{
var rows = gridView5 . GetSelectedRows ( ) ;
if ( rows . Length ! = 0 )
{
var row = gridView5 . GetRow ( rows [ 0 ] ) as base_model ;
var adzoneform = new tb_adzone_activity_group_form ( row . id ) ;
adzoneform . Text = "修改强返推广位组" ;
adzoneform . ShowDialog ( ) ;
Initialization ( ) ;
}
}
catch ( Exception ex )
{
if ( ! this . IsDisposed ) BaseForm . ShowError ( ex ) ;
}
}
/// <summary>
/// 删除
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void toolStripMenuItem6_Click ( object sender , EventArgs e )
{
try
{
var rows = gridView5 . GetSelectedRows ( ) ;
if ( rows ! = null & & rows . Length > 0 )
{
var row = gridView5 . GetRow ( rows [ 0 ] ) as base_model ;
var session = ApiClient . GetSession ( ) ;
session . Deleteable < fl_adzone_group > ( ) . In ( row . id ) . ExecuteCommand ( ) ;
Initialization ( ) ;
}
}
catch ( Exception ex )
{
if ( ! this . IsDisposed ) BaseForm . ShowError ( ex ) ;
}
}
#endregion
private void toolStripMenuItem7_Click ( object sender , EventArgs e )
{
try
{
var form = new edit_uservariate_form ( ) ;
form . Text = "增加全局变量" ;
form . ShowDialog ( ) ;
Initialization ( ) ;
}
catch ( Exception ex )
{
if ( ! this . IsDisposed ) BaseForm . ShowError ( ex ) ;
}
}
private void toolStripMenuItem8_Click ( object sender , EventArgs e )
{
try
{
var rows = gridView6 . GetSelectedRows ( ) ;
if ( rows . Length = = 0 ) return ;
var uservariate_info = gridView6 . GetRow ( rows [ 0 ] ) as fl_uservariate_info ;
if ( uservariate_info = = null ) return ;
var form = new edit_uservariate_form ( uservariate_info ) ;
form . Text = "修改全局变量" ;
form . ShowDialog ( ) ;
Initialization ( ) ;
}
catch ( Exception ex )
{
if ( ! this . IsDisposed ) BaseForm . ShowError ( ex ) ;
}
}
private void toolStripMenuItem9_Click ( object sender , EventArgs e )
{
try
{
var rows = gridView6 . GetSelectedRows ( ) ;
if ( rows ! = null & & rows . Length > 0 )
{
var row = gridView6 . GetRow ( rows [ 0 ] ) as base_model ;
var session = ApiClient . GetSession ( ) ;
session . Deleteable < fl_uservariate_info > ( ) . In ( row . id ) . ExecuteCommand ( ) ;
session . FindUserVariates ( true ) ;
Initialization ( ) ;
}
}
catch ( Exception ex )
{
if ( ! this . IsDisposed ) BaseForm . ShowError ( ex ) ;
}
}
private void 增 加 群 pidToolStripMenuItem_Click ( object sender , EventArgs e )
{
try
{
var group_info = new group_info_form ( ) ;
group_info . ShowDialog ( ) ;
Initialization ( ) ;
}
catch ( Exception ex )
{
BaseForm . ShowError ( ex ) ;
}
}
private void 修 改 群 信 息 ToolStripMenuItem_Click ( object sender , EventArgs e )
{
try
{
var rows = gridView7 . GetSelectedRows ( ) ;
if ( rows ! = null & & rows . Length > 0 )
{
var group_id = gridView7 . GetRowCellValue ( rows [ 0 ] , "groupid" ) . ToString ( ) ;
var extend = gridView7 . GetRowCellValue ( rows [ 0 ] , "extend" ) . ToString ( ) ;
var group_info = new group_info_form ( group_id , extend ) ;
group_info . ShowDialog ( ) ;
Initialization ( ) ;
}
}
catch ( Exception ex )
{
BaseForm . ShowError ( ex ) ;
}
}
private void simpleButton2_Click ( object sender , EventArgs e )
{
Initialization ( ) ;
}
private void gridView7_CustomColumnDisplayText ( object sender , DevExpress . XtraGrid . Views . Base . CustomColumnDisplayTextEventArgs e )
{
try
{
if ( ( e . Column . FieldName = = "pdd_pid_name" | | e . Column . FieldName = = "tb_pid_name" | | e . Column . FieldName = = "jd_pid_name" ) & & ( e . Value = = null | | string . IsNullOrEmpty ( e . Value . ToString ( ) ) ) ) e . DisplayText = "双击设置" ;
}
catch ( Exception ex )
{
BaseForm . ShowError ( ex ) ;
}
}
private void gridView7_RowCellClick ( object sender , RowCellClickEventArgs e )
{
try
{
#region 双 击 单 元 格 设 置 推 广 位
var selectRow = gridView7 . GetSelectedRows ( ) [ 0 ] ;
var groupid = this . gridView7 . GetRowCellValue ( selectRow , "groupid" ) . ToString ( ) ; //获取列的数据
//点击数大于2弹出窗体进行推广位的选择
if ( e . Clicks > = 2 )
{
var session = ApiClient . GetSession ( ) ;
2023-04-06 01:07:55 +00:00
var strs = new string [ ] { "淘宝推广位名称" , "拼多多推广位名称" , "京东推广位名称" , "唯品会推广位名称" , "抖音推广位名称" , "抖客推广位名称" } ;
2022-09-20 03:10:29 +00:00
if ( ! strs . Contains ( e . Column . Caption ) ) return ;
var pidInfos = session . Queryable < fl_adzone_info > ( ) . Where ( f = > f . group_id = = groupid & & f . custom_type = = Resources . GroupSoftwareType ) . ToList ( ) ;
fl_adzone_info esbAdzone = null ;
object setAdzoneObj = null ;
Tuiguangwei setAdzone = null ;
if ( e . Column . Caption = = strs [ 0 ] )
{
setAdzoneObj = CpsClient . SelectTuiguangwei ( CpsType . 阿 里 妈 妈 ) ;
if ( setAdzoneObj ! = null )
esbAdzone = pidInfos . Where ( f = > f . alliance_id = = ( int ) CpsType . 阿 里 妈 妈 ) . FirstOrDefault ( ) ;
}
else if ( e . Column . Caption = = strs [ 1 ] )
{
setAdzoneObj = CpsClient . SelectTuiguangwei ( CpsType . 多 多 进 宝 ) ;
if ( setAdzoneObj ! = null )
esbAdzone = pidInfos . Where ( f = > f . alliance_id = = ( int ) CpsType . 多 多 进 宝 ) . FirstOrDefault ( ) ;
}
else if ( e . Column . Caption = = strs [ 2 ] )
{
setAdzoneObj = CpsClient . SelectTuiguangwei ( CpsType . 京 东 联 盟 ) ;
if ( setAdzoneObj ! = null )
esbAdzone = pidInfos . Where ( f = > f . alliance_id = = ( int ) CpsType . 京 东 联 盟 ) . FirstOrDefault ( ) ;
}
else if ( e . Column . Caption = = strs [ 3 ] )
{
setAdzoneObj = CpsClient . SelectTuiguangwei ( CpsType . 唯 品 联 盟 ) ;
if ( setAdzoneObj ! = null )
esbAdzone = pidInfos . Where ( f = > f . alliance_id = = ( int ) CpsType . 唯 品 联 盟 ) . FirstOrDefault ( ) ;
}
else if ( e . Column . Caption = = strs [ 4 ] )
{
setAdzoneObj = CpsClient . SelectTuiguangwei ( CpsType . 抖 音 联 盟 ) ;
if ( setAdzoneObj ! = null )
esbAdzone = pidInfos . Where ( f = > f . alliance_id = = ( int ) CpsType . 抖 音 联 盟 ) . FirstOrDefault ( ) ;
}
2023-04-06 01:07:55 +00:00
else if ( e . Column . Caption = = strs [ 5 ] )
{
setAdzoneObj = CpsClient . SelectTuiguangwei ( CpsType . 抖 客 联 盟 ) ;
if ( setAdzoneObj ! = null )
esbAdzone = pidInfos . Where ( f = > f . alliance_id = = ( int ) CpsType . 抖 客 联 盟 ) . FirstOrDefault ( ) ;
}
2022-09-20 03:10:29 +00:00
if ( esbAdzone ! = null & & setAdzoneObj ! = null )
{
setAdzone = setAdzoneObj as Tuiguangwei ;
esbAdzone . adzone_name = setAdzone . Name ;
esbAdzone . adzone_pid = setAdzone . Pid ;
esbAdzone . adzone_pid_cps_name = setAdzone . Member . username ;
session . SaveOrUpdate ( esbAdzone ) ;
}
pageControl1 . GotoPage ( 1 ) ;
session . FindAdzoneInfos ( true ) ;
}
#endregion
}
catch ( Exception ex )
{
BaseForm . ShowError ( ex ) ;
}
}
private void 删 除 选 中 群 ToolStripMenuItem_Click ( object sender , EventArgs e )
{
try
{
var rows = gridView7 . GetSelectedRows ( ) ;
if ( rows ! = null & & rows . Length > 0 )
{
var group_id = gridView7 . GetRowCellValue ( rows [ 0 ] , "groupid" ) . ToString ( ) ;
var session = ApiClient . GetSession ( ) ;
session . Deleteable < fl_adzone_info > ( ) . Where ( f = > f . custom_type = = Resources . GroupSoftwareType & & f . group_id = = group_id ) . ExecuteCommand ( ) ;
pageControl1 . GotoPage ( 1 ) ;
session . FindAdzoneInfos ( true ) ;
BaseForm . ShowSuccess ( "删除成功" ) ;
}
}
catch ( Exception ex )
{
BaseForm . ShowError ( ex ) ;
}
}
private void contextMenuStrip4_Opening ( object sender , System . ComponentModel . CancelEventArgs e )
{
var rows = gridView7 . GetSelectedRows ( ) ;
修 改 群 信 息 ToolStripMenuItem . Enabled = 删 除 选 中 群 ToolStripMenuItem . Enabled = 推 广 位 删 除 ToolStripMenuItem . Enabled = ( rows ! = null & & rows . Length > 0 ) ;
}
private void 删 除 选 中 推 广 位 ToolStripMenuItem1_Click ( object sender , EventArgs e )
{
try
{
if ( sender is ToolStripMenuItem )
{
var item = sender as ToolStripMenuItem ;
CpsType cps = CpsType . 京 东 联 盟 ;
if ( item . Text = = "删除选中淘宝推广位" )
cps = CpsType . 阿 里 妈 妈 ;
else if ( item . Text = = "删除选中拼多多推广位" )
cps = CpsType . 多 多 进 宝 ;
else if ( item . Text = = "删除选中京东推广位" )
cps = CpsType . 京 东 联 盟 ;
else if ( item . Text = = "删除选中唯品会推广位" )
cps = CpsType . 唯 品 联 盟 ;
else if ( item . Text = = "删除选中抖音推广位" )
cps = CpsType . 抖 音 联 盟 ;
var session = ApiClient . GetSession ( ) ;
var selectRow = gridView7 . GetSelectedRows ( ) [ 0 ] ;
var groupid = this . gridView7 . GetRowCellValue ( selectRow , "groupid" ) . ToString ( ) ; //获取列的数据
var adzone = session . FindAdzoneInfos ( ) . FirstOrDefault ( f = > f . alliance_id = = ( int ) cps & & f . group_id = = groupid & & f . custom_type = = Resources . GroupSoftwareType ) ;
if ( adzone ! = null )
{
adzone . adzone_name = string . Empty ;
adzone . adzone_pid = string . Empty ;
adzone . adzone_pid_cps_name = string . Empty ;
session . SaveOrUpdate ( adzone ) ;
pageControl1 . GotoPage ( 1 ) ;
session . FindAdzoneInfos ( true ) ;
}
BaseForm . ShowSuccess ( "执行成功" ) ;
}
}
catch ( Exception ex )
{
BaseForm . ShowError ( ex ) ;
}
}
#region 分 组
private void toolStripMenuItem10_Click_1 ( object sender , EventArgs e )
{
try
{
var title = string . Empty ;
base_model entity = null ;
if ( radioGroup5 . SelectedIndex = = 0 )
entity = new fl_ratio_info_custom_group ( ) { cps_type = CpsType . 多 多 进 宝 } ;
else if ( radioGroup5 . SelectedIndex = = 1 )
entity = new fl_ratio_info_custom_group ( ) { cps_type = CpsType . 阿 里 妈 妈 } ;
else if ( radioGroup5 . SelectedIndex = = 2 )
entity = new fl_ratio_info_custom_group ( ) { cps_type = CpsType . 京 东 联 盟 } ;
else if ( radioGroup5 . SelectedIndex = = 3 )
entity = new fl_ratio_info_custom_group ( ) { cps_type = CpsType . 唯 品 联 盟 } ;
else if ( radioGroup5 . SelectedIndex = = 4 )
entity = new fl_ratio_info_custom_group ( ) { cps_type = CpsType . 抖 音 联 盟 } ;
else if ( radioGroup5 . SelectedIndex = = 5 )
entity = new fl_ratio_info_custom_group ( ) { cps_type = CpsType . 苏 宁 易 购 } ;
else if ( radioGroup5 . SelectedIndex = = 6 )
entity = new fl_ratio_info_custom_group ( ) { cps_type = CpsType . 快 手 联 盟 } ;
title = "增加独立分出比例分组" ;
try
{
SettingForm form = new SettingForm ( entity ) ;
form . Text = title ;
form . ShowDialog ( ) ;
var session = ApiClient . GetSession ( ) ;
var type = entity . GetType ( ) ;
if ( type = = typeof ( fl_ratio_info_custom_group ) )
{
var ricg = entity as fl_ratio_info_custom_group ;
if ( string . IsNullOrWhiteSpace ( ricg . name ) )
return ;
session . SaveOrUpdate ( ricg ) ;
}
}
catch
{
if ( ! this . IsDisposed ) BaseForm . ShowError ( "数据违反唯一性,请勿重复增加" ) ;
}
Initialization ( ) ; //刷新界面
}
catch ( Exception ex )
{
if ( ! this . IsDisposed ) BaseForm . ShowError ( ex ) ;
}
}
/// <summary>
/// 刷新自定义分出比例分组列表
/// </summary>
private void flushCustomGroupView ( )
{
try
{
var db = ApiClient . GetSession ( ) ;
//var groups = db.Queryable<fl_ratio_info_custom_group>().Where(f => f.cps_type == Util.ConvertEnum<CpsType>(int.Parse(this.radioGroup5.EditValue.ToString()))).ToList();
var groups = db . Find < fl_ratio_info_custom_group > ( "select * from fl_ratio_info_custom_group where cps_type = @cps_type" , new { cps_type = this . radioGroup5 . EditValue . ToString ( ) } ) . ToList ( ) ;
this . gridControl9 . DataSource = groups ;
if ( groups ! = null & & groups . Count ! = 0 )
{
ratioInfoCustomId = groups [ 0 ] . id ;
label6 . Visible = false ;
}
else
{
ratioInfoCustomId = - 1 ;
label6 . Visible = true ;
}
}
catch ( Exception ex )
{ }
flushCustomView ( ) ;
}
private void toolStripMenuItem13_Click ( object sender , EventArgs e )
{
try
{
if ( ratioInfoCustomId = = - 1 )
{
BaseForm . ShowErrorAutoClose ( "请先添加分组" ) ;
return ;
}
var title = string . Empty ;
base_model entity = null ;
if ( radioGroup5 . SelectedIndex = = 0 )
entity = new fl_ratio_info_custom ( ) { cps_type = CpsType . 多 多 进 宝 , subsidy_type = SubsidyType . 百 分 比 , cgid = ratioInfoCustomId } ;
else if ( radioGroup5 . SelectedIndex = = 1 )
entity = new fl_ratio_info_custom ( ) { cps_type = CpsType . 阿 里 妈 妈 , subsidy_type = SubsidyType . 百 分 比 , cgid = ratioInfoCustomId } ;
else if ( radioGroup5 . SelectedIndex = = 2 )
entity = new fl_ratio_info_custom ( ) { cps_type = CpsType . 京 东 联 盟 , subsidy_type = SubsidyType . 百 分 比 , cgid = ratioInfoCustomId } ;
else if ( radioGroup5 . SelectedIndex = = 3 )
entity = new fl_ratio_info_custom ( ) { cps_type = CpsType . 唯 品 联 盟 , subsidy_type = SubsidyType . 百 分 比 , cgid = ratioInfoCustomId } ;
else if ( radioGroup5 . SelectedIndex = = 4 )
entity = new fl_ratio_info_custom ( ) { cps_type = CpsType . 抖 音 联 盟 , subsidy_type = SubsidyType . 百 分 比 , cgid = ratioInfoCustomId } ;
else if ( radioGroup5 . SelectedIndex = = 5 )
entity = new fl_ratio_info_custom ( ) { cps_type = CpsType . 苏 宁 易 购 , subsidy_type = SubsidyType . 百 分 比 , cgid = ratioInfoCustomId } ;
else if ( radioGroup5 . SelectedIndex = = 6 )
entity = new fl_ratio_info_custom ( ) { cps_type = CpsType . 快 手 联 盟 , subsidy_type = SubsidyType . 百 分 比 , cgid = ratioInfoCustomId } ;
title = "增加独立分出比例" ;
try
{
SettingForm form = new SettingForm ( entity ) ;
form . Text = title ;
form . ShowDialog ( ) ;
var session = ApiClient . GetSession ( ) ;
var type = entity . GetType ( ) ;
if ( type = = typeof ( fl_ratio_info_custom ) ) session . SaveOrUpdate ( entity as fl_ratio_info_custom ) ;
}
catch
{
if ( ! this . IsDisposed ) BaseForm . ShowError ( "数据违反唯一性,请勿重复增加" ) ;
}
//Initialization();//刷新界面
flushCustomView ( ) ;
}
catch ( Exception ex )
{
if ( ! this . IsDisposed ) BaseForm . ShowError ( ex ) ;
}
}
/// <summary>
/// 刷新自定义分出比例分组
/// </summary>
private void flushCustomView ( )
{
try
{
if ( ratioInfoCustomId = = - 1 )
{
gridControl8 . DataSource = null ;
label5 . Visible = true ;
return ;
}
var db = ApiClient . GetSession ( ) ;
var groups = db . FindCustomRatios ( ratioInfoCustomId , true ) ;
this . gridControl8 . DataSource = groups ;
if ( groups ! = null & & groups . Count ! = 0 )
label5 . Visible = false ;
}
catch ( Exception ex )
{ }
}
/// <summary>
/// 独立分组选中id
/// </summary>
private long ratioInfoCustomId = - 1 ;
#endregion
private void radioGroup5_SelectedIndexChanged ( object sender , EventArgs e )
{
Initialization ( ) ;
}
private void gridControl9_Click ( object sender , EventArgs e )
{
try
{
var rows = this . gridView9 . GetSelectedRows ( ) ;
if ( rows ! = null & & rows . Length > 0 )
{
//获取选中数据
var row = this . gridView9 . GetRow ( rows [ 0 ] ) as fl_ratio_info_custom_group ;
if ( gridView9 . SelectedRowsCount ! = 0 )
{
ratioInfoCustomId = row . id ;
flushCustomView ( ) ;
}
}
}
catch ( Exception ex )
{ }
}
private void toolStripMenuItem11_Click ( object sender , EventArgs e )
{
try
{
var rows = gridView9 . GetSelectedRows ( ) ;
if ( rows ! = null & & rows . Length > 0 )
{
var row = gridView9 . GetRow ( rows [ 0 ] ) as fl_ratio_info_custom_group ;
SettingForm form = new SettingForm ( row ) ;
form . ShowDialog ( ) ;
var session = ApiClient . GetSession ( ) ;
var type = row . GetType ( ) ;
session . SaveOrUpdate ( row as fl_ratio_info_custom_group ) ;
}
}
catch ( Exception ex )
{
if ( ! this . IsDisposed ) BaseForm . ShowError ( ex ) ;
}
Initialization ( ) ; //刷新界面
}
private void toolStripMenuItem14_Click ( object sender , EventArgs e )
{
try
{
var rows = gridView8 . GetSelectedRows ( ) ;
if ( rows ! = null & & rows . Length > 0 )
{
var row = gridView8 . GetRow ( rows [ 0 ] ) as fl_ratio_info_custom ;
SettingForm form = new SettingForm ( row ) ;
form . ShowDialog ( ) ;
var session = ApiClient . GetSession ( ) ;
var type = row . GetType ( ) ;
session . SaveOrUpdate ( row as fl_ratio_info_custom ) ;
}
}
catch ( Exception ex )
{
if ( ! this . IsDisposed ) BaseForm . ShowError ( ex ) ;
}
Initialization ( ) ; //刷新界面
}
private void toolStripMenuItem12_Click ( object sender , EventArgs e )
{
try
{
var rows = gridView9 . GetSelectedRows ( ) ;
if ( rows ! = null & & rows . Length > 0 )
{
if ( XtraMessageBox . Show ( "确定要删除选中以及相关的数据吗?" , "友情提示" , MessageBoxButtons . OKCancel , MessageBoxIcon . Warning ) = = DialogResult . Cancel )
return ;
var row = gridView9 . GetRow ( rows [ 0 ] ) as fl_ratio_info_custom_group ;
var db = ApiClient . GetSession ( ) ;
db . ExcuteSQL ( "delete from fl_ratio_info_custom where cgid = @id" , new { id = row . id } ) ;
db . ExcuteSQL ( "delete from fl_ratio_info_custom_group where id = @id" , new { id = row . id } ) ;
Initialization ( ) ;
}
}
catch ( Exception ex )
{
if ( ! this . IsDisposed ) BaseForm . ShowError ( ex ) ;
}
}
private void toolStripMenuItem15_Click ( object sender , EventArgs e )
{
try
{
var rows = gridView8 . GetSelectedRows ( ) ;
if ( rows ! = null & & rows . Length > 0 )
{
var row = gridView8 . GetRow ( rows [ 0 ] ) as fl_ratio_info_custom ;
var session = ApiClient . GetSession ( ) ;
session . ExcuteSQL ( "delete from fl_ratio_info_custom where id = @id" , new { id = row . id } ) ;
flushCustomView ( ) ;
}
}
catch ( Exception ex )
{
if ( ! this . IsDisposed ) BaseForm . ShowError ( ex ) ;
}
}
/// <summary>
/// 行单元格单击事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void gridView1_RowCellClick ( object sender , RowCellClickEventArgs e )
{
try
{
#region 双 击 单 元 格 设 置 推 广 位
//点击数大于2弹出窗体进行推广位的选择
if ( e . Clicks > = 2 )
{
if ( gridView1 . GetSelectedRows ( ) . Length ! = 0 )
{
var selectRow = gridView1 . GetSelectedRows ( ) [ 0 ] ;
var id = this . gridView1 . GetRowCellValue ( selectRow , "id" ) . ToString ( ) ; //获取列的数据
if ( e . Column . FieldName = = "ratio_custom_tb_name"
| | e . Column . FieldName = = "ratio_custom_pdd_name"
| | e . Column . FieldName = = "ratio_custom_jd_name"
| | e . Column . FieldName = = "ratio_custom_wph_name"
| | e . Column . FieldName = = "ratio_custom_dy_name"
| | e . Column . FieldName = = "ratio_custom_sn_name"
| | e . Column . FieldName = = "ratio_custom_ks_name"
)
{
/ *
阿 里 妈 妈 = 1 ,
多 多 进 宝 = 2 ,
京 东 联 盟 = 3 ,
唯 品 联 盟 = 4 ,
抖 音 联 盟 = 5 ,
苏 宁 易 购 = 6 ,
快 手 联 盟 = 7 ,
* /
var selIndex = 0 ; //选择选
CpsType cps = CpsType . 京 东 联 盟 ;
if ( e . Column . FieldName . Contains ( "_tb_" ) )
{
selIndex = 1 ;
cps = CpsType . 阿 里 妈 妈 ;
}
else if ( e . Column . FieldName . Contains ( "_pdd_" ) )
{
selIndex = 0 ;
cps = CpsType . 多 多 进 宝 ;
}
else if ( e . Column . FieldName . Contains ( "_jd_" ) )
{
selIndex = 2 ;
cps = CpsType . 京 东 联 盟 ;
}
else if ( e . Column . FieldName . Contains ( "_wph_" ) )
{
selIndex = 3 ;
cps = CpsType . 唯 品 联 盟 ;
}
else if ( e . Column . FieldName . Contains ( "_dy_" ) )
{
selIndex = 4 ;
cps = CpsType . 抖 音 联 盟 ;
}
else if ( e . Column . FieldName . Contains ( "_sn_" ) )
{
selIndex = 5 ;
cps = CpsType . 苏 宁 易 购 ;
}
else if ( e . Column . FieldName . Contains ( "_ks_" ) )
{
selIndex = 6 ;
cps = CpsType . 快 手 联 盟 ;
}
var db = ApiClient . GetSession ( ) ;
var custom_group = db . Find < fl_ratio_info_custom_group > ( "select * from fl_ratio_info_custom_group where cps_type = @cps_type" , new { cps_type = ( int ) cps } ) ;
if ( custom_group = = null | | custom_group . Count = = 0 )
{
if ( XtraMessageBox . Show ( "当前平台联盟没有设置独立的分出比例分组,是否立即去设置?" , "友情提示" , MessageBoxButtons . OKCancel , MessageBoxIcon . Warning ) = = DialogResult . OK )
{
tabPane1 . SelectedPageIndex = 2 ;
radioGroup5 . SelectedIndex = selIndex ;
}
return ;
}
var rcgf = new RatioCustomGroupForm ( custom_group ) ;
rcgf . ShowDialog ( ) ;
if ( rcgf . group ! = null )
{
var custom = db . FindSingle < fl_member_group > ( "select * from fl_member_group where id = @id" , new { id = id } ) ;
if ( custom ! = null )
{
switch ( cps )
{
case CpsType . 阿 里 妈 妈 :
custom . ratio_custom_tb = rcgf . group . id ;
break ;
case CpsType . 多 多 进 宝 :
custom . ratio_custom_pdd = rcgf . group . id ;
break ;
case CpsType . 京 东 联 盟 :
custom . ratio_custom_jd = rcgf . group . id ;
break ;
case CpsType . 唯 品 联 盟 :
custom . ratio_custom_wph = rcgf . group . id ;
break ;
case CpsType . 抖 音 联 盟 :
custom . ratio_custom_dy = rcgf . group . id ;
break ;
case CpsType . 苏 宁 易 购 :
custom . ratio_custom_sn = rcgf . group . id ;
break ;
case CpsType . 快 手 联 盟 :
custom . ratio_custom_ks = rcgf . group . id ;
break ;
default :
break ;
}
db . SaveOrUpdate ( custom ) ;
}
Initialization ( ) ;
}
}
}
}
#endregion
}
catch ( Exception ex )
{
BaseForm . ShowError ( ex ) ;
}
}
/// <summary>
/// 修改显示内容的事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void gridView1_CustomColumnDisplayText ( object sender , DevExpress . XtraGrid . Views . Base . CustomColumnDisplayTextEventArgs e )
{
try
{
if ( ( e . Column . FieldName = = "ratio_custom_tb_name" | | e . Column . FieldName = = "ratio_custom_pdd_name" | | e . Column . FieldName = = "ratio_custom_jd_name"
| | e . Column . FieldName = = "ratio_custom_wph_name" | | e . Column . FieldName = = "ratio_custom_dy_name" | | e . Column . FieldName = = "ratio_custom_sn_name" | | e . Column . FieldName = = "ratio_custom_ks_name" ) & & ( e . Value = = null | | string . IsNullOrEmpty ( e . Value . ToString ( ) ) ) ) e . DisplayText = "双击设置" ;
}
catch ( Exception ex )
{
BaseForm . ShowError ( ex ) ;
return ;
}
}
private void contex_1_Opening ( object sender , System . ComponentModel . CancelEventArgs e )
{
try
{
if ( this . tabPane1 . SelectedPageIndex = = 0 )
删 除 选 中 独 立 分 出 比 例 ToolStripMenuItem . Visible = true ;
else
删 除 选 中 独 立 分 出 比 例 ToolStripMenuItem . Visible = false ;
}
catch ( Exception )
{ }
}
private void 删 除 选 中 独 立 分 出 比 例 ToolStripMenuItem_Click ( object sender , EventArgs e )
{
try
{
var rows = gridView1 . GetSelectedRows ( ) ;
if ( rows ! = null & & rows . Length > 0 )
{
var row = gridView1 . GetRow ( rows [ 0 ] ) as fl_member_group ;
if ( gridView1 . FocusedColumn . FieldName = = "ratio_custom_pdd_name" )
row . ratio_custom_pdd = 0 ;
else if ( gridView1 . FocusedColumn . FieldName = = "ratio_custom_tb_name" )
row . ratio_custom_tb = 0 ;
else if ( gridView1 . FocusedColumn . FieldName = = "ratio_custom_jd_name" )
row . ratio_custom_jd = 0 ;
else if ( gridView1 . FocusedColumn . FieldName = = "ratio_custom_wph_name" )
row . ratio_custom_wph = 0 ;
else if ( gridView1 . FocusedColumn . FieldName = = "ratio_custom_dy_name" )
row . ratio_custom_dy = 0 ;
else if ( gridView1 . FocusedColumn . FieldName = = "ratio_custom_sn_name" )
row . ratio_custom_sn = 0 ;
else if ( gridView1 . FocusedColumn . FieldName = = "ratio_custom_ks_name" )
row . ratio_custom_ks = 0 ;
var db = ApiClient . GetSession ( ) ;
db . SaveOrUpdate ( row ) ;
Initialization ( ) ;
}
}
catch ( Exception )
{ }
}
}
}