示例#1
0
 private void CleanControls()
 {
     LblId.Content = "0";
     TxtName.Text  = "";
     TxtCode.Text  = "";
     TxtCode.Focus();
 }
 private void button1_Click(object sender, EventArgs e)
 {
     for (int i = 0; i < TxtCode.Items.Count; i++)
     {
         TxtCode.SetItemChecked(i, false);
     }
 }
示例#3
0
 private void OnKeyPressed(object sender, RawInputEventArg e)
 {
     Device = e.KeyPressEvent.DeviceName;
     if (!TxtCode.Focused && Device.ToLower().Contains(Pos_Barcode.ToLower()))
     {
         TxtCode.Focus();
     }
 }
        /// <summary>
        /// 恢复默认值
        /// </summary>
        private void Setdefault()
        {
            NumMinnute.Value = 10;

            for (int i = 0; i < TxtCode.Items.Count; i++)
            {
                TxtCode.SetItemChecked(i, false);
            }
        }
示例#5
0
 public void actualise()
 {
     S = new Service(FMenu.C);
     S.lister();
     DGV.DataSource  = S.GetConnection().dt;
     TxtCode.Text    = "";
     TxtLibelle.Text = "";
     msg.Text        = "";
     TxtCode.Select();
 }
示例#6
0
 /// <summary>
 /// 恢复默认值
 /// </summary>
 private void Setdefault()
 {
     DptStart.Value   = DateTime.Now;
     DptEnd.Value     = DateTime.Now;
     NumMinnute.Value = 10;
     TxtConnet.Clear();
     for (int i = 0; i < TxtCode.Items.Count; i++)
     {
         TxtCode.SetItemChecked(i, false);
     }
 }
示例#7
0
 /// <summary>
 /// 画堆垛机,rows代表排数,比如2代表两排货架,4代表双伸位,1代表单排
 /// </summary>
 /// <param name="columns"></param>
 /// <param name="rows"></param>
 /// <param name="direction"></param>
 /// <param name="maxWidth"></param>
 /// <param name="maxHeight"></param>
 /// <param name="inversion">是否转轨</param>
 public SRMMonitor(Equipment equipment, int columns, int rows, bool direction, bool inversion, int locationWidth, int locationHeigh)
 {
     InitializeComponent();
     this.locationWidth = locationWidth;
     this.locationHeigh = locationHeigh;
     Self           = equipment;
     ControlName    = equipment.Code;
     this.inversion = inversion;
     Render(columns, rows, direction);
     TxtCode.SetBinding(TextBlock.TextProperty, new Binding("ControlName")
     {
         Source = this
     });
 }
示例#8
0
        private void CheckedTxt(int itemindex)
        {
            for (int i = 0; i < TxtCode.Items.Count; i++)
            {
                TxtCode.SetItemChecked(i, false);
            }

            for (int i = 0; i < TxtCode.Items.Count; i++)
            {
                if (i == itemindex)
                {
                    TxtCode.SetItemChecked(i, true);
                }
            }
        }
示例#9
0
 private void button2_Click(object sender, EventArgs e)
 {
     if (ischeck == true)
     {
         for (int i = 0; i < TxtCode.Items.Count; i++)
         {
             TxtCode.SetItemChecked(i, false);
         }
         ischeck = false;
     }
     else if (ischeck == false)
     {
         for (int i = 0; i < TxtCode.Items.Count; i++)
         {
             TxtCode.SetItemChecked(i, true);
         }
         ischeck = true;
     }
 }
