("select max(sortorder) from cmsDataTypePreValues where datatypenodeid = @dtdefid",
SqlHelper.CreateParameter("@dtdefid", _datatype.DataTypeDefinitionId));
so++;
}
catch { }
IParameter[] SqlParams = new IParameter[] {
SqlHelper.CreateParameter("@value",_textbox.Text),
SqlHelper.CreateParameter("@dtdefid",_datatype.DataTypeDefinitionId),
SqlHelper.CreateParameter("@so",so)};
SqlHelper.ExecuteNonQuery("insert into cmsDataTypePreValues (datatypenodeid,[value],sortorder,alias) values (@dtdefid,@value,@so,'')",SqlParams);
_textbox.Text = "";
ScriptManager.GetCurrent(Page).SetFocus(_textbox);
}
}
protected override void Render(HtmlTextWriter writer)
{
writer.Write("");
_dropdownlist.RenderControl(writer);
writer.Write("
");
List> _prevalues = PrevaluesAsKeyValuePairList;
if (_prevalues.Count > 0) {
writer.Write("");
writer.Write("");
foreach (KeyValuePair item in _prevalues)
{
writer.Write("| " + item.Value + " | " + item.Key.ToString() + " | " + ui.Text("delete") + " sort |
");
}
writer.Write("
");
}
writer.Write("");
_textbox.RenderControl(writer);
writer.Write("
");
_tbhidden.RenderControl(writer);
}
public SortedList Prevalues {
get
{
SortedList retval = new SortedList();
IRecordsReader dr = SqlHelper.ExecuteReader(
"Select id, [value] from cmsDataTypePreValues where DataTypeNodeId = "
+ _datatype.DataTypeDefinitionId + " order by sortorder");
while (dr.Read())
retval.Add(dr.GetInt("id"), dr.GetString("value"));
dr.Close();
return retval;
}
}
public List> PrevaluesAsKeyValuePairList
{
get
{
List> items = new List>();
IRecordsReader dr = SqlHelper.ExecuteReader(
"Select id, [value] from cmsDataTypePreValues where DataTypeNodeId = "
+ _datatype.DataTypeDefinitionId + " order by sortorder");
while (dr.Read())
items.Add(new KeyValuePair(dr.GetInt("id"), dr.GetString("value")));
dr.Close();
return items;
}
}
}
}