1
0
Fork 0
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

98 lines
3.2 KiB
C#

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<ZxMaterialEntity> Lists;
public MaterialConfigPage()
{
InitializeComponent();
Init();
}
private void Init()
{
MaterialDataGridView.AutoGenerateColumns = false;
Lists = zxMaterialService.GetMaterialInfos();
MaterialDataGridView.DataSource = null;
MaterialDataGridView.DataSource = Lists;
}
/// <summary>
/// 添加物料
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void AddMaterial_Click(object sender, EventArgs e)
{
MaterialAddForm form = new MaterialAddForm();
form.ShowDialog();
Lists = zxMaterialService.GetMaterialInfos();
MaterialDataGridView.DataSource = null;
MaterialDataGridView.DataSource = Lists;
}
/// <summary>
/// 更新物料
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
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;
}
/// <summary>
/// 删除物料
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void DeleteMaterial_Click(object sender, EventArgs e)
{
Lists = zxMaterialService.GetMaterialInfos();
MaterialDataGridView.DataSource = null;
MaterialDataGridView.DataSource = Lists;
}
/// <summary>
/// 查询物料
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void SelectMaterial_Click(object sender, EventArgs e)
{
}
}
}