using CentralControl.DBDAO;
using CommonFunc.Tools;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using XGL.Models.Model.OrderPrepare;
using XGL.Thrift;
namespace XGL.Views
{
///
/// LanJu_Prepare.xaml 的交互逻辑
///
public partial class LanJu_Prepare : UserControl
{
public LanJu_Prepare()
{
InitializeComponent();
}
List modelWareHouse = new List();
DBService userDbWareHouse = new DBService();
WorkOrder list_modelWareHouse = new WorkOrder();
List wetList = new List();
WetMaterialModel wet = new WetMaterialModel();
string messageOrderCode = "";
///
///
/// 获取主页显示订单
///
///
///
private void GetWorkOrder()
{
try
{
//modelWareHouse = new List();
//userDbWareHouse = new DBService();
var Items = userDbWareHouse.GetWetPlanInfo();
foreach (DataRow i in Items.Rows)
{
wet.id = i["id"].ToString();
wet.workorder_id = i["workorder_id"].ToString();
wet.product_name = i["product_name"].ToString();
wet.material_code = i["material_code"].ToString();
wet.plan_time = Convert.ToDateTime(i["plan_time"].ToString());
wet.bucket_code = i["bucket_code"].ToString();
wet.shift_desc = i["shift_desc"].ToString();
wetList.Add(wet);
// list_modelWareHouse.WorkOrderCode = i["WorkOrderCode"].ToString();
// list_modelWareHouse.OrderCode = i["OrderCode"].ToString();
// list_modelWareHouse.ProductName = i["ProductName"].ToString();
// list_modelWareHouse.ProductSpc = i["ProductSpc"].ToString();
// list_modelWareHouse.QuantitySplit = i["QuantitySplit"].ToString();
// list_modelWareHouse.BatchCode = i["BatchCode"].ToString();
// modelWareHouse.Add(list_modelWareHouse);
}
this.WorkOrder.ItemsSource = modelWareHouse;
}
catch (Exception ex)
{
}
}
private void Flow_Click(object sender, RoutedEventArgs e)
{
var selectedRow = WorkOrder.SelectedItem as WorkOrder;
var workordercode = selectedRow.WorkOrderCode;
}
private void UserControl_Loaded(object sender, RoutedEventArgs e)
{
GetWorkOrder();
}
private void btnStartOrders_Click(object sender, RoutedEventArgs e)
{
if (WorkOrder.SelectedItems.Count == 0)
{
CustomMessageBox.Show("请选择要开始的工单!", CustomMessageBoxIcon.Warning);
return;
}
string orderID = (WorkOrder.SelectedItem as WetMaterialModel).id;
var wmsState = userDbWareHouse.GetWorkOrderQitaoLv(orderID);
if (wmsState == null || wmsState.Rows[0][0].Equals("0"))
{
CustomMessageBox.Show("该工单未准备好,请稍后再试!", CustomMessageBoxIcon.Warning);
return;
}
string apiUrl = "http://example.com/api/endpoint";
string jsonContent = "{\"key1\":\"value1\",\"key2\":\"value2\"}";
MaterialPlanModel materialPlanModel = new MaterialPlanModel();
//materialPlanModel.reqCode = CommonFunc.Common.
RestHelper restClient = new RestHelper();
var response = restClient.PostAsync(apiUrl, jsonContent);
Console.WriteLine(response);
}
}
}