コード例 #1
0
        //互换烟仓
        private void button_huhuan_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("确认进行互换:\r\n" + comboBox_yc1.Text + " " + label_ycpp1.Text + "\r\n" + comboBox_yc2.Text + " " + label_ycpp2.Text, "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

            if (result == DialogResult.OK)
            {
                HUNHETROUGH2 obj1 = new HUNHETROUGH2();
                HUNHETROUGH2 obj2 = new HUNHETROUGH2();

                obj1.troughnum = comboBox_yc1.Text;
                obj2.troughnum = comboBox_yc2.Text;

                obj1.cigarettecode = troughlist.Where(x => x.troughnum == comboBox_yc1.Text).Select(x => x.cigarettecode).FirstOrDefault();
                obj1.cigarettename = troughlist.Where(x => x.troughnum == comboBox_yc1.Text).Select(x => x.cigarettename).FirstOrDefault();
                obj1.machineseq    = troughlist.Where(x => x.troughnum == comboBox_yc1.Text).Select(x => x.machineseq).FirstOrDefault();
                obj1.status        = troughlist.Where(x => x.troughnum == comboBox_yc1.Text).Select(x => x.status).FirstOrDefault();

                obj2.cigarettecode = troughlist.Where(x => x.troughnum == comboBox_yc2.Text).Select(x => x.cigarettecode).FirstOrDefault();
                obj2.cigarettename = troughlist.Where(x => x.troughnum == comboBox_yc2.Text).Select(x => x.cigarettename).FirstOrDefault();
                obj2.machineseq    = troughlist.Where(x => x.troughnum == comboBox_yc2.Text).Select(x => x.machineseq).FirstOrDefault();
                obj2.status        = troughlist.Where(x => x.troughnum == comboBox_yc2.Text).Select(x => x.status).FirstOrDefault();

                if (SpecialSmoke.HuHuanYc(obj1, obj2, Convert.ToDecimal(comboBox_linenums.SelectedItem)))
                {
                    MessageBox.Show("互换成功!");
                }
                else
                {
                    MessageBox.Show("互换失败!");
                }
                databinding();
            }
        }
コード例 #2
0
        /// <summary>
        /// 设置状态
        /// </summary>
        /// <param name="btn">状态修改按钮</param>
        /// <param name="cmb">通道号下拉框</param>
        /// <returns>0无操作,1成功,2失败</returns>
        private string YCStatusChange(Button btn, ComboBox cmb)
        {
            string newstatevalue;
            string newstatename;

            if (btn.Text == "已启用")
            {
                newstatevalue = "0";
                newstatename  = "已禁用";
            }
            else
            {
                newstatevalue = "10";
                newstatename  = "已启用";
            }
            DialogResult dia = MessageBox.Show("确当修改状态为" + newstatename + "?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

            if (dia == DialogResult.OK)
            {
                HUNHETROUGH2 obj = new HUNHETROUGH2();

                obj.troughnum = cmb.Text;
                obj.status    = newstatevalue;
                databinding();
                return(SpecialSmoke.StatusChange(obj, Convert.ToDecimal(comboBox_linenums.SelectedItem)));
            }
            else
            {
                return("取消操作!");
            }
        }
コード例 #3
0
        private void button_tohunhe_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("确定进行烟仓与混合道品牌互换?", "", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

            if (result == DialogResult.Cancel)
            {
                label_hhdppt.Text  = null;
                textBox_hunhe.Text = null;
                return;
            }
            if (label_hhdppt.Text.Length > 0 && textBox_hunhe.Text.Length > 0)
            {
                HUNHETROUGH2 hunhe = new HUNHETROUGH2();
                HUNHETROUGH2 yc    = new HUNHETROUGH2();

                hunhe.troughnum = label_hhdppt.Text;
                yc.troughnum    = comboBox_yct.Text;

                hunhe.cigarettecode = specialtroughlist.Where(x => x.troughnum == label_hhdppt.Text).Select(x => x.cigarettecode).FirstOrDefault();
                hunhe.cigarettename = specialtroughlist.Where(x => x.troughnum == label_hhdppt.Text).Select(x => x.cigarettename).FirstOrDefault();
                hunhe.machineseq    = specialtroughlist.Where(x => x.troughnum == label_hhdppt.Text).Select(x => x.machineseq).FirstOrDefault();
                hunhe.status        = specialtroughlist.Where(x => x.troughnum == label_hhdppt.Text).Select(x => x.status).FirstOrDefault();

                yc.cigarettecode = troughlist.Where(x => x.troughnum == comboBox_yct.Text).Select(x => x.cigarettecode).FirstOrDefault();
                yc.cigarettename = troughlist.Where(x => x.troughnum == comboBox_yct.Text).Select(x => x.cigarettename).FirstOrDefault();
                yc.machineseq    = troughlist.Where(x => x.troughnum == comboBox_yct.Text).Select(x => x.machineseq).FirstOrDefault();
                yc.status        = troughlist.Where(x => x.troughnum == comboBox_yct.Text).Select(x => x.status).FirstOrDefault();

                if (SpecialSmoke.HuHuanHunHeDao(hunhe, yc, Convert.ToDecimal(comboBox_linenums.SelectedItem)))
                {
                    MessageBox.Show("互换成功!");
                }
                else
                {
                    MessageBox.Show("互换失败!");
                }
                databinding();
                label_hhdppt.Text  = null;
                textBox_hunhe.Text = null;
            }
            else
            {
                MessageBox.Show("请选择要参与互换的混合道品牌");
            }
        }
コード例 #4
0
        /// <summary>
        /// 数据绑定tab1
        /// </summary>
        private void databinding()
        {
            linenums = SpecialSmoke.getalllinenum();
            //绑定分拣线
            if (comboBox_linenums.Items.Count <= 0)
            {
                comboBox_linenums.DataSource    = linenums;
                comboBox_linenums.SelectedIndex = 0;
            }

            troughlist        = SpecialSmoke.getalltrough(Convert.ToDecimal(comboBox_linenums.SelectedItem));
            specialtroughlist = SpecialSmoke.spcialgetalltrough(Convert.ToDecimal(comboBox_linenums.SelectedItem));

            //comboBox_template.DataSource = linenums.Select(x => x).ToList(); //以一线为模板同步其他线 模板线不允许选择
            //comboBox_template.SelectedIndex = 0;
            comboBox_target.DataSource = linenums.Select(x => x).ToList();

            comboBox_yc1.DataSource      = troughlist.Select(x => x.troughnum).ToList();
            comboBox_yc2.DataSource      = troughlist.Select(x => x.troughnum).ToList();
            comboBox_yct.DataSource      = troughlist.Select(x => x.troughnum).ToList();
            comboBox_retohuhe.DataSource = troughlist.Where(x => x.status == "10").Select(x => x.troughnum).ToList();
            comboBox_spaceyc.DataSource  = troughlist.Where(x => x.status == "0").Select(x => x.troughnum).ToList();
        }
コード例 #5
0
 private void databinding_comboBox_yc2()
 {
     troughlist = SpecialSmoke.getalltrough(Convert.ToDecimal(comboBox_linenums.SelectedItem));
     comboBox_yc2.DataSource = troughlist.Select(x => x.troughnum).ToList();
 }