public void DataBindEx(int SingleProjectID) { T_SingleProjectCompany_BLL bll = new T_SingleProjectCompany_BLL(); DataSet list1 = bll.GetSingleProjectUser(SingleProjectID); DropDownList1.DataTextField = "username"; DropDownList1.DataValueField = "userid"; DropDownList1.DataSource = list1; DropDownList1.DataBind(); }
/// <summary> /// 保存 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSave_Click(object sender, EventArgs e) { T_SingleProject_MDL spModel = new T_SingleProject_MDL(); spModel = ctrlCompanyRegBaseInfo3_11.GetModule(ConvertEx.ToInt(SingleProjectID)); a_single_project_MDL a_Single_Mdl = new a_single_project_MDL(); a_Single_Mdl = ctrlCompanyRegBaseInfo3_1Ext1.GetModule(ConvertEx.ToInt(SingleProjectID)); a_Single_Mdl.fz = spModel.fz; if (spModel != null) { if (spModel.SingleProjectID <= 0 || (CommonEnum.PageState)ViewState["ps"] == CommonEnum.PageState.ADD) { #region 添加工程信息 spModel.ConstructionProjectID = ConvertEx.ToInt(ctrlDropDownConstructionProject1.SelectValue); spModel.ProjectType = ctrlArchiveFormType1.SelectValue; spModel.AREA_CODE = AREA_CODE.SelectValue; spModel.gcbm = ""; string UserID = ""; if (Common.Session.GetSession("tUserID") != "") { UserID = Common.Session.GetSession("tUserID"); } else if (Common.Session.GetSession("UserID") != "") { UserID = Common.Session.GetSession("UserID"); } spModel.CompanyUserID = Common.ConvertEx.ToInt(UserID); spModel.CreateDate = DateTime.Now; spModel.Status = 0; int tmpSingleProjectID = singleProjectBLL.Add(spModel); #endregion #region 添加工程流程环节 new T_WorkFlowDefine_BLL().AddWorkFlowDefine(tmpSingleProjectID, spModel.AREA_CODE); #endregion #region 更新当前用户为本工程管理员 T_UsersInfo_BLL userBll = new T_UsersInfo_BLL(); T_UsersInfo_MDL userMdl = userBll.GetModel(Common.ConvertEx.ToInt(UserID)); userMdl.IsLeader = true; userBll.Update(userMdl); #endregion #region 把此用户加入到这个工程用户中去 SingleProjectUser projectRole = new SingleProjectUser(); projectRole.Update(tmpSingleProjectID, userMdl.RoleID, userMdl.UserID); #endregion #region 加入到工程->公司表中去 T_SingleProjectCompany_MDL spcMDL = new T_SingleProjectCompany_MDL(); spcMDL.SingleProjectID = tmpSingleProjectID; spcMDL.CompanyID = Common.Session.GetSessionInt("CompanyID"); T_SingleProjectCompany_BLL spcBLL = new T_SingleProjectCompany_BLL(); spcBLL.Add(spcMDL); #endregion #region 房屋专业记载 a_Single_Mdl.SingleProjectID = tmpSingleProjectID; if (asingleProjectBLL.Exists(tmpSingleProjectID)) { asingleProjectBLL.Update(a_Single_Mdl); } else { asingleProjectBLL.Add(a_Single_Mdl); } #endregion #region 日志 PublicModel.writeLog(SystemSet.EumLogType.AddData.ToString(), string.Concat("T_SingleProject;key=", tmpSingleProjectID, ";ProjectType=", spModel.ProjectType, ";gcbm=", spModel.gcbm, ";gcmc=", spModel.gcmc)); #endregion } else { #region 更新工程信息 singleProjectBLL.Update(spModel); #endregion #region 判断工程,如果没有专业记载,则新增,否则修改 if (ConvertEx.ToInt(a_Single_Mdl.SingleProjectID) > 0) { asingleProjectBLL.Update(a_Single_Mdl); } else { a_Single_Mdl.SingleProjectID = spModel.SingleProjectID; asingleProjectBLL.Add(a_Single_Mdl); } #endregion #region 日志 PublicModel.writeLog(SystemSet.EumLogType.UpdData.ToString(), string.Concat("T_SingleProject;key=", spModel.SingleProjectID, ";ProjectType=", spModel.ProjectType, ";gcbm=", spModel.gcbm, ";gcmc=", spModel.gcmc)); #endregion } } Common.MessageBox.CloseLayerOpenWeb(this.Page); }