Fixed bug in Item ID and Content ID lookup text box.

This commit is contained in:
Rich 2014-10-26 21:14:40 +00:00
parent f453cab9b2
commit 7b540648a1

View File

@ -798,7 +798,8 @@ namespace VEPROMS
private System.Threading.Timer MyActivityTimer;
private DevComponents.DotNetBar.ButtonItem btnManageSecurity;
private DevComponents.DotNetBar.ButtonItem btnResetSecurity;
private TabItemsToClose _MyCloseTabList = new TabItemsToClose();
//private DevComponents.DotNetBar.ButtonItem btnBatchRefresh;
private TabItemsToClose _MyCloseTabList = new TabItemsToClose();
public TabItemsToClose MyCloseTabList
{
get { return _MyCloseTabList; }
@ -828,6 +829,11 @@ namespace VEPROMS
btnAdmin.SubItems.Add(btnResetSecurity);
btnResetSecurity.Click += new EventHandler(btnResetSecurity_Click);
//end added by jcb
//batch refresh transitions
//btnBatchRefresh = new ButtonItem("btnBatchRefresh", "Batch Refresh");
//btnBatchRefresh.Click += new EventHandler(btnBatchRefresh_Click);
//btnAdmin.SubItems.Add(btnBatchRefresh);
//end batch refresh transitions
UserInfo ui = null;
try
{
@ -944,6 +950,11 @@ namespace VEPROMS
//}
}
//void btnBatchRefresh_Click(object sender, EventArgs e)
//{
// MessageBox.Show("The method or operation is not implemented.");
//}
void txtSearch_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyCode == Keys.Enter)
@ -952,14 +963,19 @@ namespace VEPROMS
ContentInfo ci = null;
if(txtSearch.Text.Length > 0)
{
int id = 0;
if (txtSearch.Text.ToUpper().StartsWith("C="))
{
ci = ContentInfo.Get(int.Parse(txtSearch.Text.Substring(2)));
if(ci != null)
if (int.TryParse(txtSearch.Text.Substring(2), out id))
ci = ContentInfo.Get(id);
if (ci != null)
ii = ci.ContentItems[0];
}
else
ii = ItemInfo.Get(int.Parse(txtSearch.Text));
{
if(int.TryParse(txtSearch.Text,out id))
ii = ItemInfo.Get(id);
}
if (ii != null)
{
tc.OpenItem(ii);
@ -967,7 +983,6 @@ namespace VEPROMS
}
else
MessageBox.Show("No item found");
}
}
}
@ -2174,7 +2189,7 @@ namespace VEPROMS
displayTags.IsVisible = true;
}
infotabHistory.Visible = true;
if (args.MyItemInfo.MyDocVersion.MultiUnitCount > 1 && !args.MyItemInfo.IsProcedure)
if (args.MyItemInfo.MyDocVersion.MultiUnitCount > 1 && !args.MyItemInfo.IsProcedure )
{
infotabApplicability.Visible = true;
displayApplicability.MyItemInfo = args.MyEditItem.MyItemInfo;