示例#10
0
        private void ItmEdit_Click(object sender, EventArgs e)
        {
            try
            {
                btnOk.Enabled = false;
                btnOk.Visible = false;

                btnMod.Enabled = true;
                btnMod.Visible = true;

                label11.Visible   = true;
                cmbStauas.Visible = true;
                DataTable mBoard = (DataTable)GrdList.DataSource;


                CEnum.Message_Body[] mContent = new CEnum.Message_Body[1];

                mContent[0].eName    = CEnum.TagName.SDO_TaskID;
                mContent[0].eTag     = CEnum.TagFormat.TLV_INTEGER;
                mContent[0].oContent = iBoardID;

                CEnum.Message_Body[,] mResult1 = Operation_SDO.GetResult(this.m_ClientEvent, CEnum.ServiceKey.SDO_BOARDMESSAGE_REQ, mContent);

                if (mResult1[0, 0].eName == CEnum.TagName.ERROR_Msg)
                {
                    MessageBox.Show(config.ReadConfigValue("MSDO", "FN_Code_quaryIpfail"));
                    return;
                }

                if (mResult1[0, 0].eName == CEnum.TagName.Status && mResult1[0, 0].oContent.Equals("FAILURE"))
                {
                    MessageBox.Show(config.ReadConfigValue("MSDO", "FN_Code_quaryIpfail"));
                    return;
                }
                else
                {
                    string[] arrChannel = mResult1[0, 0].oContent.ToString().Split(',');

                    for (int i = 0; i < TxtCode.Items.Count; i++)
                    {
                        TxtCode.SetItemChecked(i, false);
                    }
                    ArrayList arr = new ArrayList();
                    arr = ChannelIndex(arrChannel);
                    for (int i = 0; i < TxtCode.Items.Count; i++)
                    {
                        for (int x = 0; x < arr.Count; x++)
                        {
                            if (i == int.Parse(arr[x].ToString()))
                            {
                                TxtCode.SetItemChecked(i, true);
                            }
                        }
                    }
                }

                if (mBoard.Rows[iIndexID][4].ToString() == config.ReadConfigValue("MSDO", "FN_Code_infostate"))
                {
                    MessageBox.Show(config.ReadConfigValue("MSDO", "FN_Code_noticefail"));
                    return;
                }
                if (mBoard.Rows[iIndexID][4].ToString() == config.ReadConfigValue("MSDO", "FN_Code_infostate1"))
                {
                    iBoardID      = int.Parse(mBoard.Rows[iIndexID][0].ToString());
                    DptStart.Text = mBoard.Rows[iIndexID][1].ToString();
                    DptEnd.Text   = mBoard.Rows[iIndexID][2].ToString();

                    NumMinnute.Value = Convert.ToDecimal(mBoard.Rows[iIndexID][3].ToString());
                    cmbStauas.Text   = mBoard.Rows[iIndexID][4].ToString();
                    TxtConnet.Text   = mBoard.Rows[iIndexID][5].ToString();
                }
                else if (mBoard.Rows[iIndexID][4].ToString() == config.ReadConfigValue("MSDO", "FN_Code_infostate2"))
                {
                    iBoardID           = int.Parse(mBoard.Rows[iIndexID][0].ToString());
                    DptStart.Text      = mBoard.Rows[iIndexID][1].ToString();
                    DptStart.Enabled   = false;
                    DptEnd.Text        = mBoard.Rows[iIndexID][2].ToString();
                    DptEnd.Enabled     = false;
                    NumMinnute.Value   = Convert.ToDecimal(mBoard.Rows[iIndexID][3].ToString());
                    NumMinnute.Enabled = false;
                    cmbStauas.Text     = mBoard.Rows[iIndexID][4].ToString();
                    TxtConnet.Text     = mBoard.Rows[iIndexID][5].ToString();
                    TxtConnet.Enabled  = false;
                }
            }
            catch
            { }
        }
