//互换烟仓 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(); } }
/// <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("取消操作!"); } }
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("请选择要参与互换的混合道品牌"); } }
/// <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(); }
private void databinding_comboBox_yc2() { troughlist = SpecialSmoke.getalltrough(Convert.ToDecimal(comboBox_linenums.SelectedItem)); comboBox_yc2.DataSource = troughlist.Select(x => x.troughnum).ToList(); }