|
|
|
|
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)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|