private void bunifuFlatButton1_Click(object sender, EventArgs e) { var listTables = CurrentDatabase.getInstance().getAllTables(); string connectionString = CurrentDatabase.getInstance().connectionString; if (listTables.Count > 0) { foreach (var table in listTables) { FormRoot readForm = FormFactory.getForm(FormType.READ, connectionString, table); readForm.ShowForm(); FormRoot createForm = FormFactory.getForm(FormType.CREATE, connectionString, table); createForm.ShowForm(); FormRoot updateForm = FormFactory.getForm(FormType.UPDATE, connectionString, table); updateForm.ShowForm(); FormRoot deleteForm = FormFactory.getForm(FormType.DELETE, connectionString, table); deleteForm.ShowForm(); } } else { MessageBox.Show("Cơ sở dữ liệu rỗng !!!", "Thông báo"); } }
public T_Delay(int index) { this.MaximizeBox = false; this.Icon = FormRoot.Printer.IconRes[5]; this.ImeMode = ImeMode.Alpha; this.FormBorderStyle = FormBorderStyle.FixedSingle; this.StartPosition = FormStartPosition.CenterParent; InitializeComponent(); stepId = index; DelaySet = FormRoot.Printer.CleanProcess[index]; FormRoot.ExplainAction(DelaySet); useK = (DelaySet.Substring(3, 1) == "0") ? true : false; trkBar_HoldTime.Maximum = AppCfg.Default.N_Dly_Max; trkBar_HoldTime.Minimum = AppCfg.Default.N_Dly_Min; trkBar_HoldTime.LargeChange = trkBar_HoldTime.SmallChange = trkBar_HoldTime.TickFrequency = 1; label_HoldTime.Text = "延时时间"; trkBar_HoldTime.Value = (useK) ? AppCfg.Default.N_Dly_K006 : FormRoot.Printer.N_WaitTime; label_HoldTimeV.Text = string.Format("{0} 秒", (trkBar_HoldTime.Value * AppCfg.Default.N_Dly_Rto).ToString()); }
public Pump_S(int index) { this.MaximizeBox = false; this.Icon = FormRoot.Printer.IconRes[4]; this.ImeMode = ImeMode.Alpha; this.FormBorderStyle = FormBorderStyle.FixedSingle; this.StartPosition = FormStartPosition.CenterParent; InitializeComponent(); stepId = index; PumpSet = FormRoot.Printer.CleanProcess[index]; FormRoot.ExplainAction(PumpSet);//Analyze single Command; useK = (PumpSet.Substring(PumpSet.IndexOf('n') + 1) == "0") ? true : false; trkBar_Intensity.Maximum = AppCfg.Default.V_Pow_Max; trkBar_Intensity.Minimum = AppCfg.Default.V_Pow_Min; trkBar_Intensity.LargeChange = trkBar_Intensity.SmallChange = trkBar_Intensity.TickFrequency = 1; trkBar_HoldTime.Maximum = AppCfg.Default.V_WrT_Max; trkBar_HoldTime.Minimum = AppCfg.Default.V_WrT_Min; trkBar_HoldTime.LargeChange = trkBar_HoldTime.SmallChange = trkBar_HoldTime.TickFrequency = 1; trkBar_WaitTime.Maximum = AppCfg.Default.V_SpT_Max; trkBar_WaitTime.Minimum = AppCfg.Default.V_SpT_Min; trkBar_WaitTime.LargeChange = trkBar_WaitTime.SmallChange = trkBar_WaitTime.TickFrequency = 1; trkBar_CycleNum.Maximum = AppCfg.Default.V_Cyc_Max; trkBar_CycleNum.Minimum = AppCfg.Default.V_Cyc_Min; trkBar_CycleNum.LargeChange = trkBar_CycleNum.SmallChange = trkBar_CycleNum.TickFrequency = 1; label_Intensity.Text = "闪喷强度"; label_HoldTime.Text = "闪喷时间"; label_WaitTime.Text = "间隔时间"; label_CycleNum.Text = "闪喷次数"; trkBar_Intensity.Value = (useK) ? AppCfg.Default.V_Pow_Kvvv : FormRoot.Printer.V_Strength; trkBar_HoldTime.Value = (useK) ? AppCfg.Default.V_WrT_Kvvv : FormRoot.Printer.V_WorkTime; trkBar_WaitTime.Value = (useK) ? AppCfg.Default.V_SpT_Kvvv : FormRoot.Printer.V_HoldTime; trkBar_CycleNum.Value = (useK) ? AppCfg.Default.V_Cyc_K007 : FormRoot.Printer.V_CycleNum; label_IntensityV.Text = string.Format("{0} 级", FormRoot.Printer.OrderNum[(int)(trkBar_Intensity.Value * AppCfg.Default.V_Pow_Rto)]); label_HoldTimeV.Text = string.Format("{0} 秒", (trkBar_HoldTime.Value * AppCfg.Default.V_WrT_Rto).ToString("#0.0")); label_WaitTimeV.Text = string.Format("{0} 秒", (trkBar_WaitTime.Value * AppCfg.Default.V_SpT_Rto).ToString("#0.0")); label_CycleNumV.Text = string.Format("{0} 次", (trkBar_CycleNum.Value * AppCfg.Default.V_Cyc_Rto).ToString()); }
public Pump_M(int index) { this.MaximizeBox = false; this.Icon = FormRoot.Printer.IconRes[3]; this.ImeMode = ImeMode.Alpha; this.FormBorderStyle = FormBorderStyle.FixedSingle; this.StartPosition = FormStartPosition.CenterParent; InitializeComponent(); stepId = index; PumpSet = FormRoot.Printer.CleanProcess[index]; FormRoot.ExplainAction(PumpSet);//Analyze single Command; useK = (PumpSet.Substring(PumpSet.IndexOf('n') + 1) == "0") ? true : false; if ("0" == PumpSet.Trim('@', ';').Substring(1, 1)) { OnlyTime = true; trkBar_Intensity.Visible = false; trkBar_HoldTime.Maximum = AppCfg.Default.M_Ttt_Max; trkBar_HoldTime.Minimum = AppCfg.Default.M_Ttt_Min; trkBar_HoldTime.LargeChange = trkBar_HoldTime.SmallChange = trkBar_HoldTime.TickFrequency = 1; trkBar_WaitTime.Visible = trkBar_CycleNum.Visible = false; label_Intensity.Visible = label_WaitTime.Visible = label_CycleNum.Visible = false; label_HoldTime.Text = "抽废墨时间"; trkBar_Intensity.Visible = trkBar_WaitTime.Visible = trkBar_CycleNum.Visible = false; trkBar_HoldTime.Value = (useK) ? AppCfg.Default.M_Ttt_K022 : FormRoot.Printer.M_OnlyWorkTime; label_IntensityV.Visible = label_WaitTimeV.Visible = label_CycleNumV.Visible = false; label_HoldTimeV.Text = string.Format("{0} 秒", (trkBar_HoldTime.Value * AppCfg.Default.M_Ttt_Rto).ToString()); } else { OnlyTime = false; trkBar_Intensity.Maximum = AppCfg.Default.M_Pow_Max; trkBar_Intensity.Minimum = AppCfg.Default.M_Pow_Min; trkBar_Intensity.LargeChange = trkBar_Intensity.SmallChange = trkBar_Intensity.TickFrequency = 1; trkBar_HoldTime.Maximum = AppCfg.Default.M_WrT_Max; trkBar_HoldTime.Minimum = AppCfg.Default.M_WrT_Min; trkBar_HoldTime.LargeChange = trkBar_HoldTime.SmallChange = trkBar_HoldTime.TickFrequency = 1; trkBar_WaitTime.Maximum = AppCfg.Default.M_SpT_Max; trkBar_WaitTime.Minimum = AppCfg.Default.M_SpT_Min; trkBar_WaitTime.LargeChange = trkBar_WaitTime.SmallChange = trkBar_WaitTime.TickFrequency = 1; trkBar_CycleNum.Maximum = AppCfg.Default.M_Cyc_Max; trkBar_CycleNum.Minimum = AppCfg.Default.M_Cyc_Min; trkBar_CycleNum.LargeChange = trkBar_CycleNum.SmallChange = trkBar_CycleNum.TickFrequency = 1; label_Intensity.Text = "抽墨强度"; label_HoldTime.Text = "抽墨时间"; label_WaitTime.Text = "间隔时间"; label_CycleNum.Text = "抽墨次数"; trkBar_Intensity.Value = (useK) ? AppCfg.Default.M_Pow_K056 : FormRoot.Printer.M_Strength; trkBar_HoldTime.Value = (useK) ? AppCfg.Default.M_WrT_K029 : FormRoot.Printer.M_WorkTime; trkBar_WaitTime.Value = (useK) ? AppCfg.Default.M_SpT_K030 : FormRoot.Printer.M_HoldTime; trkBar_CycleNum.Value = (useK) ? AppCfg.Default.M_Cyc_K010 : FormRoot.Printer.M_CycleNum; label_IntensityV.Text = string.Format("{0} 级", FormRoot.Printer.OrderNum[(int)(trkBar_Intensity.Value * AppCfg.Default.M_Pow_Rto)]); label_HoldTimeV.Text = string.Format("{0} 秒", (trkBar_HoldTime.Value * AppCfg.Default.M_WrT_Rto).ToString("#0.0")); label_WaitTimeV.Text = string.Format("{0} 秒", (trkBar_WaitTime.Value * AppCfg.Default.M_SpT_Rto).ToString("#0.0")); label_CycleNumV.Text = string.Format("{0} 次", (trkBar_CycleNum.Value * AppCfg.Default.M_Cyc_Rto).ToString()); } }
public bool F_AnalyzeProcess(List <string> actions) { bool valid1 = false; foreach (string act in actions) { if (act.Contains("@B")) { valid1 = true; } } bool valid2 = false; foreach (string act in actions) { if (act.Contains("@w")) { valid2 = true; } } bool valid3 = false; foreach (string act in actions) { if (act.Contains("@x")) { valid3 = true; } } if (!valid1 || !valid2 || !valid3) { return(false); } //int pn = 0; foreach (string act in actions) { if (string.IsNullOrEmpty(act)) { continue; } string detail = act.Trim('@', ';'); switch (detail.Substring(0, 1)) { case "B": P_Type = detail.Substring(1, 1); ProcessName = detail.Substring(2); break; case "x": if (detail.Substring(1, 2) == "PV") { AppCfg.Default.P_Vel_Kppp = int.Parse(detail.Substring(3)); } else if (detail.Substring(1, 2) == "PL") { if (detail.Length < 4) { continue; } string[] ploc = detail.Substring(4).Split(','); int ppos = 0; for (int i = 0; i < ploc.Length; i++) { int.TryParse(ploc[i], out ppos); P_XPos[i] = ppos; } } else if (detail.Substring(1, 2) == "WL") { if (detail.Length < 4) { continue; } string[] wloc = detail.Substring(4).Split(','); int wpos = 0; for (int i = 0; i < wloc.Length; i++) { int.TryParse(wloc[i], out wpos); W_YPos[i] = wpos; } } else if (detail.Substring(1, 2) == "VP") { AppCfg.Default.V_Pow_Kvvv = int.Parse(detail.Substring(3)); } else if (detail.Substring(1, 2) == "VB") { AppCfg.Default.V_WrT_Kvvv = int.Parse(detail.Substring(3)); } else if (detail.Substring(1, 2) == "VE") { AppCfg.Default.V_SpT_Kvvv = int.Parse(detail.Substring(3)); } else if (detail.Substring(1, 2) == "VW") { AppCfg.Default.V_Wav_Tvvv = int.Parse(detail.Substring(3)); } else { p_IndexStr = act; } break; case "K": var Kxxx = detail.Substring(2, 3); if (FormRoot.NameOf(() => AppCfg.Default.W_Vel_K055).Substring(FormRoot.NameOf(() => AppCfg.Default.W_Vel_K055).Length - 3, 3) == Kxxx) { AppCfg.Default.W_Vel_K055 = int.Parse(detail.Substring(6)); } else if (FormRoot.NameOf(() => AppCfg.Default.C_Vel_K008).Substring(FormRoot.NameOf(() => AppCfg.Default.C_Vel_K008).Length - 3, 3) == Kxxx) { AppCfg.Default.C_Vel_K008 = int.Parse(detail.Substring(6)); } else if (FormRoot.NameOf(() => AppCfg.Default.C_Pos0_K999).Substring(FormRoot.NameOf(() => AppCfg.Default.C_Pos0_K999).Length - 3, 3) == Kxxx) { AppCfg.Default.C_Pos0_K999 = int.Parse(detail.Substring(6)); } else if (FormRoot.NameOf(() => AppCfg.Default.C_Pos1_K026).Substring(FormRoot.NameOf(() => AppCfg.Default.C_Pos1_K026).Length - 3, 3) == Kxxx) { AppCfg.Default.C_Pos1_K026 = int.Parse(detail.Substring(6)); } else if (FormRoot.NameOf(() => AppCfg.Default.C_Pos2_K012).Substring(FormRoot.NameOf(() => AppCfg.Default.C_Pos2_K012).Length - 3, 3) == Kxxx) { AppCfg.Default.C_Pos2_K012 = int.Parse(detail.Substring(6)); } else if (FormRoot.NameOf(() => AppCfg.Default.C_Pos4_K059).Substring(FormRoot.NameOf(() => AppCfg.Default.C_Pos4_K059).Length - 3, 3) == Kxxx) { AppCfg.Default.C_Pos4_K059 = int.Parse(detail.Substring(6)); } else if (FormRoot.NameOf(() => AppCfg.Default.M_Pow_K056).Substring(FormRoot.NameOf(() => AppCfg.Default.M_Pow_K056).Length - 3, 3) == Kxxx) { AppCfg.Default.M_Pow_K056 = int.Parse(detail.Substring(6)); } else if (FormRoot.NameOf(() => AppCfg.Default.M_WrT_K029).Substring(FormRoot.NameOf(() => AppCfg.Default.M_WrT_K029).Length - 3, 3) == Kxxx) { AppCfg.Default.M_WrT_K029 = int.Parse(detail.Substring(6)); } else if (FormRoot.NameOf(() => AppCfg.Default.M_SpT_K030).Substring(FormRoot.NameOf(() => AppCfg.Default.M_SpT_K030).Length - 3, 3) == Kxxx) { AppCfg.Default.M_SpT_K030 = int.Parse(detail.Substring(6)); } else if (FormRoot.NameOf(() => AppCfg.Default.M_Cyc_K010).Substring(FormRoot.NameOf(() => AppCfg.Default.M_Cyc_K010).Length - 3, 3) == Kxxx) { AppCfg.Default.M_Cyc_K010 = int.Parse(detail.Substring(6)); } else if (FormRoot.NameOf(() => AppCfg.Default.M_Ttt_K022).Substring(FormRoot.NameOf(() => AppCfg.Default.M_Ttt_K022).Length - 3, 3) == Kxxx) { AppCfg.Default.M_Ttt_K022 = int.Parse(detail.Substring(6)); } else if (FormRoot.NameOf(() => AppCfg.Default.V_Cyc_K007).Substring(FormRoot.NameOf(() => AppCfg.Default.V_Cyc_K007).Length - 3, 3) == Kxxx) { AppCfg.Default.V_Cyc_K007 = int.Parse(detail.Substring(6)); } else if (FormRoot.NameOf(() => AppCfg.Default.V_Frq_K074).Substring(FormRoot.NameOf(() => AppCfg.Default.V_Frq_K074).Length - 3, 3) == Kxxx) { AppCfg.Default.V_Frq_K074 = int.Parse(detail.Substring(6)); } else if (FormRoot.NameOf(() => AppCfg.Default.N_Dly_K006).Substring(FormRoot.NameOf(() => AppCfg.Default.N_Dly_K006).Length - 3, 3) == Kxxx) { AppCfg.Default.N_Dly_K006 = int.Parse(detail.Substring(6)); } else { ; } break; case "w": P_Counts = detail.Trim('w', '0').Length; w_IndexStr = act; break; case "P": //上述分析已经包含 case "W": //上述分析已经包含 case "C": //上述分析已经包含 case "M": //上述分析已经包含 case "V": //上述分析已经包含 case "N": //上述分析已经包含 case "E": //无可用信息 default: break; } } return(true); }