/// <summary>
 /// 新增BOM物料明细
 /// </summary>
 /// <param name="model">BOM物料明细MODEL实体类</param>
 /// <returns></returns>
 public int com_HY_BomDetailslist(HY_Model.HY_BomDetails model)
 {
     try
     {
         string sql = "insert into HY_BomDetails(d_SKID,d_CID,d_PID,d_PName,d_Model,d_Specifications,d_Amount,d_Heat,d_Notes,d_SPerson,d_ModClass) values('" + model.D_SKID + "','" + model.D_CID + "','" + model.D_PID + "','" + model.D_PName + "','" + model.D_Model + "','" + model.D_Specifications + "','" + model.D_Amount + "','" + model.D_Heat + "','" + model.D_Notes + "','" + model.D_SPerson + "','" + model.ModClass + "')";
         HY_DbSqlHelp.DBsqlHelp hy_help = new DBsqlHelp();
         int res = hy_help.insertEx(sql);
         return(res);
     }
     catch (Exception EX)
     {
         throw EX;
     }
 }
 private void toolStripSave_Click(object sender, EventArgs e)
 {
     #region 数据验证部分
     if (!valid.validateNull(this.d_SKID.Text.Trim()))
     {
         MessageBoxEx.Show("所属物料单号不能为空!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
         this.d_SKID.Focus();
         return;
     }
     if (!valid.validateNull(this.d_Name.Text.Trim()))
     {
         MessageBoxEx.Show("品名不能为空!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
         this.d_Name.Focus();
         return;
     }
     if (!valid.validateNull(this.d_Model.Text.Trim()))
     {
         MessageBoxEx.Show("材料型号不能为空!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
         this.d_Model.Focus();
         return;
     }
     if (!valid.validateNull(this.d_Model.Text.Trim()))
     {
         MessageBoxEx.Show("材料规格不能为空!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
         this.d_Model.Focus();
         return;
     }
     if (!valid.validateNull(this.d_Amount.Text.Trim()))
     {
         MessageBoxEx.Show("材料数量不能为空!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
         this.d_Amount.Focus();
         return;
     }
     else if (!valid.validateNum(this.d_Amount.Text.Trim()))
     {
         MessageBoxEx.Show("材料数量只能填写数字类型!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
         this.d_Amount.Focus();
         return;
     }
     if (!valid.validateNull(this.d_Heat.Text.Trim()))
     {
         MessageBoxEx.Show("热处理不能为空!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
         this.d_Heat.Focus();
         return;
     }
     #endregion
     #region 实体类
     HY_Model.HY_BomDetails hybommodel = new HY_Model.HY_BomDetails();
     hybommodel.D_SKID           = this.d_SKID.Text.Trim();
     hybommodel.D_CID            = this.d_CID.Text.Trim();
     hybommodel.D_PID            = this.d_PID.Text.Trim();
     hybommodel.D_PName          = this.d_Name.Text.Trim();
     hybommodel.D_Model          = this.d_Model.Text.Trim();
     hybommodel.D_Specifications = this.d_Specifications.Text.Trim();
     hybommodel.D_Amount         = this.d_Amount.Text.Trim();
     hybommodel.D_Heat           = this.d_Heat.Text.Trim();
     hybommodel.D_Notes          = this.d_Notes.Text.Trim();
     hybommodel.D_SPerson        = this.d_SPerson.Text.Trim();
     hybommodel.ModClass         = this.label1.Text;
     #endregion
     //保存动作
     if (intFalg == 1)
     {
         //实例化BOM明细
         int res = hybombll.com_HY_BomDetailslist(hybommodel);
         if (res > 0)
         {
             MessageBoxEx.Show("BOM明细添加成功,确定后可继续添加明细", "操作提示", MessageBoxButtons.OK);
             b_PID();//绑定品号
             this.d_Name.Text           = "";
             this.d_Model.Text          = "";
             this.d_Specifications.Text = "";
             this.d_Amount.Text         = "";
             this.d_Heat.Text           = "";
             this.d_Notes.Text          = "";
             requistionDate();//绑定BOM明细
         }
     }
     //修改动作
     if (intFalg == 2)
     {
         //实例化BOM明细
         string sql = "Update HY_BomDetails set d_PID='" + hybommodel.D_PID + "',d_PName='" + hybommodel.D_PName + "',d_Model='" + hybommodel.D_Model + "',d_Specifications='" + hybommodel.D_Specifications + "',d_Amount='" + hybommodel.D_Amount + "',d_Heat='" + hybommodel.D_Heat + "',d_Notes='" + hybommodel.D_Notes + "',d_SPerson='" + hybommodel.D_SPerson + "',d_ModClass='" + hybommodel.ModClass + "' where d_PID='" + hybommodel.D_PID + "'";
         int    res = hybombll.f_HYBomDetailslist(sql);
         if (res > 0)
         {
             MessageBoxEx.Show("BOM明细信息修改成功!", "操作提示", MessageBoxButtons.OK);
             this.groupBoxA.Enabled     = false;
             this.groupBoxB.Enabled     = false;
             this.groupBoxC.Enabled     = true;
             this.d_Name.Text           = "";
             this.d_Model.Text          = "";
             this.d_Specifications.Text = "";
             this.d_Amount.Text         = "";
             this.d_Heat.Text           = "";
             this.d_Notes.Text          = "";
             requistionDate();//绑定BOM明细
         }
     }
 }
        private void toolStripSave_Click(object sender, EventArgs e)
        {
            #region 数据验证部分
            if (!valid.validateNull(this.d_SKID.Text.Trim()))
            {
                MessageBoxEx.Show("所属物料单号不能为空!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.d_SKID.Focus();
                return;
            }
            if (!valid.validateNull(this.d_Name.Text.Trim()))
            {
                MessageBoxEx.Show("品名不能为空!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.d_Name.Focus();
                return;
            }
            if (!valid.validateNull(this.d_Model.Text.Trim()))
            {
                MessageBoxEx.Show("材料型号不能为空!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.d_Model.Focus();
                return;
            }
            if (!valid.validateNull(this.d_Model.Text.Trim()))
            {
                MessageBoxEx.Show("材料规格不能为空!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.d_Model.Focus();
                return;
            }
            if (!valid.validateNull(this.d_Amount.Text.Trim()))
            {
                MessageBoxEx.Show("材料数量不能为空!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.d_Amount.Focus();
                return;
            }
            else if (!valid.validateNum(this.d_Amount.Text.Trim()))
            {
                MessageBoxEx.Show("材料数量只能填写数字类型!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.d_Amount.Focus();
                return;
            }
            if (!valid.validateNull(this.d_Heat.Text.Trim()))
            {
                MessageBoxEx.Show("热处理不能为空!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.d_Heat.Focus();
                return;
            }
            #endregion
            #region 实体类
            HY_Model.HY_BomDetails hybommodel = new HY_Model.HY_BomDetails();
            hybommodel.D_SKID = this.d_SKID.Text.Trim();
            hybommodel.D_CID = this.d_CID.Text.Trim();
            hybommodel.D_PID = this.d_PID.Text.Trim();
            hybommodel.D_PName = this.d_Name.Text.Trim();
            hybommodel.D_Model = this.d_Model.Text.Trim();
            hybommodel.D_Specifications = this.d_Specifications.Text.Trim();
            hybommodel.D_Amount = this.d_Amount.Text.Trim();
            hybommodel.D_Heat = this.d_Heat.Text.Trim();
            hybommodel.D_Notes = this.d_Notes.Text.Trim();
            hybommodel.D_SPerson = this.d_SPerson.Text.Trim();
            hybommodel.ModClass = this.label1.Text;
            #endregion
            //保存动作
            if (intFalg==1)
            {
                //实例化BOM明细
                int res = hybombll.com_HY_BomDetailslist(hybommodel);
                if (res > 0)
                {
                    MessageBoxEx.Show("BOM明细添加成功,确定后可继续添加明细","操作提示",MessageBoxButtons.OK);
                    b_PID();//绑定品号
                    this.d_Name.Text = "";
                    this.d_Model.Text = "";
                    this.d_Specifications.Text = "";
                    this.d_Amount.Text = "";
                    this.d_Heat.Text = "";
                    this.d_Notes.Text = "";
                    requistionDate();//绑定BOM明细
                }
            }
            //修改动作
            if (intFalg == 2)
            {

                //实例化BOM明细
                string sql = "Update HY_BomDetails set d_PID='" + hybommodel.D_PID + "',d_PName='" + hybommodel.D_PName + "',d_Model='" + hybommodel.D_Model + "',d_Specifications='" + hybommodel.D_Specifications + "',d_Amount='" + hybommodel.D_Amount + "',d_Heat='" + hybommodel.D_Heat + "',d_Notes='" + hybommodel.D_Notes + "',d_SPerson='" + hybommodel.D_SPerson + "',d_ModClass='" + hybommodel.ModClass + "' where d_PID='" + hybommodel.D_PID + "'";
                int res = hybombll.f_HYBomDetailslist(sql);
                if (res > 0)
                {
                    MessageBoxEx.Show("BOM明细信息修改成功!", "操作提示", MessageBoxButtons.OK);
                    this.groupBoxA.Enabled = false;
                    this.groupBoxB.Enabled = false;
                    this.groupBoxC.Enabled = true;
                    this.d_Name.Text = "";
                    this.d_Model.Text = "";
                    this.d_Specifications.Text = "";
                    this.d_Amount.Text = "";
                    this.d_Heat.Text = "";
                    this.d_Notes.Text = "";
                    requistionDate();//绑定BOM明细
                }
            }
        }
 /// <summary>
 /// 新增BOM物料明细
 /// </summary>
 /// <param name="model">BOM物料明细MODEL实体类</param>
 /// <returns></returns>
 public int com_HY_BomDetailslist(HY_Model.HY_BomDetails model)
 {
     return(hybomdetal.com_HY_BomDetailslist(model));
 }