Exemple #1
0
        private void Btn_Addline_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtr_cInvCode.Text))
            {
                MsgBox.ShowInfoMsg("请先选择存货!");
                this.txtr_cInvName.Focus();
                return;
            }

            FmRMould frm = new FmRMould();

            if (frm.ShowDialog() == DialogResult.OK)
            {
                var       mid = frm.Result.MId;
                DataTable dt  = new MouldDAL().GetEqDetails(mid);
                if (dt.Rows.Count < 1)
                {
                    throw new Exception("所选模具没有设置对应设备!");
                }

                foreach (DataRow r in dt.Rows)
                {
                    var row = dtDetail.NewRow();
                    row["MId"]        = frm.Result.MId;
                    row["cMCode"]     = frm.Result.cMCode;
                    row["cMName"]     = frm.Result.cMName;
                    row["Points"]     = frm.Result.Points;
                    row["bClass"]     = r["bClass"];
                    row["bClassDesc"] = r["bClassDesc"];
                    row["EQId"]       = r["EQId"];
                    row["cEQCode"]    = r["cEQCode"];
                    row["cEQName"]    = r["cEQName"];

                    dtDetail.Rows.Add(row);
                }

                SetOrder();
            }
        }