示例#1
0
 private void btnType1_Click(object sender, EventArgs e)
 {
     selectbtn    = (Library.UserControls.ucDish)((Label)sender).Parent;
     selectSource = ((JObject)selectbtn.lbl2.Tag)["itemid"].ToString();
     setSelectTypeColor();
     pagecount_type = 0;
     dishcount_type = 0;
     currpage_type  = 0;
     setTypePage();
     refreshBtn();
 }
示例#2
0
        private void CreateBtnArr()
        {
            btntables = new Library.UserControls.ucDish[btncount];
            JObject ja          = null;
            string  tableid     = "";
            string  tableName   = "";
            string  tableNo     = "";
            string  tabletype   = "";
            int     orderstatus = 0;
            int     btnleft     = 0;
            int     btntop      = 0;
            int     rowindex    = 0;
            int     colindex    = 0;
            int     personnum   = 0;

            for (int i = 0; i <= btntables.Length - 1; i++)
            {
                btntables[i]              = new Library.UserControls.ucDish();
                btntables[i].lblNo.Click += new EventHandler(ucTable1_Click);
                btntables[i].lbl2.Click  += new EventHandler(ucTable1_Click);
                //btntables[i].MouseDown += ucTable1_MouseDown;
                //btntables[i].MouseUp += ucTable1_MouseDown;
                btntables[i].lblNo.MouseDown  += ucTable1_MouseDown;
                btntables[i].lblNo.MouseUp    += ucTable1_MouseUp;
                btntables[i].lbl2.MouseDown   += ucTable1_MouseDown;
                btntables[i].lbl2.MouseUp     += ucTable1_MouseUp;
                btntables[i].lblNo.MouseLeave += ucTable1_MouseLeave;
                btntables[i].lbl2.MouseLeave  += ucTable1_MouseLeave;


                /*ja = (JObject)jarrTables[i];
                 * tableid = ja["dishid"].ToString();
                 * tableName = ja["title"].ToString();
                 * tableNo = ja["title"].ToString();
                 * tabletype = ja["dishtype"].ToString();
                 * orderstatus = 0;// int.Parse(ja["status"].ToString());
                 * btntables[i].lblNo.Text = tableNo;*/
                btntables[i].lblNo.Font      = new System.Drawing.Font("Tahoma", 12F);
                btntables[i].lbl2.Font       = ucTable1.lbl2.Font;//; btntables[i].lblNo.Font;
                btntables[i].lbl2.ForeColor  = Color.Black;
                btntables[i].lblNo.ForeColor = Color.White;
                btntables[i].BorderStyle     = BorderStyle.FixedSingle;

                /*btntables[i].lbl2.Text = string.Format("{0}", 20.00);
                 * btntables[i].status = orderstatus;
                 * btntables[i].lblNo.Tag = btntables[i];
                 * btntables[i].lbl2.Tag = btntables[i];*/
                //setbtnColor(btntables[i], orderstatus);
                btntables[i].BackColor = ucTable1.BackColor;//Color.FromArgb(241, 73, 91);// Color.Tomato;// LightSalmon;
                //位置
                btntables[i].Parent = pnlFood;
                btntables[i].Width  = btnWidth;
                btntables[i].Height = btnHeight;
                colindex            = (i % rowcount);
                btnleft             = colindex * btnWidth + ucTable1.Left + (colindex * btnSpace);
                btntables[i].Left   = btnleft;
                rowindex            = i / rowcount;
                btntop           = btnHeight * rowindex + ucTable1.Top + (rowindex * btnSpace);
                btntables[i].Top = btntop;
            }
        }
示例#3
0
        private void refreshTypeBtn()
        {
            JObject ja       = null;
            int     j        = 0;
            string  itemdesc = "";
            string  itemsort = "";
            string  itemid   = "";
            string  isShow   = "";

            selectbtn = null;
            setSelectTypeColor();
            if (jarrType.Count <= 10)
            {
                btnTypeUp.Enabled   = false;
                btnTypeDown.Enabled = false;
            }
            else
            {
                btnTypeUp.Enabled   = true;
                btnTypeDown.Enabled = true;
            }
            for (int i = 0; i <= btnTypetables.Length - 1; i++)
            {
                btnTypetables[i].Tag        = -1;
                btnTypetables[i].lblNo.Text = "";
                btnTypetables[i].lbl2.Text  = "";
                btnTypetables[i].lblNo.Tag  = null;
                btnTypetables[i].Enabled    = false;
            }
            if (jarrType.Count <= 0)
            {
                return;
            }
            int pagecount = jarrType.Count / 10;

            if (jarrType.Count % 10 > 0)
            {
                pagecount = pagecount + 1;
            }
            int currpage = int.Parse(btnTypeUp.Tag.ToString());

            if (currpage > pagecount)
            {
                currpage = pagecount;
            }
            btnTypeDown.Tag = pagecount;
            int ivalue = (currpage) * 10;

            if (jarrType != null)
            {
                for (int i = ivalue; i <= jarrType.Count - 1; i++)
                {
                    ja       = (JObject)jarrType[i];
                    itemdesc = ja["itemdesc"].ToString();
                    itemsort = ja["itemsort"].ToString();
                    itemid   = ja["itemid"].ToString();
                    isShow   = ja["isShow"].ToString();
                    btnTypetables[j].Visible    = true;
                    btnTypetables[j].lblNo.Text = InternationaHelper.GetBeforeSeparatorFlagData(itemdesc);
                    btnTypetables[j].lblNo.Tag  = ja;
                    btnTypetables[j].lbl2.Tag   = ja;
                    btnTypetables[j].Tag        = i;
                    btnTypetables[j].Enabled    = true;
                    j++;
                    if (j >= btnTypetables.Length)
                    {
                        break;
                    }
                }
            }
            showTypeNum();
        }