示例#11
0
        private void button4_Click(object sender, EventArgs e)
        {
            if (iBoardID == -1)
            {
                MessageBox.Show("请选择一条记录!");
                return;
            }

            C_Global.CEnum.Message_Body[] mContent = new CEnum.Message_Body[4];

            mContent[0].eName    = CEnum.TagName.CR_ServerIP;
            mContent[0].eTag     = CEnum.TagFormat.TLV_STRING;
            mContent[0].oContent = Operation_Kart.GetItemAddr(mServerInfo, CmbServer.Text);

            mContent[1].eName    = CEnum.TagName.UserByID;
            mContent[1].eTag     = CEnum.TagFormat.TLV_INTEGER;
            mContent[1].oContent = int.Parse(m_ClientEvent.GetInfo("USERID").ToString());

            mContent[2].eName    = CEnum.TagName.CR_BoardID;
            mContent[2].eTag     = CEnum.TagFormat.TLV_INTEGER;
            mContent[2].oContent = iBoardID;

            mContent[3].eName = CEnum.TagName.CR_Channel;
            mContent[3].eTag  = CEnum.TagFormat.TLV_STRING;
            for (int i = 0; i < TxtCode.CheckedItems.Count; i++)
            {
                mContent[3].oContent = TxtCode.CheckedItems[i].ToString() + "," + mContent[3].oContent;
            }
            CEnum.Message_Body[,] mResult = Operation_Kart.GetResult(this.m_ClientEvent, CEnum.ServiceKey.CR_ERRORCHANNEL_QUERY, mContent);

            if (mResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
            {
                MessageBox.Show(mResult[0, 0].oContent.ToString());
                return;
            }
            if (mResult[0, 0].oContent.ToString() != "FAILURE" && mResult[0, 0].oContent.ToString() != "SUCESS" || mResult == null)
            {
                MessageBox.Show("添加频道" + mResult[0, 0].oContent.ToString().Remove(0, 2) + "失败,请选择公告ID和频道号再次添加");
                label2.Text = "添加频道" + mResult[0, 0].oContent.ToString().Remove(0, 2) + "失败";
                string[] arrChannel = mResult[0, 0].oContent.ToString().Remove(0, 2).Split(',');
                GetGridContent();
                for (int i = 0; i < TxtCode.Items.Count; i++)
                {
                    TxtCode.SetItemChecked(i, false);
                }
                ArrayList arr = new ArrayList();
                arr = ChannelIndex(arrChannel);
                for (int i = 0; i < TxtCode.Items.Count; i++)
                {
                    for (int x = 0; x < arr.Count; x++)
                    {
                        if (i == int.Parse(arr[x].ToString()))
                        {
                            TxtCode.SetItemChecked(i, true);
                        }
                    }
                }
                button4.Visible = true;
            }
            else
            {
                MessageBox.Show("重置频道信息成功");
                label2.Text = "";
                GetChannelList();

                TxtContent.Clear();
                TxtIID.Clear();
                TxtSpeed.Clear();
                TxtColor.Clear();
                ChkPlay.Checked   = false;
                ChkStatus.Checked = false;

                GrpInput.Visible = false;

                GetGridContent();
                button4.Visible = false;
            }
        }
示例#12
0
        private void button1_Click(object sender, EventArgs e)
        {
            CEnum.Message_Body[] mContent;

            if (iOperation == 1)
            {
                mContent = new CEnum.Message_Body[14];
            }
            else if (iOperation == 2)
            {
                mContent = new CEnum.Message_Body[15];
            }
            else
            {
                MessageBox.Show("请检查您的操作步骤!");
                return;
            }

            if (Operation_Kart.GetItemAddr(mServerInfo, CmbServer.Text) != null)
            {
                mContent[0].eName    = CEnum.TagName.CR_ServerIP;
                mContent[0].eTag     = CEnum.TagFormat.TLV_STRING;
                mContent[0].oContent = Operation_Kart.GetItemAddr(mServerInfo, CmbServer.Text);
            }
            else
            {
                MessageBox.Show("请先选择一个服务器!");
                return;
            }

            mContent[1].eName    = CEnum.TagName.CR_ValidTime;
            mContent[1].eTag     = CEnum.TagFormat.TLV_TIMESTAMP;
            mContent[1].oContent = Convert.ToDateTime(DptStart.Text);

            mContent[2].eName    = CEnum.TagName.CR_InValidTime;
            mContent[2].eTag     = CEnum.TagFormat.TLV_TIMESTAMP;
            mContent[2].oContent = Convert.ToDateTime(DptStop.Text);

            if (TxtColor.Text.Trim().Length <= 0)
            {
                MessageBox.Show("请选择公告的颜色!");
                return;
            }
            mContent[3].eName    = CEnum.TagName.CR_BoardColor;
            mContent[3].eTag     = CEnum.TagFormat.TLV_STRING;
            mContent[3].oContent = TxtColor.Text;

            mContent[4].eName = CEnum.TagName.CR_DayLoop;
            mContent[4].eTag  = CEnum.TagFormat.TLV_INTEGER;

            if (ChkPlay.Checked)
            {
                mContent[4].oContent = 1;
            }
            else
            {
                mContent[4].oContent = 0;
            }

            try
            {
                mContent[5].eName    = CEnum.TagName.CR_PublishID;
                mContent[5].eTag     = CEnum.TagFormat.TLV_INTEGER;
                mContent[5].oContent = int.Parse(m_ClientEvent.GetInfo("USERID").ToString());
            }
            catch
            {
                MessageBox.Show("请输入发布人ID,只能为数字!");
                return;
            }

            try
            {
                mContent[6].eName    = CEnum.TagName.CR_SPEED;
                mContent[6].eTag     = CEnum.TagFormat.TLV_INTEGER;
                mContent[6].oContent = int.Parse(TxtSpeed.Text.Trim());
            }
            catch
            {
                MessageBox.Show("请输入播放速度,只能为数字!");
                return;
            }

            try
            {
                mContent[7].eName    = CEnum.TagName.CR_Mode;
                mContent[7].eTag     = CEnum.TagFormat.TLV_INTEGER;
                mContent[7].oContent = int.Parse(TxtCode.Text.Trim());
            }
            catch
            {
                mContent[7].eName    = CEnum.TagName.CR_Mode;
                mContent[7].eTag     = CEnum.TagFormat.TLV_INTEGER;
                mContent[7].oContent = 0;
            }

            try
            {
                mContent[8].eName    = CEnum.TagName.CR_BoardContext;
                mContent[8].eTag     = CEnum.TagFormat.TLV_STRING;
                mContent[8].oContent = TxtContent.Text.Trim().Substring(0, 75);
            }
            catch
            {
                mContent[8].eName    = CEnum.TagName.CR_BoardContext;
                mContent[8].eTag     = CEnum.TagFormat.TLV_STRING;
                mContent[8].oContent = TxtContent.Text.Trim();
            }

            try
            {
                mContent[9].eName    = CEnum.TagName.CR_BoardContext1;
                mContent[9].eTag     = CEnum.TagFormat.TLV_STRING;
                mContent[9].oContent = TxtContent.Text.Trim().Substring(75, 150);
            }
            catch
            {
                try
                {
                    mContent[9].eName    = CEnum.TagName.CR_BoardContext1;
                    mContent[9].eTag     = CEnum.TagFormat.TLV_STRING;
                    mContent[9].oContent = TxtContent.Text.Trim().Substring(75, TxtContent.Text.Trim().Length - 75);
                }
                catch
                {
                    mContent[9].eName    = CEnum.TagName.CR_BoardContext1;
                    mContent[9].eTag     = CEnum.TagFormat.TLV_STRING;
                    mContent[9].oContent = "";
                }
            }

            try
            {
                mContent[10].eName    = CEnum.TagName.CR_BoardContext2;
                mContent[10].eTag     = CEnum.TagFormat.TLV_STRING;
                mContent[10].oContent = TxtContent.Text.Trim().Substring(150, 220);
            }
            catch
            {
                try
                {
                    mContent[10].eName    = CEnum.TagName.CR_BoardContext2;
                    mContent[10].eTag     = CEnum.TagFormat.TLV_STRING;
                    mContent[10].oContent = TxtContent.Text.Trim().Substring(150, TxtContent.Text.Trim().Length - 220);
                }
                catch
                {
                    mContent[10].eName    = CEnum.TagName.CR_BoardContext2;
                    mContent[10].eTag     = CEnum.TagFormat.TLV_STRING;
                    mContent[10].oContent = "";
                }
            }

            mContent[11].eName    = CEnum.TagName.UserByID;
            mContent[11].eTag     = CEnum.TagFormat.TLV_INTEGER;
            mContent[11].oContent = int.Parse(m_ClientEvent.GetInfo("USERID").ToString());

            mContent[12].eName = CEnum.TagName.CR_STATUS;
            mContent[12].eTag  = CEnum.TagFormat.TLV_INTEGER;

            if (ChkStatus.Checked)
            {
                mContent[12].oContent = 1;
            }
            else
            {
                mContent[12].oContent = 0;
            }

            if (TxtCode.CheckedItems.Count <= 0)
            {
                MessageBox.Show("请选择要发布的频道!");
                return;
            }

            mContent[13].eName = CEnum.TagName.CR_Channel;
            mContent[13].eTag  = CEnum.TagFormat.TLV_STRING;
            for (int i = 0; i < TxtCode.CheckedItems.Count; i++)
            {
                /*
                 * if (i == TxtCode.CheckedItems.Count || i == 0)
                 * {
                 *  mContent[11].oContent = mContent[11].oContent + TxtCode.CheckedItems[i].ToString();
                 * }
                 * else
                 * {
                 *  mContent[11].oContent = mContent[11].oContent + "," + TxtCode.CheckedItems[i].ToString();
                 * }GetChannelID
                 */
                mContent[13].oContent = TxtCode.CheckedItems[i].ToString() + "," + mContent[13].oContent;
                //mContent[13].oContent = GetChannelID(TxtCode.CheckedItems[i].ToString()) + "," + mContent[13].oContent;
            }

            CEnum.Message_Body[,] mResult = null;
            string strMessageS = string.Empty;
            string strMessageF = string.Empty;

            if (iOperation == 1)
            {
                mResult     = Operation_Kart.GetResult(this.m_ClientEvent, CEnum.ServiceKey.CR_CALLBOARD_CREATE, mContent);
                strMessageF = "添加公告失败!";
                strMessageS = "信息添加成功!";
            }
            else if (iOperation == 2)
            {
                mContent[14].eName    = CEnum.TagName.CR_BoardID;
                mContent[14].eTag     = CEnum.TagFormat.TLV_INTEGER;
                mContent[14].oContent = iBoardID;

                mResult     = Operation_Kart.GetResult(this.m_ClientEvent, CEnum.ServiceKey.CR_CALLBOARD_UPDATE, mContent);
                strMessageF = "修改公告失败!";
                strMessageS = "信息修改成功!";
            }
            else
            {
                MessageBox.Show("请检查你的操作步骤!");
                return;
            }

            if (mResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
            {
                MessageBox.Show(mResult[0, 0].oContent.ToString());
                return;
            }

            if (mResult[0, 0].oContent.ToString() != "FAILURE" && mResult[0, 0].oContent.ToString() != "SUCESS" || mResult == null)
            {
                MessageBox.Show("添加频道" + mResult[0, 0].oContent.ToString().Remove(0, 2) + "失败,请选择公告ID和频道号再次添加");
                label2.Text = "添加频道" + mResult[0, 0].oContent.ToString().Remove(0, 2) + "失败";
                string[] arrChannel = mResult[0, 0].oContent.ToString().Remove(0, 2).Split(',');
                GetGridContent();
                button4.Visible = true;
                for (int i = 0; i < TxtCode.Items.Count; i++)
                {
                    TxtCode.SetItemChecked(i, false);
                }
                ArrayList arr = new ArrayList();
                arr = ChannelIndex(arrChannel);
                for (int i = 0; i < TxtCode.Items.Count; i++)
                {
                    for (int x = 0; x < arr.Count; x++)
                    {
                        if (i == int.Parse(arr[x].ToString()))
                        {
                            TxtCode.SetItemChecked(i, true);
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show(strMessageS);
                label2.Text = "";
                GetChannelList();

                TxtContent.Clear();
                TxtIID.Clear();
                TxtSpeed.Clear();
                TxtColor.Clear();
                ChkPlay.Checked   = false;
                ChkStatus.Checked = false;

                GrpInput.Visible = false;

                GetGridContent();
                button4.Visible = false;
            }
        }