Compare commits
16 Commits
C2025-006_
...
B2025-005
Author | SHA1 | Date | |
---|---|---|---|
4ca3697845 | |||
37626d8f45 | |||
f95369d3a4 | |||
aa00891f8e | |||
d44f9ba2b6 | |||
c3b7b1e5a4 | |||
f3309e4a40 | |||
8fa059c186 | |||
96e61aea2b | |||
565779c9c8 | |||
b4ccd682c3 | |||
dba1331556 | |||
8803ae2274 | |||
69d09b7fc2 | |||
8ddfc8654e | |||
7a3243e882 |
@@ -1154,7 +1154,10 @@ namespace ROEditor
|
|||||||
tbtnCancel.Enabled = true;
|
tbtnCancel.Enabled = true;
|
||||||
tbtnSave.Enabled = true;
|
tbtnSave.Enabled = true;
|
||||||
tbtnRestore.Enabled = true;
|
tbtnRestore.Enabled = true;
|
||||||
tbtnSaveAs.Enabled = true;
|
if (newone == null)
|
||||||
|
{ tbtnSaveAs.Enabled = true; }
|
||||||
|
else
|
||||||
|
{ tbtnSaveAs.Enabled = false; }
|
||||||
}
|
}
|
||||||
menuROSave.Enabled = tbtnSave.Enabled;
|
menuROSave.Enabled = tbtnSave.Enabled;
|
||||||
}
|
}
|
||||||
@@ -1170,7 +1173,10 @@ namespace ROEditor
|
|||||||
|
|
||||||
tbtnSave.Enabled = true;
|
tbtnSave.Enabled = true;
|
||||||
tbtnRestore.Enabled = true;
|
tbtnRestore.Enabled = true;
|
||||||
tbtnSaveAs.Enabled = true;
|
if (newone == null)
|
||||||
|
{ tbtnSaveAs.Enabled = true; }
|
||||||
|
else
|
||||||
|
{ tbtnSaveAs.Enabled = false; }
|
||||||
tbtnCancel.Enabled = true;
|
tbtnCancel.Enabled = true;
|
||||||
menuROSave.Enabled = tbtnSave.Enabled;
|
menuROSave.Enabled = tbtnSave.Enabled;
|
||||||
//B2021-080 set the mysavexml flag to true to ensure the text change will be saved
|
//B2021-080 set the mysavexml flag to true to ensure the text change will be saved
|
||||||
@@ -2392,20 +2398,26 @@ namespace ROEditor
|
|||||||
*/
|
*/
|
||||||
private void menuRODelete_Click(object sender, System.EventArgs e)
|
private void menuRODelete_Click(object sender, System.EventArgs e)
|
||||||
{
|
{
|
||||||
bool success=false;
|
string msgstr = "It is recommended that you may wish to create a backup zip of your RO folder prior to performing deletions.\n\nAre you sure you wish to delete the selected RO/RO Group?";
|
||||||
XmlNode nd = (XmlNode) roTreeView.SelectedNode.Tag;
|
|
||||||
if (nd.ParentNode.Name == "RO_Root")
|
DialogResult AnswerYN = MessageBox.Show(msgstr, "Deleting ROs/RO Group", MessageBoxButtons.YesNo);
|
||||||
success = myrodb.RODB_DeleteGroup(nd,null,null);
|
if (AnswerYN == DialogResult.Yes)
|
||||||
else
|
|
||||||
success = myrodb.RODB_DeleteRO(nd);
|
|
||||||
if (success == true)
|
|
||||||
{
|
{
|
||||||
// remove from xml tree & the tree control
|
bool success = false;
|
||||||
XmlNode parent = nd.ParentNode;
|
XmlNode nd = (XmlNode)roTreeView.SelectedNode.Tag;
|
||||||
parent.RemoveChild(nd);
|
if (nd.ParentNode.Name == "RO_Root")
|
||||||
updateRoListView(roTreeView.SelectedNode.Parent);
|
success = myrodb.RODB_DeleteGroup(nd, null, null);
|
||||||
roTreeView.SelectedNode.Remove();
|
else
|
||||||
roTreeView.Refresh();
|
success = myrodb.RODB_DeleteRO(nd);
|
||||||
|
if (success == true)
|
||||||
|
{
|
||||||
|
// remove from xml tree & the tree control
|
||||||
|
XmlNode parent = nd.ParentNode;
|
||||||
|
parent.RemoveChild(nd);
|
||||||
|
updateRoListView(roTreeView.SelectedNode.Parent);
|
||||||
|
roTreeView.SelectedNode.Remove();
|
||||||
|
roTreeView.Refresh();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2616,7 +2628,6 @@ namespace ROEditor
|
|||||||
success = ctlXMLEdit2.SaveData();
|
success = ctlXMLEdit2.SaveData();
|
||||||
if (!success)
|
if (!success)
|
||||||
{
|
{
|
||||||
MessageBox.Show("Save Failed");
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
VlnXmlElement myro;
|
VlnXmlElement myro;
|
||||||
@@ -2732,7 +2743,6 @@ namespace ROEditor
|
|||||||
if (!success)
|
if (!success)
|
||||||
{
|
{
|
||||||
tbtnRestore.Enabled = false; // old data may not be around
|
tbtnRestore.Enabled = false; // old data may not be around
|
||||||
MessageBox.Show("Save Failed");
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -324,29 +324,17 @@ namespace ctlXMLEditLib
|
|||||||
string ROINI = Directory.GetCurrentDirectory()+ "\\ROAPP.INI";
|
string ROINI = Directory.GetCurrentDirectory()+ "\\ROAPP.INI";
|
||||||
|
|
||||||
// Get the default file extension for graphic files
|
// Get the default file extension for graphic files
|
||||||
// DefaultGraphicFileExtension = TheIniFile.GetINIKeyValueStr("ROApp","Extention","",5,"ROAPP.INI");
|
// DefaultGraphicFileExtension = TheIniFile.GetINIKeyValueStr("ROApp","Extention","",5,"ROAPP.INI");
|
||||||
// Bug fix: B2006-025
|
// Bug fix: B2006-025
|
||||||
// needed to pass the full path of ROAPP.INI
|
// needed to pass the full path of ROAPP.INI
|
||||||
|
// B2025-007 only use the default file location (remove 16 bit PROMS location)
|
||||||
IniReader in1 = new IniReader(ROINI);
|
IniReader in1 = new IniReader(ROINI);
|
||||||
DefaultGraphicFileExtension = in1.ReadString("ROApp","Extention","");
|
DefaultGraphicFileExtension = in1.ReadString("ROApp", "Extention");
|
||||||
if (DefaultGraphicFileExtension.Equals(""))
|
if (string.IsNullOrEmpty(DefaultGraphicFileExtension)) DefaultGraphicFileExtension = in1.ReadString("ROApp", "Extension", ".TIF");
|
||||||
{
|
// if (File.Exists(PromsINI))
|
||||||
string ApplPathUp = ApplicationPath.ToUpper();
|
// DefaultGraphicFileExtension = TheIniFile.GetINIKeyValueStr("Graphics","defaultext",".TIF",5,PromsINI);
|
||||||
int idx = ApplPathUp.IndexOf("VE-PROMS.NET\\BIN");
|
// if (File.Exists("ROAPP.INI"))
|
||||||
if (idx >= 0)
|
// DefaultGraphicFileExtension = TheIniFile.GetINIKeyValueStr("ROApp","Extention",".TIF",5,"ROAPP.INI");
|
||||||
{
|
|
||||||
string PromsINI = ApplicationPath.Substring(0, idx);
|
|
||||||
PromsINI += "VE-PROMS\\VEPROMS.INI";
|
|
||||||
IniReader in2 = new IniReader(PromsINI);
|
|
||||||
DefaultGraphicFileExtension = in2.ReadString("Graphics", "defaultext", ".TIF");
|
|
||||||
}
|
|
||||||
else
|
|
||||||
DefaultGraphicFileExtension = ".TIF";
|
|
||||||
}
|
|
||||||
// if (File.Exists(PromsINI))
|
|
||||||
// DefaultGraphicFileExtension = TheIniFile.GetINIKeyValueStr("Graphics","defaultext",".TIF",5,PromsINI);
|
|
||||||
// if (File.Exists("ROAPP.INI"))
|
|
||||||
// DefaultGraphicFileExtension = TheIniFile.GetINIKeyValueStr("ROApp","Extention",".TIF",5,"ROAPP.INI");
|
|
||||||
if (!DefaultGraphicFileExtension.StartsWith("."))
|
if (!DefaultGraphicFileExtension.StartsWith("."))
|
||||||
DefaultGraphicFileExtension = "." + DefaultGraphicFileExtension;
|
DefaultGraphicFileExtension = "." + DefaultGraphicFileExtension;
|
||||||
|
|
||||||
@@ -784,6 +772,7 @@ namespace ctlXMLEditLib
|
|||||||
dosaveflag = false;
|
dosaveflag = false;
|
||||||
return (true);
|
return (true);
|
||||||
}
|
}
|
||||||
|
MessageBox.Show("Save Failed");
|
||||||
return (false);
|
return (false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1484,12 +1473,15 @@ namespace ctlXMLEditLib
|
|||||||
if (fnamebox.Text != "" && fnamebox.Modified == true)
|
if (fnamebox.Text != "" && fnamebox.Modified == true)
|
||||||
{
|
{
|
||||||
FileInfo ifi = new FileInfo(fnamebox.Text);
|
FileInfo ifi = new FileInfo(fnamebox.Text);
|
||||||
if (ifi.Exists == false)
|
if (ifi.Exists == false)
|
||||||
{
|
{
|
||||||
MessageBoxButtons buttons = MessageBoxButtons.OK;
|
FileInfo ifi2 = new FileInfo(fnamebox.Text + DefaultGraphicFileExtension);
|
||||||
MessageBox.Show( "File does not exist.",
|
if (!ifi2.Exists)
|
||||||
"File Input Error", buttons);
|
{
|
||||||
return;
|
MessageBox.Show("File does not exist.",
|
||||||
|
"File Input Error", MessageBoxButtons.OK);
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
bool ok = ValidGraphicsFile(fnamebox.Text);
|
bool ok = ValidGraphicsFile(fnamebox.Text);
|
||||||
if (ok != true)
|
if (ok != true)
|
||||||
|
@@ -8447,97 +8447,7 @@ namespace VEPROMS.CSLA.Library
|
|||||||
Dr = dr;
|
Dr = dr;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
public static DataTable GetDisplayTabs(int itemID) //, string displayTabID, string displayTabName)
|
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
DataTable tmp = DataPortal.Fetch<DataTable>(new DisplayTabs(itemID, "", "")); //, displayTabID, displayTabName));
|
|
||||||
//ItemInfo.AddList(tmp);
|
|
||||||
//tmp.AddEvents();
|
|
||||||
return tmp;
|
|
||||||
}
|
|
||||||
catch (Exception ex)
|
|
||||||
{
|
|
||||||
throw new DbCslaException("Error on ItemInfoList.GetChildren", ex);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
private DataTable dt = new DataTable();
|
|
||||||
private DataTable DataPortal_Fetch(DisplayTabs criteria)
|
|
||||||
{
|
|
||||||
|
|
||||||
using (SqlConnection cn = Database.VEPROMS_SqlConnection)
|
|
||||||
{
|
|
||||||
using (SqlCommand cm = cn.CreateCommand())
|
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
cm.CommandType = CommandType.StoredProcedure;
|
|
||||||
cm.CommandText = "GetDisplayTabData";
|
|
||||||
cm.CommandTimeout = Database.DefaultTimeout;
|
|
||||||
SqlDataAdapter da = new SqlDataAdapter(cm);
|
|
||||||
da.Fill(dt);
|
|
||||||
cn.Close();
|
|
||||||
da.Dispose();
|
|
||||||
return dt;
|
|
||||||
}
|
|
||||||
catch (Exception ex)
|
|
||||||
{
|
|
||||||
//if (_MyLog.IsErrorEnabled) _MyLog.Error("ItemExt.DataPortal_Fetch", ex);
|
|
||||||
throw new DbCslaException("ItemExt.DataPortal_Fetch", ex);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
//public static void AddDisplayTabsState(int itemID, string displayTabID, string displayTabName)
|
|
||||||
//{
|
|
||||||
// try
|
|
||||||
// {
|
|
||||||
// //DisplayTabs tmp =
|
|
||||||
// DataPortal.Fetch<DisplayTabs>(new DisplayTabs(itemID, displayTabID, displayTabName)); //, displayTabID, displayTabName));
|
|
||||||
// //ItemInfo.AddList(tmp);
|
|
||||||
// //tmp.AddEvents();
|
|
||||||
// //return tmp;
|
|
||||||
// }
|
|
||||||
// catch (Exception ex)
|
|
||||||
// {
|
|
||||||
// throw new DbCslaException("Error on ItemInfoList.GetChildren", ex);
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
//private DataTable dt = new DataTable();
|
|
||||||
//private void DataPortal_Fetch(int itemID, string displayTabID, string displayTabName)
|
|
||||||
//{
|
|
||||||
|
|
||||||
// using (SqlConnection cn = Database.VEPROMS_SqlConnection)
|
|
||||||
// {
|
|
||||||
// using (SqlCommand cm = cn.CreateCommand())
|
|
||||||
// {
|
|
||||||
// try
|
|
||||||
// {
|
|
||||||
// cm.CommandType = CommandType.StoredProcedure;
|
|
||||||
// cm.CommandText = "AddDisplayTabState";
|
|
||||||
// cm.CommandTimeout = Database.DefaultTimeout;
|
|
||||||
// cm.Parameters.AddWithValue("@ItemID", ItemID);
|
|
||||||
// cm.Parameters.AddWithValue("@displayTabID", displayTabID);
|
|
||||||
// cm.Parameters.AddWithValue("@displayTabName", displayTabName);
|
|
||||||
// cm.ExecuteNonQuery();
|
|
||||||
// //SqlDataAdapter da = new SqlDataAdapter(cm);
|
|
||||||
// //da.Fill(dt);
|
|
||||||
// //cn.Close();
|
|
||||||
// //da.Dispose();
|
|
||||||
// //return dt; // fix
|
|
||||||
// }
|
|
||||||
// catch (Exception ex)
|
|
||||||
// {
|
|
||||||
// //if (_MyLog.IsErrorEnabled) _MyLog.Error("ItemExt.DataPortal_Fetch", ex);
|
|
||||||
// throw new DbCslaException("ItemExt.DataPortal_Fetch", ex);
|
|
||||||
// }
|
|
||||||
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
//}
|
|
||||||
public static void AddDisplayTabsState(int itemID, string displayTabID, string displayTabName)
|
public static void AddDisplayTabsState(int itemID, string displayTabID, string displayTabName)
|
||||||
//private void DataPortal_Fetch(int itemID, string displayTabID, string displayTabName)
|
//private void DataPortal_Fetch(int itemID, string displayTabID, string displayTabName)
|
||||||
{
|
{
|
||||||
|
@@ -1148,8 +1148,7 @@ namespace VEPROMS.CSLA.Library
|
|||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
//if (_MyLog.IsErrorEnabled) _MyLog.Error("ItemExt.DeactivateStateDisplayTabTmp", ex);
|
Database.LogException("ItemExt.DeactivateStateDisplayTabTmp", ex);
|
||||||
throw new DbCslaException("ItemExt.DeactivateStateDisplayTabTmp", ex);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -1176,8 +1175,7 @@ namespace VEPROMS.CSLA.Library
|
|||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
//if (_MyLog.IsErrorEnabled) _MyLog.Error("ItemExt.AddDisplayTabsState", ex);
|
Database.LogException("ItemExt.AddDisplayTabsState", ex);
|
||||||
throw new DbCslaException("ItemExt.AddDisplayTabsState", ex);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1194,13 +1192,8 @@ namespace VEPROMS.CSLA.Library
|
|||||||
cm.CommandType = CommandType.StoredProcedure;
|
cm.CommandType = CommandType.StoredProcedure;
|
||||||
cm.CommandText = "GetDisplayTabdata";
|
cm.CommandText = "GetDisplayTabdata";
|
||||||
cm.CommandTimeout = Database.DefaultTimeout;
|
cm.CommandTimeout = Database.DefaultTimeout;
|
||||||
cm.Parameters.AddWithValue("@UserID", UserID);
|
cm.Parameters.AddWithValue("@UserID", UserID);
|
||||||
//cm.ExecuteNonQuery();
|
|
||||||
SqlDataAdapter da = new SqlDataAdapter(cm);
|
SqlDataAdapter da = new SqlDataAdapter(cm);
|
||||||
//da.Fill(dt);
|
|
||||||
//cn.Close();
|
|
||||||
//da.Dispose();
|
|
||||||
//return dt; // fix
|
|
||||||
|
|
||||||
SqlDataReader reader = cm.ExecuteReader();
|
SqlDataReader reader = cm.ExecuteReader();
|
||||||
DataTable dt = new DataTable();
|
DataTable dt = new DataTable();
|
||||||
@@ -1210,8 +1203,10 @@ namespace VEPROMS.CSLA.Library
|
|||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
//if (_MyLog.IsErrorEnabled) _MyLog.Error("ItemExt.DeactivateStateDisplayTabTmp", ex);
|
//B2025-004
|
||||||
throw new DbCslaException("ItemExt.DeactivateStateDisplayTabTmp", ex);
|
//if it fails loading previously open tabs, simply treat it as if no tabs were open
|
||||||
|
//instead of crashing
|
||||||
|
return new DataTable();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -48,7 +48,6 @@ namespace VEPROMS.CSLA.Library
|
|||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
Database.LogException("UserSettings_GetData", ex);
|
Database.LogException("UserSettings_GetData", ex);
|
||||||
throw new DbCslaException("UserSettings_GetData", ex);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -587,6 +587,13 @@ namespace Volian.Controls.Library
|
|||||||
|
|
||||||
if (forceReload || RoTreeNeedsReloaded || tvROFST.Nodes == null || tvROFST.Nodes.Count <= 0)
|
if (forceReload || RoTreeNeedsReloaded || tvROFST.Nodes == null || tvROFST.Nodes.Count <= 0)
|
||||||
{
|
{
|
||||||
|
//B2025-008
|
||||||
|
//in cases where a RO table is clicked on
|
||||||
|
//it will refresh the list
|
||||||
|
//temp store what the ROID was before the list refreshes
|
||||||
|
//so can go to it after the refresh
|
||||||
|
string tmpROID = CurROLink?.ROID;
|
||||||
|
|
||||||
ROFSTLookup.rodbi[] dbs = MyROFSTLookup.GetRODatabaseList(true);
|
ROFSTLookup.rodbi[] dbs = MyROFSTLookup.GetRODatabaseList(true);
|
||||||
|
|
||||||
// B2022-123: RO Tab Treeview not showing correct RO values when switching between procedures.
|
// B2022-123: RO Tab Treeview not showing correct RO values when switching between procedures.
|
||||||
@@ -609,6 +616,8 @@ namespace Volian.Controls.Library
|
|||||||
_currDocVersionID = null;
|
_currDocVersionID = null;
|
||||||
|
|
||||||
if(_docVersionInfo != null) _currDocVersionID = (int?)_docVersionInfo.VersionID;
|
if(_docVersionInfo != null) _currDocVersionID = (int?)_docVersionInfo.VersionID;
|
||||||
|
|
||||||
|
if (tmpROID != null) ExpandNode(ROFSTLookup.FormatRoidKey(tmpROID, true));
|
||||||
}
|
}
|
||||||
|
|
||||||
var unitInfoNode = tvROFST.Nodes.Cast<TreeNode>().Where(x => x.Text == "Unit Information").FirstOrDefault();
|
var unitInfoNode = tvROFST.Nodes.Cast<TreeNode>().Where(x => x.Text == "Unit Information").FirstOrDefault();
|
||||||
|
@@ -409,7 +409,7 @@ namespace Volian.Print.Library
|
|||||||
else if (cai.Type > 20099) // B2020-054: Always put out 'Equation' (removed checking for null text)
|
else if (cai.Type > 20099) // B2020-054: Always put out 'Equation' (removed checking for null text)
|
||||||
txt = "Equation";
|
txt = "Equation";
|
||||||
else
|
else
|
||||||
txt = ItemInfo.ConvertToDisplayText(cai.Text);
|
txt = ItemInfo.ConvertToDisplayText(cai.Text).Replace("Go to \u25cf", "Go to ?");
|
||||||
if (MyProc.MyDocVersion.MultiUnitCount > 1)
|
if (MyProc.MyDocVersion.MultiUnitCount > 1)
|
||||||
{
|
{
|
||||||
System.Xml.XmlNode nd;
|
System.Xml.XmlNode nd;
|
||||||
@@ -1570,7 +1570,7 @@ namespace Volian.Print.Library
|
|||||||
else if (cai.Type > 20099)
|
else if (cai.Type > 20099)
|
||||||
txt = "Equation";
|
txt = "Equation";
|
||||||
else
|
else
|
||||||
txt = ItemInfo.ConvertToDisplayText(cai.Text);
|
txt = ItemInfo.ConvertToDisplayText(cai.Text).Replace("Go to \u25cf", "Go to ?");
|
||||||
// Add Parent/Child information if applicable
|
// Add Parent/Child information if applicable
|
||||||
// We were doing this for the Chronology report so I added the same logic here for the Summary report
|
// We were doing this for the Chronology report so I added the same logic here for the Summary report
|
||||||
if (MyProc.MyDocVersion.MultiUnitCount > 1)
|
if (MyProc.MyDocVersion.MultiUnitCount > 1)
|
||||||
|
Reference in New Issue
Block a user