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