protected void Page_Load(object sender, EventArgs e) { if (!String.IsNullOrEmpty(QueryString["fn"])) { name = QueryString["fn"]; } Template.SetGridViewStyle(MyGridView1); FromXml.SetGridViewPage(myQuery, MyGridView1); //获得查询及展示的列属性与集合 FromXml.SetGridViewColumn(myQuery, MyGridView1, dataFrom); if (!Page.IsPostBack && IsAdmin()) { if (!WebHelper.GetPageName(Page).Equals(name)) { type.SelectedIndex = -1; foreach (ListItem item in type.Items) { if (name.StartsWith(item.Value, StringComparison.CurrentCultureIgnoreCase)) { item.Selected = true; type.Enabled = false; } } } WebHelper.SetControlAttributes(btnGet, new TextBoxVal[] { tablename }); } }
public void Generator_CreateCodeWithTwoStates_Given_ValidXmlWithTwoStates() { var nameOfInitialState = "State1"; var xml = @"<?xml version=""1.0"" encoding=""utf-8""?> <StateMachine> <StartState>" + nameOfInitialState + @"</InitialState> <States> <State Name=""State1"" /> <State Name=""State2"" /> </States > <Transitions /> </StateMachine>"; var text = FromXml.Generate(xml); var stateMachineFactory = Compile(text) as IStateMachineFactory; Assert.NotNull(stateMachineFactory); var stateMachine = stateMachineFactory.Configure(); var stateMachineInfo = stateMachine.GetInfo(); Assert.Equal(2, stateMachineInfo.States.Count()); }
public XmlDocument GetXml(string name, string userAccount, string password) { Authenticate auth = new Authenticate(); if (auth.IsPass(userAccount, password)) { XmlDocument doc = new XmlDocument(); string fileName = null; if (!String.IsNullOrEmpty(name)) { fileName = WebHelper.GetMyXmlPath() + "\\query\\" + name + Constants.XML_SUFFIX; } if (!String.IsNullOrEmpty(name) && File.Exists(fileName)) { doc = FromXml.GetXml(name); } else { doc.LoadXml("<?xml version=\"1.0\" encoding=\"utf-8\"?><root>" + WebHelper.GetPublicKey() + "</root>"); } return(doc); } else { return(null); } }
public async Task<IHttpActionResult> PostUser(UserXML user) { if (!ModelState.IsValid) { return BadRequest(ModelState); } FromXml xml = new FromXml(); User u = xml.CreateUser(user); try { Do.PostUser(u); } catch (DbUpdateException) { if (_db.SelectRequest.SelectUser(user.UserId) == null) { return Conflict(); } else { throw; } } return CreatedAtRoute("DefaultApi", new { id = user.UserId }, user); }
public void Generator_CreatesCodeWithCorrectInitialState_Given_XmlWithInitialStateElement() { var nameOfInitialState = "InitState"; var xml = @"<?xml version=""1.0"" encoding=""utf-8""?> <StateMachine> <InitialState>" + nameOfInitialState + @"</InitialState><States /><Transitions /></StateMachine>"; var text = FromXml.Generate(xml); Assert.Contains(nameOfInitialState, text); }
protected void Page_Load(object sender, EventArgs e) { name = QueryString[Constants.MYQUERY_NAME]; if (!Page.IsPostBack) { WebHelper.SetControlAttributes(btnSubmit, new TextBoxVal[] { txtTitle, HtmlUrl, AspxUrl }); if (CurrentUser.IsAdmin())//仅管理员才能操作 { HtmlUrl.Enabled = true; DepId.Enabled = true; divUp.Visible = true; btnUp.Visible = true; WebHelper.SetAttributesOfFile(fileHtml); WebHelper.SetAttributesOfFile(fileXml); } else { HtmlUrl.Enabled = false; DepId.Enabled = false; divUp.Visible = false; btnUp.Visible = false; } try { DataFrom dataFrom = new DataFrom(); dataFrom.BindListCtrl(String.Format("select id,case when parentid='0' then '' else ' ' end+name from f_city where iflag=1 and (parentid='{0}' or id='{0}') order by parentid,id", CurrentUser.DepID), DepId, CurrentUser.IsAdmin()); if (!String.IsNullOrEmpty(name)) { HtmlUrl.Text = name; DataTable dt = dataFrom.GetDataTable("select Title,AspxUrl,depid from HtmlTemplate where HtmlUrl='" + name + "'"); if (dt != null && dt.Rows.Count > 0) { txtTitle.Text = dt.Rows[0]["Title"].ToString(); AspxUrl.Text = dt.Rows[0]["AspxUrl"].ToString(); WebHelper.SetSelCtrl(dt.Rows[0]["depid"].ToString(), DepId); } Content.Text = TxtHelper.GetString(WebHelper.GetMyXmlPath() + "\\tpl\\" + name + Constants.HTML_SUFFIX); XmlDocument doc = FromXml.GetXml(name); if (doc == null) { txtXml.Text = XmlHelper.GetXmlDocument(true).DocumentElement.OuterXml; } else { txtXml.Text = XmlHelper.GetFormatXml(doc); } } } catch (Exception ex) { Logger.Error("初始化失败", ex); RedirectError("初始化失败,请稍候再试。原因:" + ex.Message); return; } } }
public void Generator_CreatesCompileableCode_Given_XmlWithInitialStateElement() { var nameOfInitialState = "InitState"; var xml = @"<?xml version=""1.0"" encoding=""utf-8""?> <StateMachine> <InitialState>" + nameOfInitialState + @"</InitialState><States /><Transitions /></StateMachine>"; var text = FromXml.Generate(xml); var stateMachineFactory = Compile(text) as IStateMachineFactory; Assert.NotNull(stateMachineFactory); var stateMachine = stateMachineFactory.Configure(); Assert.NotNull(stateMachine); Assert.True(stateMachine.IsInState(nameOfInitialState)); }
public async Task<IHttpActionResult> PutMessage(MessageXML message) { if (!ModelState.IsValid) { return BadRequest(ModelState); } FromXml xml = new FromXml(); Message m = xml.CreateMessage(message); try { Do.putMessage(m.Receivers, m.Sender, m.Title, m.Contents, m.Patient); } catch (DbUpdateConcurrencyException) { throw; } return StatusCode(HttpStatusCode.NoContent); }
public async Task<IHttpActionResult> PutPrescription(PrescriptionXML pres) { if (!ModelState.IsValid) { return BadRequest(ModelState); } FromXml xml = new FromXml(); Prescription p = xml.CreatePrescription(pres); try { Do.putPrescription(p); } catch (DbUpdateConcurrencyException) { throw; } return StatusCode(HttpStatusCode.NoContent); }
protected void Page_Load(object sender, EventArgs e) { name = QueryString[Constants.MYQUERY_NAME]; //仅首次加载初始化 if (String.IsNullOrEmpty(name)) { Close("模板运行需要传递n参数,即对应的查询定制xml的名字(不含后缀)"); return; } if (!Page.IsPostBack) { btnUse.Attributes.Add("onclick", "if (getSelectId('" + name + Constants.MYQUERY_SELECTID + "')) {return true;} else {alert('请先选中一个方案,再点[使用]');return false;}"); btnDel.Attributes.Add("onclick", "if (getSelectId('" + name + Constants.MYQUERY_SELECTID + "')) {return true;} else {alert('请先选中一个方案,再点[删除]');return false;}"); } //初始化参数 MyInputs1.InputsType = MyInputsType.Detail; //初始化样式 Template.SetGridViewStyle(MyGridView1); XmlDocument doc = null; //xml获取和基本判断 try { doc = FromXml.GetXml(name); } catch (Exception ex) { Logger.Error("读取xml错误", ex); RedirectError("初始化失败,请稍候再试。原因:" + ex.Message); return; } //开始加载xml XmlNode myquery = XmlHelper.GetNode(doc.DocumentElement, "myquery"); if (myquery == null) { Close("xml文件不是系统提供的定制查询配置文件"); return; } //设置分页属性 FromXml.SetGridViewPage(null, MyGridView1); try { //获得数据来源 DataFrom dataFrom = new DataFrom(myquery, CurrentUser, QueryString); MyGridView1.Columns = FromXml.GetSubjectColumns(myquery, dataFrom, MyInputs1, sqlParameters); MyGridView1.KeyColumnNames = "subject-id"; if (!Page.IsPostBack) { MyGridView1.DataBind(Template.GetSubjectData(name, MyInputs1.Columns, CurrentUser.Id)); MyInputs1.DataBind(); } } catch (Exception ex) { Logger.Error("初始化失败", ex); RedirectError("初始化失败,请稍候再试。原因:" + ex.Message); } }
public void Generator_Throws_XmlException_Given_MalformedXml() { Assert.Throws <XmlException>(() => FromXml.Generate("<>")); }
public void Generator_Throws_ArgumentException_Given_EmptyString() { Assert.Throws <ArgumentException>(() => FromXml.Generate("")); }
public void Generator_Throws_ArgumentException_Given_NullInput() { Assert.Throws <ArgumentException>(() => FromXml.Generate(null)); }