162 lines
		
	
	
		
			6.2 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			162 lines
		
	
	
		
			6.2 KiB
		
	
	
	
		
			C#
		
	
	
	
using BLL;
 | 
						|
using System;
 | 
						|
 | 
						|
namespace FineUIPro.Web.TestRun.DriverRun
 | 
						|
{
 | 
						|
    public partial class DriverRunView : PageBase
 | 
						|
    {
 | 
						|
        /// <summary>
 | 
						|
        /// 办理类型
 | 
						|
        /// </summary>
 | 
						|
        public string State
 | 
						|
        {
 | 
						|
            get
 | 
						|
            {
 | 
						|
                return (string)ViewState["State"];
 | 
						|
            }
 | 
						|
            set
 | 
						|
            {
 | 
						|
                ViewState["State"] = value;
 | 
						|
            }
 | 
						|
        }
 | 
						|
 | 
						|
        #region 加载
 | 
						|
        /// <summary>
 | 
						|
        /// 页面加载
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="sender"></param>
 | 
						|
        /// <param name="e"></param>
 | 
						|
        protected void Page_Load(object sender, EventArgs e)
 | 
						|
        {
 | 
						|
            if (!IsPostBack)
 | 
						|
            {
 | 
						|
                BLL.UnitService.InitUnitDownList(this.drpUnitId, this.CurrUser.LoginProjectId, true);
 | 
						|
                ListItem[] list1 = new ListItem[3];
 | 
						|
                list1[0] = new ListItem("未开始", "1");
 | 
						|
                list1[1] = new ListItem("进行中", "2");
 | 
						|
                list1[2] = new ListItem("已完成", "3");
 | 
						|
                this.drpStatus.DataTextField = "Text";
 | 
						|
                this.drpStatus.DataValueField = "Value";
 | 
						|
                this.drpStatus.DataSource = list1;
 | 
						|
                this.drpStatus.DataBind();
 | 
						|
                Funs.FineUIPleaseSelect(this.drpStatus);
 | 
						|
                ListItem[] list2 = new ListItem[3];
 | 
						|
                list2[0] = new ListItem("低", "1");
 | 
						|
                list2[1] = new ListItem("中", "2");
 | 
						|
                list2[2] = new ListItem("高", "3");
 | 
						|
                this.drpPriority.DataTextField = "Text";
 | 
						|
                this.drpPriority.DataValueField = "Value";
 | 
						|
                this.drpPriority.DataSource = list2;
 | 
						|
                this.drpPriority.DataBind();
 | 
						|
                Funs.FineUIPleaseSelect(this.drpPriority);
 | 
						|
                BLL.UnitWorkService.InitUnitWorkDropDownList(this.drpUnitWorkIds, this.CurrUser.LoginProjectId, true);
 | 
						|
                string id = Request.Params["id"];
 | 
						|
                if (!string.IsNullOrEmpty(id))
 | 
						|
                {
 | 
						|
                    Model.DriverRun_DriverRun data = BLL.DriverRunService.GetDriverRunById(id);
 | 
						|
                    if (data != null)
 | 
						|
                    {
 | 
						|
                        var dt = DriverRunApproveService.getListData(id);
 | 
						|
                        gvApprove.DataSource = dt;
 | 
						|
                        gvApprove.DataBind();
 | 
						|
                        this.hdId.Text = id;
 | 
						|
                        this.txtCode.Text = data.Code;
 | 
						|
                        if (!string.IsNullOrEmpty(data.UnitId))
 | 
						|
                        {
 | 
						|
                            this.drpUnitId.SelectedValue = data.UnitId;
 | 
						|
                        }
 | 
						|
                        this.drpUnitWorkIds.SelectedValueArray = data.InstallationId.Split(',');
 | 
						|
                        this.txtDescriptions.Text = data.Descriptions;
 | 
						|
                        this.txtObjective.Text = data.Objective;
 | 
						|
                        if (data.NeedCompletedDate != null)
 | 
						|
                        {
 | 
						|
                            this.txtNeedCompletedDate.Text = string.Format("{0:yyyy-MM-dd}", data.NeedCompletedDate);
 | 
						|
                        }
 | 
						|
                        if (data.RealCompletedDate != null)
 | 
						|
                        {
 | 
						|
                            this.txtRealCompletedDate.Text = string.Format("{0:yyyy-MM-dd}", data.RealCompletedDate);
 | 
						|
                        }
 | 
						|
                        if (!string.IsNullOrEmpty(data.Status))
 | 
						|
                        {
 | 
						|
                            this.drpStatus.SelectedValue = data.Status;
 | 
						|
                        }
 | 
						|
                        if (!string.IsNullOrEmpty(data.Priority))
 | 
						|
                        {
 | 
						|
                            this.drpPriority.SelectedValue = data.Priority;
 | 
						|
                        }
 | 
						|
                        if (!string.IsNullOrEmpty(data.State))
 | 
						|
                        {
 | 
						|
                            State = data.State;
 | 
						|
                        }
 | 
						|
                        else
 | 
						|
                        {
 | 
						|
                            State = BLL.Const.DriverRun_Compile;
 | 
						|
                        }
 | 
						|
                    }
 | 
						|
                }
 | 
						|
                else
 | 
						|
                {
 | 
						|
                    State = Const.DriverRun_Compile;
 | 
						|
                }
 | 
						|
            }
 | 
						|
        }
 | 
						|
        #endregion
 | 
						|
 | 
						|
        #region 附件上传
 | 
						|
        /// <summary>
 | 
						|
        /// 附件上传
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="sender"></param>
 | 
						|
        /// <param name="e"></param>
 | 
						|
        protected void btnAttach_Click(object sender, EventArgs e)
 | 
						|
        {
 | 
						|
            if (string.IsNullOrEmpty(this.hdId.Text))   //新增记录
 | 
						|
            {
 | 
						|
                this.hdId.Text = SQLHelper.GetNewID(typeof(Model.DriverRun_DriverRun));
 | 
						|
            }
 | 
						|
            PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?type=-1&toKeyId={0}&path=FileUpload/TestRun/DriverRun/DriverRun&menuId={1}", this.hdId.Text, BLL.Const.DriverRunMenuId)));
 | 
						|
        }
 | 
						|
        #endregion
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 把状态转换代号为文字形式
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="state"></param>
 | 
						|
        /// <returns></returns>
 | 
						|
        protected string ConvertState(object state)
 | 
						|
        {
 | 
						|
            if (state != null)
 | 
						|
            {
 | 
						|
                if (state.ToString() == BLL.Const.DriverRun_Compile)
 | 
						|
                {
 | 
						|
                    return "编制";
 | 
						|
                }
 | 
						|
                else if (state.ToString() == BLL.Const.DriverRun_Audit1)
 | 
						|
                {
 | 
						|
                    return "开车负责人审批";
 | 
						|
                }
 | 
						|
                else if (state.ToString() == BLL.Const.DriverRun_Audit2)
 | 
						|
                {
 | 
						|
                    return "保运主任审批";
 | 
						|
                }
 | 
						|
                else if (state.ToString() == BLL.Const.DriverRun_Audit3)
 | 
						|
                {
 | 
						|
                    return "保运主任确认完成";
 | 
						|
                }
 | 
						|
                else if (state.ToString() == BLL.Const.DriverRun_Audit4)
 | 
						|
                {
 | 
						|
                    return "开车负责人确认完成";
 | 
						|
                }
 | 
						|
                else if (state.ToString() == BLL.Const.DriverRun_Complete)
 | 
						|
                {
 | 
						|
                    return "流程闭环";
 | 
						|
                }
 | 
						|
                else
 | 
						|
                {
 | 
						|
                    return "";
 | 
						|
                }
 | 
						|
            }
 | 
						|
            return "";
 | 
						|
        }
 | 
						|
    }
 | 
						|
} |