📅  最后修改于: 2023-12-03 15:26:14.712000             🧑  作者: Mango
新材料统一是一款基于C#开发的应用程序。它旨在提供各种材料的统一查询和管理功能,方便用户快速查找和管理材料信息。
通过输入关键字,可快速搜索到符合条件的材料信息,并显示相应的材料属性。
public List<Material> SearchMaterial(string keyword)
{
List<Material> result = new List<Material>();
foreach (Material material in Materials)
{
if (material.Name.Contains(keyword) || material.Description.Contains(keyword))
{
result.Add(material);
}
}
return result;
}
用户可以添加新的材料信息,包括材料名称、描述、厂商、价格等属性。
public void AddMaterial(Material material)
{
Materials.Add(material);
SaveToFile();
}
用户可以删除已经添加的材料信息。
public void DeleteMaterial(Material material)
{
Materials.Remove(material);
SaveToFile();
}
用户可以修改已经添加的材料信息。
public void UpdateMaterial(Material material)
{
Material foundMaterial = Materials.FirstOrDefault(m => m.Id == material.Id);
if (foundMaterial != null)
{
foundMaterial.Name = material.Name;
foundMaterial.Description = material.Description;
foundMaterial.Manufacturer = material.Manufacturer;
foundMaterial.Price = material.Price;
SaveToFile();
}
}
以下代码片段演示如何添加新的材料信息,并将信息保存到本地SQLite数据库中。
private void btnAdd_Click(object sender, EventArgs e)
{
Material material = new Material()
{
Name = txtName.Text,
Description = txtDescription.Text,
Manufacturer = txtManufacturer.Text,
Price = Convert.ToDecimal(txtPrice.Text)
};
material.Id = DatabaseHelper.InsertMaterial(material);
if (material.Id > 0)
{
MessageBox.Show("材料添加成功。");
}
else
{
MessageBox.Show("材料添加失败。");
}
}
新材料统一是一款非常实用的工具,可以帮助用户快速查找和管理材料信息。希望此介绍能对大家有所帮助。