protected void btnSave_Click(object sender, EventArgs e) { T_Train_Plan_BLL tpBll = new T_Train_Plan_BLL(); T_Train_Plan_MDL tpMdl = new T_Train_Plan_MDL(); if (ViewState["model"] != null) { tpMdl = ViewState["model"] as T_Train_Plan_MDL; } object obj = Comm.GetValueToObject(tpMdl, tb_TranPlan);//将窗体控件值赋给Model对象 if (obj != null) { T_Train_Plan_MDL new_tpMdl = obj as T_Train_Plan_MDL; switch ((CommonEnum.PageState)ViewState["PageState"]) { case CommonEnum.PageState.ADD: int TrainPlanID = tpBll.Add(new_tpMdl); SetTrainRec(Action, TrainPlanID, ctrArchiveUserList.GetSelectList()); break; case CommonEnum.PageState.EDIT: tpBll.Update(new_tpMdl); SetTrainRec(Action, new_tpMdl.TrainPlanID, ctrArchiveUserList.GetSelectList()); break; } } Response.Redirect("TrainPlanList.aspx?sqlwhere=" + SqlWhere + "&PageIndex=" + pPageIndex + ""); }
private void BindPage(string ID) { if (!String.IsNullOrEmpty(ID)) { T_Train_Plan_BLL tpBll = new T_Train_Plan_BLL(); T_Train_Plan_MDL tpMdl = tpBll.GetModel(Common.ConvertEx.ToInt(ID));//根据传入ID获得Model对象 ViewState["model"] = tpMdl; if (tpMdl != null) { Comm.SetValueToPage(tpMdl, tb_TranPlan);//将Model值赋给控件 List <T_Train_Rec_MDL> ltTrMdl = new T_Train_Rec_BLL().GetModelList("TrainPlanID=" + ID); if (ltTrMdl.Count > 0) { List <string> ltKey = new List <string>(); foreach (T_Train_Rec_MDL trMdl in ltTrMdl) { ltKey.Add(trMdl.UserID.ToString()); } ctrArchiveUserList.SetItemSelected(ltKey); } } } }
/// <summary> /// 绑定所有的培训计划主题 /// </summary> public void BindTranPlan() { T_Train_Plan_BLL trBll = new T_Train_Plan_BLL(); List <T_Train_Plan_MDL> trMdl = trBll.GetModelList(""); ddlTranPlan.DataTextField = "Subject"; ddlTranPlan.DataValueField = "TrainPlanID"; ddlTranPlan.DataSource = trMdl; ddlTranPlan.DataBind(); }
/// <summary> /// 数据绑定 /// </summary> private void BindGridView() { T_Train_Plan_BLL tpBll = new T_Train_Plan_BLL(); #region 获得数据集 DataSet ds = new DataSet(); if (ViewState["sqlwhere"] != null && !String.IsNullOrEmpty(ViewState["sqlwhere"].ToString())) { ds = tpBll.GetList(ViewState["sqlwhere"].ToString()); } else if (!String.IsNullOrEmpty(SqlWhere)) { ds = tpBll.GetList(SqlWhere); } else { ds = tpBll.GetList("1=1"); } #endregion #region GridView中显示的字段名 List <string> ltFieldName = new List <string>(); ltFieldName.Add("Subject"); ltFieldName.Add("Teacher"); ltFieldName.Add("PlanDate"); ltFieldName.Add("FinishDate"); ltFieldName.Add("PlanUserName"); #endregion #region 绑定GridView //ctrlGridEx1.PageCount = Common.ConvertEx.ToInt(Common.Session.GetSession("PageCount")); ctrlGridEx1.InitGrid("TrainPlanID", ltFieldName, ds, "~/SystemManage/TrainPlanAdd.aspx?Action=edit"); #endregion }