//-------------------------------------------------------------方法 #region "行政線" private void LoadOrgType() { var isSuccess = false; var msg = ""; var datas = new List <OrganListModel>(); var viewData = new OnBizPublicOutModel() { CompID = UserInfo.getUserInfo().CompID, EmpID = UserInfo.getUserInfo().UserID, selectCompID = ddlCompID.SelectedValue }; isSuccess = OnBizReqInqForOrgan.SelectOrgan(viewData, out datas, out msg); if (isSuccess && datas != null && datas.Count > 0) { _AllowOrgan = datas; ddlOrgType.DataSource = datas.Select(x => new { x.OrgType, x.OrgTypeName }).Distinct().ToList(); ddlOrgType.DataTextField = "OrgTypeName"; ddlOrgType.DataValueField = "OrgType"; ddlOrgType.DataBind(); ddlOrgType.Items.Insert(0, new ListItem("----請選擇----", "")); } else { _AllowOrgan = new List <OrganListModel>(); resetDDL(ddlOrgType); resetDDL(ddlDeptID); resetDDL(ddlOrganID); } }
//-------------------------------------------------------------主要邏輯區 /// <summary> /// 查詢邏輯 /// </summary> private void DoQuery() { var isSuccess = false; var msg = ""; var fieldName = ""; var datas = new List <OnBizPublicOutBean>(); var viewData = new OnBizPublicOutModel() { CompID = StringIIF(ddlCompID.SelectedValue), EmpID = StringIIF(txtEmpID.Text), OBOrganID = StringIIF(GetOrganWhere()), OBFlowOrganID = StringIIF(GetFlowOrganWhere()), OBVisitBeginDate = StringIIF(ucStartDate.ucSelectedDate), OBVisitEndDate = StringIIF(ucEndDate.ucSelectedDate) }; fieldName = ddlOrganID.SelectedValue; isSuccess = OnBizReqInqForOrgan.SelectVisitFormOrgan(viewData, fieldName, out datas, out msg); if (isSuccess && datas != null && datas.Count > 0) { viewData.SelectGridDataList = OnBizReq.GridDataFormat(datas); //Format Data } gvMain.DataSource = viewData.SelectGridDataList; gvMain.DataBind(); //_OnBizRegInquireModel = viewData; }
private void LoadRoleCode40() { var isSuccess = false; var msg = ""; var datas = new List <FlowOrganListModel>(); var viewData = new OnBizPublicOutModel() { CompID = UserInfo.getUserInfo().CompID, EmpID = UserInfo.getUserInfo().UserID, selectCompID = ddlCompID.SelectedValue, FlowType = "D" }; isSuccess = OnBizReqInqForOrgan.SelectFlowOrgan(viewData, out datas, out msg); if (isSuccess && datas != null && datas.Count > 0) { _AllowFlowOrgan = datas; viewData = new OnBizPublicOutModel() { CompID = UserInfo.getUserInfo().CompID, EmpID = UserInfo.getUserInfo().UserID, selectCompID = ddlCompID.SelectedValue, FlowType = "B" }; isSuccess = OnBizReqInqForOrgan.SelectFlowOrgan(viewData, out datas, out msg); if (isSuccess && datas != null && datas.Count > 0) { _AllowFlowOrganView = datas; ddlRoleCode40.DataSource = datas.Where(x => x.RoleCode == "40").Select(x => new { x.OrganID, x.OrganName }).Distinct().ToList(); ddlRoleCode40.DataTextField = "OrganName"; ddlRoleCode40.DataValueField = "OrganID"; ddlRoleCode40.DataBind(); ddlRoleCode40.Items.Insert(0, new ListItem("----請選擇----", "")); } else { _AllowFlowOrganView = new List <FlowOrganListModel>(); resetDDL(ddlRoleCode40); resetDDL(ddlRoleCode30); resetDDL(ddlRoleCode20); resetDDL(ddlRoleCode10); } } else { _AllowFlowOrgan = new List <FlowOrganListModel>(); resetDDL(ddlRoleCode40); resetDDL(ddlRoleCode30); resetDDL(ddlRoleCode20); resetDDL(ddlRoleCode10); } }
//-------------------------------------------------------------初始物件 /// <summary> /// 取得公司 /// </summary> private void initComp() { var isSuccess = false; var msg = ""; var datas = new List <DropDownListModel>(); var viewData = new OnBizPublicOutModel() { selectCompID = UserInfo.getUserInfo().CompID, EmpID = UserInfo.getUserInfo().UserID }; isSuccess = OnBizReqInqForOrgan.SelectBothComp(viewData, out datas, out msg); if (isSuccess && datas != null && datas.Count > 0) { ddlCompID.DataSource = datas; ddlCompID.DataTextField = "DataText"; ddlCompID.DataValueField = "DataValue"; ddlCompID.DataBind(); } }