private DataTable GetMaterials(ProvidEnum.MaterialType type = ProvidEnum.MaterialType.Main) { string condition = ""; if (type != ProvidEnum.MaterialType.All) { condition = " and MType='" + Convert.ToInt16(type) + "'"; } return(DBHelper.ExecuteQuery("ProductProvid.GetProductProcessMaterial_parm3", productID, processID, condition)); }
/// <summary> /// 设置工序 /// </summary> /// <param name="pdeID"></param> /// <param name="prsID"></param> /// <param name="type"></param> public void SetProcess(string pdeID, string prsID, ProvidEnum.MaterialType type = ProvidEnum.MaterialType.Main) { productID = pdeID; processID = prsID; DataTable dtMaterial = GetMaterials(type); if (dtMaterial == null) { return; } DataView dv = dtMaterial.DefaultView; if (ProvidEnum.MaterialType.Main != type) { dv.RowFilter = "MType=" + (int)type; } dgvMaterial.DataSource = dv; }
/// <summary> /// 设置工序 /// </summary> /// <param name="type"></param> public void SetProcess(ProvidEnum.MaterialType type = ProvidEnum.MaterialType.Main) { SetProcess(productID, processID, type); }