BaoKai_202508-Wms-Jingwang..../WMS.FrmStrategy/FrmUpStrategy.cs

205 lines
5.6 KiB
C#
Raw Normal View History

2025-08-24 09:35:55 +08:00
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using WMS.Frm.Base;
using WMS.Common;
using WMS.Model.SystemManage;
using WMS.Ctrl;
using WMS.Business;
using WMS.Business.SystemManage;
using WMS.Business.Strategy;
namespace WMS.FrmStrategy
{
public partial class FrmUpStrategy : FormBase
{
#region
static string strID = "";
/// <summary>
/// 字典信息
/// </summary>
List<DictionaryTabModel> listDictionaryTabModel = new List<DictionaryTabModel>();
#endregion
#region
public FrmUpStrategy()
{
InitializeComponent();
}
#endregion
#region
private void FrmUpStrategy_Load(object sender, EventArgs e)
{
string errText = string.Empty;
listDictionaryTabModel = IBussFactory<BussDictionaryTab>.Instance().GetDictionaryTab("strategy_status");
// listDictionaryTabModel = Newtonsoft.Json.JsonConvert.DeserializeObject<List<DictionaryTabModel>>(strDictionaryTabModel);
dictionaryTabModelBindingSource.DataSource = listDictionaryTabModel;
DataBind();
}
#endregion
#region
/// <summary>
/// 绑定数据
/// </summary>
private void DataBind()
{
//string strName = txtName.Text;
//string strState = "";
//if (LueState.EditValue != null)
//{
// strState = LueState.EditValue.ToString();
//}
string errText = string.Empty;
DataTable strategy = new DataTable();
try
{
strategy = IBussFactory<BussUpStrategy>.Instance().GetUpStrategy();
if (errText.Trim().Length > 0)
{
SystemCommon.ShowInfoMessageBox(errText);
return;
}
if (strategy != null)
{
gridControlCustom1.DataSource = strategy;
}
}
catch (Exception ex)
{
SystemCommon.ShowInfoMessageBox("加载集合时出错!" + ex.Message.ToString());
DevExpress.XtraSplashScreen.SplashScreenManager.CloseForm();
return;
}
}
#endregion
#region
/// <summary>
/// 添加
/// </summary>
public void Add()
{
FrmUpStrategyDet frm = new FrmUpStrategyDet("1");
DialogResult dia = frm.ShowDialog();
// FrmUpStrategyDet.Instance(0).ShowDialog();
DataBind();
}
///// <summary>
///// 查询
///// </summary>
//public void Search()
//{
// DataBind();
//}
/// <summary>
/// 编辑
/// </summary>
public void Edit()
{
if (GetDataOne())
{
FrmUpStrategyDet frmStraTeyDet = new FrmUpStrategyDet("2");
frmStraTeyDet.StrategyID = strID;
DialogResult dia = frmStraTeyDet.ShowDialog();
DataBind();
}
}
/// <summary>
/// 删除
/// </summary>
public void Del()
{
if (GetDataOne())
{
if (SystemCommon.ShowMessageBoxResult("是否确定删除此信息!") == DialogResult.Yes)
{
string errText = string.Empty;
IBussFactory<BussUpStrategy>.Instance().DeleteUpStrategy(strID);
if (errText != "")
{
SystemCommon.ShowErrorMessageBox(errText);
}
else
{
SystemCommon.ShowInfoMessageBox("操作成功!");
DataBind();
}
}
}
}
/// <summary>
/// 清空
/// </summary>
public void Clear()
{
//txtName.Text = "";
//LueState.EditValue = null;
}
/// <summary>
/// 判断是否中一条信息
/// </summary>
/// <returns></returns>
private bool GetDataOne()
{
bool bflag = true;
if (strID == "")
{
SystemCommon.ShowErrorMessageBox("请选择一条上架策略信息!");
bflag = false;
}
return bflag;
}
#endregion
#region
private void gridView1_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
{
if (e.FocusedRowHandle < 0)
return;
strID = gridView1.GetRowCellValue(e.FocusedRowHandle, "UPSTRATEGY_ID").ToString();
}
#endregion
private void gridView1_DoubleClick(object sender, EventArgs e)
{
if (gridView1.RowCount == 0)
{
return;
}
strID = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "UPSTRATEGY_ID").ToString();
if (GetDataOne())
{
FrmUpStrategyDet frmStraTeyDet = new FrmUpStrategyDet("0");
frmStraTeyDet.StrategyID = strID;
DialogResult dia = frmStraTeyDet.ShowDialog();
DataBind();
}
}
}
}