("select max(sortorder) from cmsDataTypePreValues where datatypenodeid = @dtdefid",
sqlHelper.CreateParameter("@dtdefid", _datatype.DataTypeDefinitionId));
so++;
}
catch { }
using (var sqlHelper = Application.SqlHelper)
{
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();
using (var sqlHelper = Application.SqlHelper)
using (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"));
return retval;
}
}
}
public List> PrevaluesAsKeyValuePairList
{
get
{
List> items = new List>();
using (var sqlHelper = Application.SqlHelper)
{
using (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")));
}
}
return items;
}
}
}
}