private void LoadData() { QuestionnaireMasterManager qm = new QuestionnaireMasterManager(); QuestionnaireMasterData qmd; qmd = qm.GetDataById(this.MasterId); this.FillDropDown(); if (qmd == null) { hfMaster.Value = "0"; txtStartDate.Text = DateTime.Now.ToString("yyyy/MM/dd"); txtEndDate.Text = DateTime.Now.AddMonths(1).ToString("yyyy/MM/dd"); txtComment.Text = "感謝填寫問卷"; ddlCategory.SelectedValue = QuestionnaireType.Process.ToString(); ckbOneTime.Checked = false; } else { hfMaster.Value = qmd.Id.ToString(); txtHeading.Text = qmd.Heading; txtDesc.Text = qmd.Description; txtComment.Text = qmd.Comment; txtStartDate.Text = qmd.StartDate.ToString("yyyy/MM/dd"); txtEndDate.Text = qmd.EndDate.ToString("yyyy/MM/dd"); ddlCategory.SelectedValue = qmd.Category; ckbOneTime.Checked = qmd.OneTime; } }
private void LoadData() { QuestionnaireMasterManager qm = new QuestionnaireMasterManager(); var masters = qm.GetAllData(); gvList.DataSource = masters; gvList.DataBind(); }
private void LoadData() { QuestionnaireMasterManager qm = new QuestionnaireMasterManager(); var datas = qm.GetAllData(); gvList.DataKeyNames = new string[] { "Id" }; gvList.DataSource = datas; gvList.DataBind(); }
private void ShowQuestionnaire(string masterId) { string js; QuestionnaireType qt; QuestionnaireMasterManager qm = new QuestionnaireMasterManager(); var master = qm.GetDataById(masterId); if (master != null) { hfMasterPK.Value = master.Id.ToString(); hlChart.Attributes["onclick"] = Stool.GetSimpleModalInitFunction("QuestionnareChart.aspx?pk=" + master.Id.ToString()); lblHeading.Text = master.Heading; litChartResult.Text = master.Heading; lblDescription.Text = master.Description.Replace("/r/n", "<br/>"); hfComment.Value = master.Comment; //問卷類型 qt = (QuestionnaireType)Enum.Parse(typeof(QuestionnaireType), master.Category); if (qt == QuestionnaireType.Process) { pnlList.Visible = false; } else { //清單(List)的顯示狀態和程序(process)是一樣 // pnlList.Visible = pnlQues.Visible; pnlList.Visible = true; pnlQues.Visible = false; } hfQuestionnaireType.Value = qt.ToString(); //是否到期 if (DateTime.Now > master.EndDate) { pnlMain.Visible = false; //lblMessage.Visible = true; lblMessage.Style["display"] = "block;"; hfShowChart.Value = "Y"; } //註冊javascript,建立問卷UI js = string.Format(" quesUIObject.createContent('{5}','{0}','{1}', '{2}', '{3}', '{4}');", hfComment.ClientID, hfBeginShowChart.Value, hfChartResult.Value, hfShowChart.Value, hfQuestionnaireType.Value, master.Id); js += "function setCookie(){"; if (master.OneTime) { var completed = "此問卷已填寫"; js += " var value = $.cookie(quesUIObject.qStatus + \"_\" + quesUIObject.masterPK);"; js += " if (value == \"complete\") {"; js += " $(\"div.visible\").hide();"; js += string.Format("$(\"#{0}\").show().html('{1}');", lblMessage.ClientID, completed); js += "}"; } js += "}"; ScriptManager.RegisterStartupScript(this, this.GetType(), "one", js, true); } }
public string SaveMaster(string qPK, string heading, string desc, string category, string status, string startDate, string endDate, string userModulePK, string comment, bool oneTime) { string companyCode = string.Empty; QuestionnaireMasterManager qmm = new QuestionnaireMasterManager(); DateTime sDate, eDate; int pk, uPK; int.TryParse(userModulePK, out uPK); DateTime.TryParse(startDate, out sDate); DateTime.TryParse(endDate, out eDate); if (qPK == "0") { var createDate = DateTime.Now; qPK = qmm.Insert(new QuestionnaireMasterData { Description = desc, Heading = heading, StartDate = sDate, EndDate = eDate, CreateDate = createDate, Category = category, Status = string.Empty, Comment = comment, OneTime = oneTime }); } else { int.TryParse(qPK, out pk); var updateTime = DateTime.Now; qmm.Update(new QuestionnaireMasterData { Id = pk, Description = desc, Heading = heading, StartDate = sDate, EndDate = eDate, UpdateTime = updateTime, Category = category, Status = string.Empty, Comment = comment, OneTime = oneTime }); } return(qPK); }