Exemple #1
0
        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");
            }
        }
Exemple #2
0
        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());
        }
Exemple #3
0
        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());
        }
Exemple #4
0
        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());
            }
        }
Exemple #5
0
        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);
        }