using Dapper; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Threading.Tasks; using VueWebCoreApi.Tools; namespace VueWebCoreApi.DLL.DAL { public class KanBanManagerentDAL { public static ToMessage mes = new ToMessage(); //定义全局返回信息对象 #region[圣沣仓库看板左上,采购待入库] public static ToMessage ProcureOutsourcLeftTop() { var sql = ""; try { sql = @"select * from h_v_SFKanBan_ProcureNotReceived"; var data = DapperHelper.selecttable(sql); mes.code = "200"; mes.message = "查询成功!"; mes.data = data; } catch (Exception e) { mes.code = "300"; mes.count = 0; mes.message = e.Message; mes.data = null; } return mes; } #endregion #region[圣沣仓库看板左下,产品代发货] public static ToMessage ProductConsignmentLeftBottom() { var sql = ""; try { sql = @"select * from h_v_SFKanBan_ProductionNotDeliver"; var data = DapperHelper.selecttable(sql); mes.code = "200"; mes.message = "查询成功!"; mes.data = data; } catch (Exception e) { mes.code = "300"; mes.count = 0; mes.message = e.Message; mes.data = null; } return mes; } #endregion #region[圣沣仓库看板右上,近一周采购待入库物料排行TOP5] public static ToMessage ProcureOutsourcRightTop() { var sql = ""; try { sql = @"select * from h_v_SFKanBan_ProcureNotReceivedSumTop"; var data = DapperHelper.selecttable(sql); mes.code = "200"; mes.message = "查询成功!"; mes.data = data; } catch (Exception e) { mes.code = "300"; mes.count = 0; mes.message = e.Message; mes.data = null; } return mes; } #endregion #region[圣沣仓库看板右下,近一周销售待发货产品排行TOP5] public static ToMessage ProductionStockedInRightBottom() { var sql = ""; try { sql = @"select * from h_v_SFKanBan_ProductionNotDeliverSumTop"; var data = DapperHelper.selecttable(sql); mes.code = "200"; mes.message = "查询成功!"; mes.data = data; } catch (Exception e) { mes.code = "300"; mes.count = 0; mes.message = e.Message; mes.data = null; } return mes; } #endregion #region[圣沣生产看板左上,生产待入库] public static ToMessage ProductionStockedInLeftTop() { var sql = ""; try { sql = @"select * from h_v_SFKanBan_ProductionNotReceived"; var data = DapperHelper.selecttable(sql); mes.code = "200"; mes.message = "查询成功!"; mes.data = data; } catch (Exception e) { mes.code = "300"; mes.count = 0; mes.message = e.Message; mes.data = null; } return mes; } #endregion #region[圣沣生产看板右上,近一周生产待入库产品排行TOP10] public static ToMessage ProductionStockedInRightTop() { var sql = ""; try { sql = @"select * from h_v_SFKanBan_ProductionNotReceivedSumTop"; var data = DapperHelper.selecttable(sql); mes.code = "200"; mes.message = "查询成功!"; mes.data = data; } catch (Exception e) { mes.code = "300"; mes.count = 0; mes.message = e.Message; mes.data = null; } return mes; } #endregion #region[圣沣车间看板,上生产信息] public static ToMessage WorkShopProduceTopData() { string sql = ""; try { sql = @"select * from h_v_SFKanBan_WorkshopTop"; var data = DapperHelper.selecttable(sql); mes.code = "200"; mes.message = "查询成功!"; mes.data = data; } catch (Exception e) { mes.code = "300"; mes.count = 0; mes.message = e.Message; mes.data = null; } return mes; } #endregion #region[圣沣车间看板,下左近一周不良趋势] public static ToMessage WorkShopProduceBottomLeftData() { string sql = ""; Dictionary dir = new Dictionary(); try { sql = @"h_p_SFKanBan_WorkshopBottomLeft"; var data = DapperHelper.lissql(sql); mes.code = "200"; mes.message = "查询成功!"; mes.data = data; } catch (Exception e) { mes.code = "300"; mes.count = 0; mes.message = e.Message; mes.data = null; } return mes; } #endregion #region[圣沣车间看板,下右近一月不良统计] public static ToMessage WorkShopProduceBottomRightData() { string sql = ""; try { sql = @"select * from h_v_SFKanBan_WorkshopBottomRight"; var data = DapperHelper.selecttable(sql); mes.code = "200"; mes.message = "查询成功!"; mes.data = data; } catch (Exception e) { mes.code = "300"; mes.count = 0; mes.message = e.Message; mes.data = null; } return mes; } #endregion #region[圣沣车间综合看板,左上生产订单] public static ToMessage WorkShopCompreLeftTop(string wkshopcode) { var sql = ""; Dictionary dir = new Dictionary(); try { sql = @"select * from h_v_SFKanBan_WorkShopCompreLeftTop"; var data = DapperHelper.selecttable(sql); sql = @"select * from h_v_SFKanBan_WorkShopCompreLeftCenter"; var data1 = DapperHelper.selecttable(sql); dir.Add("LeftTop", data); dir.Add("LeftBottom", data1); mes.code = "200"; mes.message = "查询成功!"; mes.data = dir; } catch (Exception e) { mes.code = "300"; mes.count = 0; mes.message = e.Message; mes.data = null; } return mes; } #endregion #region[圣沣车间综合看板,右上销售订单] public static ToMessage WorkShopCompreRightTop() { var sql = ""; Dictionary dir = new Dictionary(); try { sql = @"select * from h_v_SFKanBan_WorkShopCompreRightTop"; var data = DapperHelper.selecttable(sql); sql = @"select * from h_v_SFKanBan_WorkShopCompreRightCenter"; var data1 = DapperHelper.selecttable(sql); dir.Add("RightTop", data); dir.Add("RightBottom", data1); mes.code = "200"; mes.message = "查询成功!"; mes.data = dir; } catch (Exception e) { mes.code = "300"; mes.count = 0; mes.message = e.Message; mes.data = null; } return mes; } #endregion #region[圣沣车间综合看板,左下采购订单] public static ToMessage WorkShopCompreLeftBottom() { var sql = ""; Dictionary dir = new Dictionary(); try { sql = @"select * from h_v_SFKanBan_WorkShopCompreLeftBottom_Top"; var data = DapperHelper.selecttable(sql); sql = @"select * from h_v_SFKanBan_WorkShopCompreLeftBottom_Bottom"; var data1 = DapperHelper.selecttable(sql); dir.Add("BottomLeftTop", data); dir.Add("BottomLeftBottom", data1); mes.code = "200"; mes.message = "查询成功!"; mes.data = dir; } catch (Exception e) { mes.code = "300"; mes.count = 0; mes.message = e.Message; mes.data = null; } return mes; } #endregion #region[圣沣车间综合看板,右下库存] public static ToMessage WorkShopCompreRightBottom() { var sql = ""; Dictionary dir = new Dictionary(); try { sql = @"select * from h_v_SFKanBan_WorkShopCompreRightBottom"; var data = DapperHelper.selecttable(sql); dir.Add("Y", data.Rows[0]["BaseQuantity"].ToString()); dir.Add("B", data.Rows[1]["BaseQuantity"].ToString()); dir.Add("C", data.Rows[2]["BaseQuantity"].ToString()); mes.code = "200"; mes.message = "查询成功!"; mes.data = dir; } catch (Exception e) { mes.code = "300"; mes.count = 0; mes.message = e.Message; mes.data = null; } return mes; } #endregion } }