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);
                    }
                }
            }
        }
Exemplo n.º 3
0
        /// <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();
        }
Exemplo n.º 4
0
        /// <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
        }