`TargetMaterialInfo TargetMaterialInfo = GetTargetMaterialInfo(targetMaterial);` 这行代码是用来获取指定目标物料的 `TargetMaterialInfo` 对象的,它调用了一个名为 `GetTargetMaterialInfo` 的方法,并将方法返回的 `TargetMaterialInfo` 对象赋值给了一个名为 `TargetMaterialInfo` 的变量。
如果你没有这个方法,那么你需要根据自己的业务逻辑来实现一个类似的方法。通常情况下,这个方法会从数据库或者其他数据源中查询指定目标物料的相关信息,并将这些信息封装到 `TargetMaterialInfo` 对象中,最后返回这个对象。
以下是一个示例方法,用于从数据库中查询指定目标物料的相关信息:
```
public TargetMaterialInfo GetTargetMaterialInfo(TargetMaterial targetMaterial)
{
// 假设这里使用 Entity Framework 进行数据库操作
using (var dbContext = new MyDbContext())
{
var material = dbContext.Materials.FirstOrDefault(m => m.Id == targetMaterial.MaterialId);
if (material == null)
{
throw new Exception("指定的目标物料不存在");
}
return new TargetMaterialInfo
{
MaterialId = material.Id,
MaterialName = material.Name,
MaterialStandard_HSXS = material.Standard_HSXS,
MaterialStandard_Price_Cost = material.Standard_Price_Cost.ToString(),
MaterialStandard_Price_Now = material.Standard_Price_Now.ToString(),
// 其他属性...
};
}
}
```
在上面的代码中,我们假设使用 Entity Framework 进行数据库操作,并通过 `dbContext.Materials.FirstOrDefault` 方法查询指定 ID 的物料信息。然后将查询到的物料信息封装到 `TargetMaterialInfo` 对象中,并返回这个对象。
你需要根据自己的业务逻辑来实现类似的方法,以便在程序中获取指定目标物料的相关信息。