| Quintiq file version 2.0 | 
| #parent: #root | 
| Method OnOK () id:Method_DialogPublishPlan_OnOK | 
| { | 
|   #keys: '[415136.0.1255982634]' | 
|   Body: | 
|   [* | 
|     this.ApplyChanges(); | 
|      | 
|     showlabel       := '是否发送'; | 
|     dlplannames     := construct( Strings ); | 
|     ccplannames     := construct( Strings ); | 
|     if( cbCustomDemand.Checked() ){ | 
|       dlplannames.Add( lblCustomDemand.Label() ); | 
|     } | 
|     if( cbCustomDemandCC.Checked() ){ | 
|       ccplannames.Add( lblCustomDemandCC.Label() ); | 
|     } | 
|     if( cbOfflinePlan.Checked() ){ | 
|       dlplannames.Add( lblOfflinePlan.Label() ); | 
|       ArchiveCell_ScheduleSummary::Create( MacroPlan,Archive ); | 
|     } | 
|     if( cbOfflinePlanCC.Checked() ){ | 
|       ccplannames.Add( lblOfflinePlanCC.Label() ); | 
|       ArchiveCell_ScheduleSummary::Create( MacroPlan,Archive ); | 
|     } | 
|     if( cbShiftPlan.Checked() ){ | 
|       dlplannames.Add( lblShiftPlan.Label() ); | 
|       ArchiveCell_ScheduleSummary::Create( MacroPlan,Archive ); | 
|     } | 
|     if( cbShiftPlanCC.Checked() ){ | 
|       ccplannames.Add( lblShiftPlanCC.Label() ); | 
|       ArchiveCell_ScheduleSummary::Create( MacroPlan,Archive ); | 
|     } | 
|     if( cbAssembleOnlinePlan.Checked() ){ | 
|       dlplannames.Add( lblAssembleOnlinePlan.Label() ); | 
|     } | 
|     if( cbAssembleOnlinePlanCC.Checked() ){ | 
|       ccplannames.Add( lblAssembleOnlinePlanCC.Label() ); | 
|     } | 
|     if( cbInventoryPlan.Checked() ){ | 
|       dlplannames.Add( lblInventoryPlan.Label() ); | 
|     } | 
|     if( cbInventoryPlanCC.Checked() ){ | 
|       ccplannames.Add( lblInventoryPlanCC.Label() ); | 
|     } | 
|      | 
|     dlshowname      := '大连工厂的'; | 
|     if( dlplannames.Size() > 0 ){ | 
|       showlabel     := showlabel.Concat( dlshowname.Concat( dlplannames.Concatenate( "、" ) ) ).Concat( ";"); | 
|     } | 
|     ccshowname      := '长春工厂的'; | 
|     if( ccplannames.Size() > 0 ){ | 
|       showlabel     := showlabel.Concat( ccshowname.Concat( ccplannames.Concatenate( "、" ) ) ).Concat( ";"); | 
|     } | 
|     showlabel       := showlabel.Concat( '。' ); | 
|     currentuser     := QuintiqUser::CurrentUser().DisplayName(); | 
|     if( WebMessageBox::Question( this, showlabel, 'OK|Cancel' ) = 0 ){ | 
|       InterfaceDataset.PublishPlanReportData( MacroPlan,Archive, cbCustomDemand.Checked() | 
|                                               , cbCustomDemandCC.Checked() | 
|                                               , cbOfflinePlan.Checked() | 
|                                               , cbOfflinePlanCC.Checked() | 
|                                               , cbShiftPlan.Checked() | 
|                                               , cbShiftPlanCC.Checked() | 
|                                               , cbAssembleOnlinePlan.Checked() | 
|                                               , cbAssembleOnlinePlanCC.Checked() | 
|                                               , cbInventoryPlan.Checked() | 
|                                               , cbInventoryPlanCC.Checked() | 
|                                                 , currentuser ); | 
|     } | 
|      | 
|     this.Close(); | 
|   *] | 
| } |