Beispiel #1
0
        private void frmConfig_Load(object sender, EventArgs e)
        {
            ArrayList arr  = AndonConfigBO.Instance.FindAll();
            DataTable data = TextUtils.LoadDataFromSP("spGetConfigPLC", "A", new string[0] {
            }, new string[0] {
            });

            grvAreaPLC.AutoGenerateColumns = false;

            if (data.Rows.Count > 0)
            {
                grvAreaPLC.DataSource     = _bindingSource;
                _bindingSource.DataSource = data;
            }

            if (arr.Count > 0)
            {
                AndonConfigModel andonConfig = (AndonConfigModel)arr[0];
                numFontValueCD.Value    = andonConfig.FontSize1;
                numFontTitleCD.Value    = andonConfig.FontSize2;
                numFontValuePlan.Value  = andonConfig.FontSize3;
                numFontLabelPlan.Value  = andonConfig.FontSize4;
                numFontTitleAndon.Value = andonConfig.FontSize5;
                numLabelTakt.Value      = andonConfig.FontSize6;
                numValueTakt.Value      = andonConfig.FontSize7;
                txtPort.Text            = TextUtils.ToString(andonConfig.SocketPort);
                txtTakt.Text            = TextUtils.ToString(andonConfig.Takt);
                txtTcpIp.Text           = TextUtils.ToString(andonConfig.TcpIp);
            }
        }
Beispiel #2
0
        private void btnSaveFontSize_Click(object sender, EventArgs e)
        {
            // check đã nhập chưa
            bool checkPass = checkInput(txtTakt.Text, txtTcpIp.Text, txtPort.Text);

            if (!checkPass)
            {
                return;
            }

            ArrayList arr = AndonConfigBO.Instance.FindAll();

            if (arr.Count > 0)
            {
                AndonConfigModel andonConfig = (AndonConfigModel)arr[0];
                andonConfig.FontSize1  = numFontValueCD.Value;
                andonConfig.FontSize2  = numFontTitleCD.Value;
                andonConfig.FontSize3  = numFontValuePlan.Value;
                andonConfig.FontSize4  = numFontLabelPlan.Value;
                andonConfig.FontSize5  = numFontTitleAndon.Value;
                andonConfig.FontSize6  = numLabelTakt.Value;
                andonConfig.FontSize7  = numValueTakt.Value;
                andonConfig.TcpIp      = TextUtils.ToString(txtTcpIp.Text);
                andonConfig.SocketPort = TextUtils.ToInt(txtPort.Text);
                andonConfig.Takt       = TextUtils.ToInt(txtTakt.Text);
                AndonConfigBO.Instance.Update(andonConfig);
                MessageBox.Show("Config font size successfully! ");
                TextUtils.ExcuteSQL("exec spUpdateTakt @Takt = " + andonConfig.Takt);
            }
            else
            {
                AndonConfigModel andonConfig = new AndonConfigModel();
                andonConfig.FontSize1  = numFontValueCD.Value;
                andonConfig.FontSize2  = numFontTitleCD.Value;
                andonConfig.FontSize3  = numFontValuePlan.Value;
                andonConfig.FontSize4  = numFontLabelPlan.Value;
                andonConfig.FontSize5  = numFontTitleAndon.Value;
                andonConfig.FontSize6  = numLabelTakt.Value;
                andonConfig.FontSize7  = numValueTakt.Value;
                andonConfig.TcpIp      = TextUtils.ToString(txtTcpIp.Text);
                andonConfig.SocketPort = TextUtils.ToInt(txtPort.Text);
                andonConfig.Takt       = TextUtils.ToInt(txtTakt.Text);
                AndonConfigBO.Instance.Insert(andonConfig);
                MessageBox.Show("Config font size successfully! ");
                TextUtils.ExcuteSQL("exec spUpdateTakt @Takt = " + andonConfig.Takt);
            }
        }
Beispiel #3
0
 protected AndonConfigFacade(AndonConfigModel model) : base(model)
 {
 }