SVN-Revision: r502
This commit is contained in:
cyf
2025-04-18 10:26:35 +00:00
parent b1c4d67884
commit 3123d9d2e5
+18 -20
View File
@@ -549,8 +549,6 @@ namespace Lskj.PubProductSysMge
if (treeNode != null && !string.IsNullOrEmpty(projectId)) if (treeNode != null && !string.IsNullOrEmpty(projectId))
{ {
DataTable dataTable = new DataTable(); DataTable dataTable = new DataTable();
string speciesid = treeNode.Name;
//string dataSourceSql = string.Format("select * from p_productsyssettab where speciesid = '{0}' and groupname = '{1}' and ban = 0 order by orderid", speciesid, groupname);
string dataSourceSql = string.Format("select * from p_productsyssettab where groupid = '{0}' and ban = 0 order by orderid", projectId); string dataSourceSql = string.Format("select * from p_productsyssettab where groupid = '{0}' and ban = 0 order by orderid", projectId);
dataTable = MainImpl.GetDataTableResult(dataSourceSql); dataTable = MainImpl.GetDataTableResult(dataSourceSql);
int x = 10; int x = 10;
@@ -1133,9 +1131,6 @@ namespace Lskj.PubProductSysMge
if (model.OrderId.Equals(1) && this.NameBaseControl != null)//反写名称 if (model.OrderId.Equals(1) && this.NameBaseControl != null)//反写名称
{ {
this.NameBaseControl.EditText = baseControl.EditText; this.NameBaseControl.EditText = baseControl.EditText;
//string speciesid = this.treeLeftViewEx.TreeView.SelectedNode.Name;
//string whereSql = string.Format(" and speciesno = '{0}' ", speciesid);
//this.SetMainGridView(whereSql);
} }
if (model.SpecDbName.Equals(1) && this.SpecBaseControl != null)//反写规格 if (model.SpecDbName.Equals(1) && this.SpecBaseControl != null)//反写规格
{ {
@@ -1303,11 +1298,19 @@ namespace Lskj.PubProductSysMge
WaitForm.ShowForm("正在保存数据"); WaitForm.ShowForm("正在保存数据");
try try
{ {
if (this.treeLeftViewEx.TreeView.SelectedNode.Nodes.Count > 0) // 获取特定路径的节点名称
TreeNode[] nodes = treeLeftViewEx.TreeView.Nodes.Find(this.speciesNoEdit.Text, true); // 搜索所有层级
if (nodes.Length == 0|| nodes[0].Nodes.Count>0)
{ {
MessageUtil.Show("请选择根节点"); MessageUtil.Show("请选择根节点");
return; return;
} }
//if (this.treeLeftViewEx.TreeView.SelectedNode.Nodes.Count > 0)
//{
// MessageUtil.Show("请选择根节点");
// return;
//}
if (this.VerifyNull(this.pl_Top)) if (this.VerifyNull(this.pl_Top))
{ {
string Autogrowcolumn = BaseImpl.GetResult(string.Format("SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.columns WHERE TABLE_NAME='{0}' AND COLUMNPROPERTY(OBJECT_ID('{0}'),COLUMN_NAME,'IsIdentity')=1", this.MainModuleObj.MenuTable)) + ""; string Autogrowcolumn = BaseImpl.GetResult(string.Format("SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.columns WHERE TABLE_NAME='{0}' AND COLUMNPROPERTY(OBJECT_ID('{0}'),COLUMN_NAME,'IsIdentity')=1", this.MainModuleObj.MenuTable)) + "";
@@ -1315,7 +1318,7 @@ namespace Lskj.PubProductSysMge
string primaryValue = this.GetControlValue(primaryKey); string primaryValue = this.GetControlValue(primaryKey);
DataTable tableColumns = BaseImpl.GetTableColumns(this.MainModuleObj.MenuTable); DataTable tableColumns = BaseImpl.GetTableColumns(this.MainModuleObj.MenuTable);
ControlModel model = this.MainControlObj._models.FirstOrDefault(x => x.FieldName == primaryKey); ControlModel model = this.MainControlObj._models.FirstOrDefault(x => x.FieldName == primaryKey);
string parentValue = this.treeLeftViewEx.TreeView.SelectedNode.Name; string parentValue = this.speciesNoEdit.Text;//this.treeLeftViewEx.TreeView.SelectedNode.Name;
//string newBillNo = BaseImpl.GetDefaultValue(model.Default, parentValue); //string newBillNo = BaseImpl.GetDefaultValue(model.Default, parentValue);
//sqlBuilder.Append(string.Format("delete from bom_BillTab where productid = '{0}'\r\n", newBillNo)); //sqlBuilder.Append(string.Format("delete from bom_BillTab where productid = '{0}'\r\n", newBillNo));
//sqlBuilder.Append(string.Format("delete from bom_BillListTab where ParentProduct = '{0}'\r\n", newBillNo)); //sqlBuilder.Append(string.Format("delete from bom_BillListTab where ParentProduct = '{0}'\r\n", newBillNo));
@@ -1403,9 +1406,9 @@ namespace Lskj.PubProductSysMge
} }
MessageUtil.Show(ResourceKeys.SaveSuccess); MessageUtil.Show(ResourceKeys.SaveSuccess);
this.MainControlObj.ResetControlValue(); this.MainControlObj.ResetControlValue();
SetDynamicControl(this.treeLeftViewEx.TreeView.SelectedNode); SetDynamicControl(nodes[0]);
string where = null; string where = null;
string nodeName = this.treeLeftViewEx.TreeView.SelectedNode.Name; string nodeName = this.speciesNoEdit.Text; //this.treeLeftViewEx.TreeView.SelectedNode.Name;
if (string.IsNullOrWhiteSpace(this.ParentUnionField)) if (string.IsNullOrWhiteSpace(this.ParentUnionField))
{ {
where = string.Format(" and {0} = N'{1}'", this.treeLeftViewEx.TreeNodeKeyField, nodeName); where = string.Format(" and {0} = N'{1}'", this.treeLeftViewEx.TreeNodeKeyField, nodeName);
@@ -1454,7 +1457,7 @@ namespace Lskj.PubProductSysMge
string newBillNo = focusRow["productid"] + ""; string newBillNo = focusRow["productid"] + "";
string primaryKey = BaseImpl.GetBasePrimaryKey(this.Model.ModuleCode); string primaryKey = BaseImpl.GetBasePrimaryKey(this.Model.ModuleCode);
ControlModel model = this.MainControlObj._models.FirstOrDefault(x => x.FieldName == primaryKey); ControlModel model = this.MainControlObj._models.FirstOrDefault(x => x.FieldName == primaryKey);
string parentValue = focusRow["speciesNo"] + "";// this.treeLeftViewEx.TreeView.SelectedNode.Name; string parentValue = focusRow["speciesNo"] + "";
//string newBillNo = BaseImpl.GetDefaultValue(model.Default, parentValue); //string newBillNo = BaseImpl.GetDefaultValue(model.Default, parentValue);
List<string> keyList = new List<string>() { "speciesno", "operatorname", "operatedate", "smartbmfa" }; List<string> keyList = new List<string>() { "speciesno", "operatorname", "operatedate", "smartbmfa" };
StringBuilder sqlBuilder = new StringBuilder(); StringBuilder sqlBuilder = new StringBuilder();
@@ -1545,7 +1548,7 @@ namespace Lskj.PubProductSysMge
} }
MessageUtil.Show(ResourceKeys.SaveSuccess); MessageUtil.Show(ResourceKeys.SaveSuccess);
string where = null; string where = null;
string nodeName = focusRow["speciesNo"] + ""; //this.treeLeftViewEx.TreeView.SelectedNode.Name; string nodeName = focusRow["speciesNo"] + "";
if (string.IsNullOrWhiteSpace(this.ParentUnionField)) if (string.IsNullOrWhiteSpace(this.ParentUnionField))
{ {
where = string.Format(" and {0} = N'{1}'", this.treeLeftViewEx.TreeNodeKeyField, nodeName); where = string.Format(" and {0} = N'{1}'", this.treeLeftViewEx.TreeNodeKeyField, nodeName);
@@ -1623,15 +1626,6 @@ namespace Lskj.PubProductSysMge
this.btnSave.Enabled = true; this.btnSave.Enabled = true;
return; return;
} }
this.speciesNoEdit.Text = speciesNo;
// 获取特定路径的节点名称
TreeNode[] nodes = treeLeftViewEx.TreeView.Nodes.Find(speciesNo, true); // 搜索所有层级
if (nodes.Length > 0)
{
string foundNodeName = nodes[0].Text;
this.speciesNameEdit.Text = foundNodeName;
}
//获取选中行对应的方案 //获取选中行对应的方案
@@ -1659,6 +1653,10 @@ namespace Lskj.PubProductSysMge
if (foundNodes.Length > 0) if (foundNodes.Length > 0)
{ {
//this.treeLeftViewEx.TreeView.SelectedNode = foundNodes[0]; //this.treeLeftViewEx.TreeView.SelectedNode = foundNodes[0];
this.speciesNoEdit.Text = speciesNo;
string foundNodeName = foundNodes[0].Text;
this.speciesNameEdit.Text = foundNodeName;
this.SetDynamicControl(foundNodes[0]); this.SetDynamicControl(foundNodes[0]);
} }
//中间部分控件赋值 //中间部分控件赋值