93 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			93 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using BLL; | |||
|  | using System; | |||
|  | using System.Collections.Generic; | |||
|  | using System.Linq; | |||
|  | using System.Web; | |||
|  | using System.Web.UI; | |||
|  | using System.Web.UI.WebControls; | |||
|  | 
 | |||
|  | namespace FineUIPro.Web.TestRun.DriverSub | |||
|  | { | |||
|  |     public partial class DriverSubSetContactorEdit : PageBase | |||
|  |     { | |||
|  |         public string DriverSubPlanId | |||
|  |         { | |||
|  |             get { return (string)ViewState["DriverSubPlanId"]; } | |||
|  |             set { ViewState["DriverSubPlanId"] = value; } | |||
|  |         } | |||
|  | 
 | |||
|  |         protected void Page_Load(object sender, EventArgs e) | |||
|  |         { | |||
|  |             if (!IsPostBack) | |||
|  |             { | |||
|  |                 this.btnClose.OnClientClick = ActiveWindow.GetHideReference(); | |||
|  |                 DriverSubPlanId = Request.Params["DriverSubPlanId"]; | |||
|  |                 Bind();  | |||
|  |             } | |||
|  | 
 | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         void Save() | |||
|  |         { | |||
|  |             DriverSubContactService.SetBidirectional(DriverSubPlanId, drpCatalystLoading.SelectedValue); | |||
|  |             DriverSubContactService.SetBidirectional(DriverSubPlanId, drpOven.SelectedValue); | |||
|  |             DriverSubContactService.SetBidirectional(DriverSubPlanId, drpChemicalCleaning.SelectedValue); | |||
|  |             DriverSubContactService.SetBidirectional(DriverSubPlanId, drpDrivingTeam.SelectedValue); | |||
|  |             ShowNotify("保存成功!", MessageBoxIcon.Success); | |||
|  |             PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); | |||
|  |         } | |||
|  | 
 | |||
|  |         void Bind() | |||
|  |         { | |||
|  |             var model = BLL.DriverSubPlanService.GetDriverSubPlanById(DriverSubPlanId); | |||
|  |             if (model != null) | |||
|  |             { | |||
|  |                 | |||
|  |                 var subcontractingtypeList= model.SubcontractingTypes.Split(','); | |||
|  | 
 | |||
|  | 
 | |||
|  |                 foreach (string item in subcontractingtypeList) | |||
|  |                 { | |||
|  |                     if (item.Contains("1")) | |||
|  |                     { | |||
|  |                         drpCatalystLoading.Hidden = false; | |||
|  |                         DriverSubContactService.InitDropListByDriverSubPlanId(DriverSubPlanId,item, drpCatalystLoading); | |||
|  |                         drpCatalystLoading.SelectedValue = DriverSubContactService | |||
|  |                             .GetBidirectional(DriverSubPlanId, "1")?.DriverSubContractorsId; | |||
|  | 
 | |||
|  | 
 | |||
|  |                     } | |||
|  |                     else if (item.Contains("2")) | |||
|  |                     { | |||
|  |                         drpOven.Hidden = false; | |||
|  |                         DriverSubContactService.InitDropListByDriverSubPlanId(DriverSubPlanId, item, drpOven); | |||
|  |                         drpOven.SelectedValue = DriverSubContactService | |||
|  |                             .GetBidirectional(DriverSubPlanId, "2")?.DriverSubContractorsId; | |||
|  |                     } | |||
|  |                     else if (item.Contains("3")) | |||
|  |                     { | |||
|  |                         drpChemicalCleaning.Hidden = false; | |||
|  |                         DriverSubContactService.InitDropListByDriverSubPlanId(DriverSubPlanId, item, drpChemicalCleaning); | |||
|  |                         drpChemicalCleaning.SelectedValue = DriverSubContactService | |||
|  |                             .GetBidirectional(DriverSubPlanId, "3")?.DriverSubContractorsId; | |||
|  |                     } | |||
|  |                     else if (item.Contains("4")) | |||
|  |                     { | |||
|  |                         drpDrivingTeam.Hidden = false; | |||
|  |                         DriverSubContactService.InitDropListByDriverSubPlanId(DriverSubPlanId, item, drpDrivingTeam); | |||
|  |                         drpDrivingTeam.SelectedValue = DriverSubContactService | |||
|  |                             .GetBidirectional(DriverSubPlanId, "4")?.DriverSubContractorsId; | |||
|  |                     } | |||
|  | 
 | |||
|  |                 } | |||
|  | 
 | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         protected void btnSave_Click(object sender, EventArgs e) | |||
|  |         { | |||
|  |             Save(); | |||
|  |         } | |||
|  |     } | |||
|  | } |