using HighWayIot.Repository.service; using HighWayIot.Winform.UserControlPages.SysConfigPages; using Models; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace HighWayIot.Winform.UserControlPages { public partial class MaterialConfigPage : UserControl { ZxMaterialService zxMaterialService = ZxMaterialService.Instance; List Lists; public MaterialConfigPage() { InitializeComponent(); Init(); } private void Init() { MaterialDataGridView.AutoGenerateColumns = false; Lists = zxMaterialService.GetMaterialInfos(); MaterialDataGridView.DataSource = null; MaterialDataGridView.DataSource = Lists; } /// /// 添加物料 /// /// /// private void AddMaterial_Click(object sender, EventArgs e) { MaterialAddForm form = new MaterialAddForm(); form.ShowDialog(); Lists = zxMaterialService.GetMaterialInfos(); MaterialDataGridView.DataSource = null; MaterialDataGridView.DataSource = Lists; } /// /// 更新物料 /// /// /// private void UpdateMaterial_Click(object sender, EventArgs e) { ZxMaterialEntity entity = new ZxMaterialEntity(); int a = MaterialDataGridView.CurrentRow.Index; entity.MaterialCode = MaterialDataGridView.Rows[a].Cells["MaterialCode"].Value.ToString(); entity.MaterialName = MaterialDataGridView.Rows[a].Cells["MaterialName"].Value.ToString(); entity.MaterialType = MaterialDataGridView.Rows[a].Cells["MaterialType"].Value.ToString(); entity.ChildType = MaterialDataGridView.Rows[a].Cells["ChildType"].Value.ToString(); bool.TryParse(MaterialDataGridView.Rows[a].Cells["IsUse"].Value.ToString(), out bool b); entity.IsUse = b; entity.IsDeleted = false; MaterialUpdateForm form = new MaterialUpdateForm(entity); form.ShowDialog(); Lists = zxMaterialService.GetMaterialInfos(); MaterialDataGridView.DataSource = null; MaterialDataGridView.DataSource = Lists; } /// /// 删除物料 /// /// /// private void DeleteMaterial_Click(object sender, EventArgs e) { Lists = zxMaterialService.GetMaterialInfos(); MaterialDataGridView.DataSource = null; MaterialDataGridView.DataSource = Lists; } /// /// 查询物料 /// /// /// private void SelectMaterial_Click(object sender, EventArgs e) { } } }