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.

78 lines
2.1 KiB
C#

using AUCMA.STORE.Business.Implements;
using AUCMA.STORE.Business.Interface;
using AUCMA.STORE.Entity.DAO;
using AUCMA.STORE.Entity.Enums;
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 AUCMA.STORE
{
public partial class StoreLocationInfo : Form
{
public BaseLocationInfo baseLocationInfo = new BaseLocationInfo();
private static IInStoreBusiness inStoreBusiness = new InStoreBusinessImpl();
public StoreLocationInfo()
{
InitializeComponent();
base.MaximizeBox = false;
base.StartPosition = FormStartPosition.CenterScreen;
}
private void StoreLocationInfo_Load(object sender, EventArgs e)
{
tb_LOCATION_CODE.ReadOnly = true;
tb_LOCATION_NAME.ReadOnly = true;
tb_LOCATION_CODE.Text = baseLocationInfo.locationCode;
tb_LOCATION_NAME.Text = baseLocationInfo.locationName;
tb_MATERIAL_TYPE.Text = baseLocationInfo.materialType;
if ((int)baseLocationInfo.locationStatus == 0)
{
cb_LOCATION_STATUS.Text = "锁库";
}
else if ((int)baseLocationInfo.locationStatus == 1)
{
cb_LOCATION_STATUS.Text = "占用";
}
else if ((int)baseLocationInfo.locationStatus == 2)
{
cb_LOCATION_STATUS.Text = "空闲";
}
else if ((int)baseLocationInfo.locationStatus == 3)
{
cb_LOCATION_STATUS.Text = "停用";
}
else if ((int)baseLocationInfo.locationStatus == 4)
{
cb_LOCATION_STATUS.Text = "停用";
}
}
private async void btn_OK_Click(object sender, EventArgs e)
{
try
{
baseLocationInfo.materialType = tb_MATERIAL_TYPE.Text;
baseLocationInfo.locationStatus = (LocationStatus)cb_LOCATION_STATUS.SelectedIndex;
await inStoreBusiness.updateLocationStateInfo(baseLocationInfo);
base.DialogResult = DialogResult.OK;
}
catch (Exception)
{
throw;
}
}
private void btn_Cancle_Click(object sender, EventArgs e)
{
Close();
}
}
}