Browse Source

记录当前单序号

master
sc 2 years ago
parent
commit
9ff7988cce
  1. 44
      MainWindow.xaml.cs

44
MainWindow.xaml.cs

@ -39,6 +39,7 @@ namespace formula_manage
/// </summary>
public partial class MainWindow : Window
{
bool quit = false;
DataTable DissolvedataTable = new DataTable(); //建立Dissolve缓存
@ -55,12 +56,11 @@ namespace formula_manage
string TEXT_SQLUSER;
string TEXT_SQLPASWOR;
string Connstr_SC;
int ID_N = 1;
public MainWindow()
{
DataContext =new MainWindowViewModel();
int ID_N = 1;
DataContext =new MainWindowViewModel();
WindowStartupLocation = WindowStartupLocation.CenterScreen;
InitializeComponent();
@ -114,13 +114,13 @@ namespace formula_manage
row["STEP"] = Procedures_P.Text;
RRODUCTdataTable.Rows.Add(row);
for (ID_N = 2; ID_N <= 64; ID_N++)
/* for (ID_N = 2; ID_N <= 64; ID_N++)
{
row = RRODUCTdataTable.NewRow();
row["ID"] = ID_N;
// row["STEP"] = Procedures_P.Text;
RRODUCTdataTable.Rows.Add(row);
}
}*/
Grid_RRODUCT.ItemsSource = RRODUCTdataTable.DefaultView;
}
@ -241,6 +241,7 @@ namespace formula_manage
string PreposeT; //料单时间
string PreposeS; //料单序列格式
int PreposeSl;
string str_Prepose;
bool Loginprint;
bool Loginanew;
@ -254,6 +255,7 @@ namespace formula_manage
Prepose = Configini.IniReadvalue("SOFTWARE_SET", "T1"); //自定义料单前缀
PreposeT = Configini.IniReadvalue("SOFTWARE_SET", "T2"); //自定义料单时间
PreposeS = Configini.IniReadvalue("SOFTWARE_SET", "T3"); //自定义料单格式
PreposeSl = int.Parse(PreposeS);
Number_Event();
//Number.Text = Prepose + System.DateTime.Now.ToString(PreposeT); //生成料单号
@ -264,9 +266,9 @@ namespace formula_manage
int preposeL = PreposeS.Length;
PreposeSl = PreposeSl + 1;
string str = String.Format("{0:D"+ preposeL + "}", PreposeSl);
str_Prepose = String.Format("{0:D"+ preposeL + "}", PreposeSl);
Number.Text = Prepose + System.DateTime.Now.ToString(PreposeT) + str; //生成料单号
Number.Text = Prepose + System.DateTime.Now.ToString(PreposeT) + str_Prepose; //生成料单号
}
private void Tb_KeyPress(object sender, TextCompositionEventArgs e)//输入事件
@ -400,6 +402,10 @@ namespace formula_manage
Procedures_N.Text = "1";
Procedures_P.Text = "1";
RecipedataTable = RRODUCTdataTable;
UserClass.IniFile.IniFiles Configini = new UserClass.IniFile.IniFiles(INIPath); //记录当前单序号
Configini.IniWritevalue("SOFTWARE_SET", " T3", str_Prepose);
}
private void Button_NewOrder(object sender, RoutedEventArgs e) //新料单按钮
@ -483,18 +489,20 @@ namespace formula_manage
{
PressKey.PressKeys(Keys.Right, false);
PressKey.PressKeys(Keys.Right, true);
PressKey.PressKeys(Keys.Up, false);
PressKey.PressKeys(Keys.Up, true);
// PressKey.PressKeys(Keys.Up, false);
// PressKey.PressKeys(Keys.Up, true);
PressKey.PressKeys(Keys.Tab, false);
PressKey.PressKeys(Keys.Tab, true);
System.Windows.Controls.ComboBox curComboBox = sender as System.Windows.Controls.ComboBox;
curComboBox.SelectedIndex = 1;
DataGridHelper.SetRealTimeCommit(Grid_RRODUCT, true); //实时更新datagrid
curComboBox.SelectedIndex = -1;
}
DataGridHelper.SetRealTimeCommit(Grid_RRODUCT, true); //实时更新datagrid
}
private void CP_CONC_KeyUp(object sender, System.Windows.Input.KeyEventArgs e)
@ -506,10 +514,18 @@ namespace formula_manage
PressKey.PressKeys(Keys.Tab, false);
PressKey.PressKeys(Keys.Tab, true);
DataRow row = RRODUCTdataTable.NewRow(); //ID列
row = RRODUCTdataTable.NewRow();
ID_N++;
row["ID"] = ID_N;
// row["STEP"] = Procedures_P.Text;
RRODUCTdataTable.Rows.Add(row);
}
DataGridHelper.SetRealTimeCommit(Grid_RRODUCT, true); //实时更新datagrid
}

Loading…
Cancel
Save