编辑页面子功能错误修复,呼叫功能添加
This commit is contained in:
commit
7d88a1887c
10 files changed
+332
-76
No files matched your search
+33
-9
@@ -16,6 +16,7 @@ namespace DyeingComputer.UserClass
|
||||
{
|
||||
private static SQLiteHelper SQLiteHelpers = null; //定义数据库
|
||||
private readonly static string DBAddress = Environment.CurrentDirectory + "\\DataBase\\800COMPUTER.db"; //数据库路径
|
||||
|
||||
//WorkOrder表检查写入
|
||||
public static bool WorkOrder(string WorkOrder, string ProgramName, string StartTime, string EndTime, string Time, string Remark,string lock_,string state,string ProgramID, string color,string dyelot)
|
||||
{
|
||||
@@ -113,16 +114,39 @@ namespace DyeingComputer.UserClass
|
||||
|
||||
public static bool Dyelot(DataTable Dyelot_)//领料单
|
||||
{
|
||||
DataTable DyelotTable = new DataTable();
|
||||
DyelotTable.Columns.Add("WorkOrder", Type.GetType("System.String"));
|
||||
DyelotTable.Columns.Add("Dyelot", Type.GetType("System.String"));
|
||||
DyelotTable.Columns.Add("Redye", Type.GetType("System.Int"));
|
||||
DyelotTable.Columns.Add("Step", Type.GetType("System.Int"));
|
||||
DyelotTable.Columns.Add("Tank", Type.GetType("System.Int"));
|
||||
DyelotTable.Columns.Add("State", Type.GetType("System.Int"));
|
||||
DyelotTable.Columns.Add("Machine", Type.GetType("System.String"));
|
||||
DyelotTable.Columns.Add("ProductCode", Type.GetType("System.String"));
|
||||
DyelotTable.Columns.Add("ProductName", Type.GetType("System.String"));
|
||||
DyelotTable.Columns.Add("ProductType", Type.GetType("System.Int"));
|
||||
DyelotTable.Columns.Add("Grams", Type.GetType("System.Double"));
|
||||
DyelotTable.Columns.Add("Amount", Type.GetType("System.Double"));
|
||||
string[] columnsToCopy = { "WorkOrder", "Dyelot", "Redye", "Step", "Tank", "State", "Machine",
|
||||
"ProductCode", "ProductName", "ProductType", "Grams", "Amount"};
|
||||
foreach (DataRow sourceRow in Dyelot_.Rows)
|
||||
{
|
||||
DataRow newRow = DyelotTable.NewRow();
|
||||
foreach (string colName in columnsToCopy)
|
||||
{
|
||||
if (Dyelot_.Columns.Contains(colName))
|
||||
{
|
||||
newRow[colName] = sourceRow[colName];
|
||||
}
|
||||
}
|
||||
DyelotTable.Rows.Add(newRow);
|
||||
}
|
||||
DataTable data_t = DyelotTable.Clone();
|
||||
int a = DyelotTable.Rows.Count;
|
||||
if (a < 1) return false;
|
||||
string Dyelot = DyelotTable.Rows[0][0].ToString();
|
||||
SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
|
||||
SQLiteHelpers.Open(); //打开数据库
|
||||
DataTable data_t = Dyelot_.Clone();
|
||||
int a = Dyelot_.Rows.Count;
|
||||
if (a < 1)
|
||||
{
|
||||
SQLiteHelpers.Close();
|
||||
return false;
|
||||
}
|
||||
string Dyelot = Dyelot_.Rows[0][0].ToString();
|
||||
object n = SQLiteHelpers.ExecuteScalar("select * from Dyelot where Dyelot = " + Dyelot, null);
|
||||
if (n != null)//如id存在着返回错误状态
|
||||
{
|
||||
@@ -133,7 +157,7 @@ namespace DyeingComputer.UserClass
|
||||
{
|
||||
data_t.Clear();//清空
|
||||
DataRow dr = data_t.NewRow();
|
||||
dr.ItemArray = Dyelot_.Rows[i].ItemArray;
|
||||
dr.ItemArray = DyelotTable.Rows[i].ItemArray;
|
||||
data_t.Rows.InsertAt(dr, 0);
|
||||
SQLiteHelpers.InsertData("Dyelot", SQLiteHelpers.DataTableToDictionary(data_t));//行插入
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user