using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Web; using Dapper; namespace Warehouse.DAL.WorkorderSetting { public class WorkSetCheckDal { static DbUtility dbhelp = new DbUtility(System.Configuration.ConfigurationManager.ConnectionStrings["mesConn"].ToString(), DbProviderType.SqlServer); #region Wait托盘号查询 public DataTable DeleteWorkSetSqlDT(string workorder) { return dbhelp.ExecuteDataTable(DeleteWorkSetSql(workorder), null); } public string DeleteWorkSetSql(string workorder) { string sql = @" delete from [mes_main].[dbo].[config_WoGradeBindingPowerGrade] where workorder = '{0}'"; sql = string.Format(sql, workorder); return sql; } #endregion #region 数据表插入数据 public DataTable InsertGradePowerDT(dynamic dataInfo) { return dbhelp.ExecuteDataTable(InsertGradePowerSql(dataInfo), null); } public string InsertGradePowerSql(dynamic dataInfo) { string sql = @" insert into [mes_main].[dbo].[config_WoGradeBindingPowerGrade] values('{0}','{1}','{2}','{3}','{4}') "; sql = string.Format(sql, dataInfo.workorder, dataInfo.finalgrade, dataInfo.powergrade, dataInfo.createtime, dataInfo.originator); return sql; } #endregion #region 查询功率档信息 public DataTable QueryPowerGradeDT(string PowerGroup) { return dbhelp.ExecuteDataTable(QueryPowerGradeSql(PowerGroup), null); } public string QueryPowerGradeSql(string PowerGroup) { string sql = @" SELECT [power_grade] ,[lower_power] ,[upper_power] FROM [mes_main].[dbo].[config_power] WHERE power_grade_group_id = '{0}' "; sql = string.Format(sql, PowerGroup); return sql; } #endregion #region 查询功率档信息 public DataTable QueryCurrentGradeDT(string PowerGroup) { return dbhelp.ExecuteDataTable(QueryCurrentGradeSql(PowerGroup), null); } public string QueryCurrentGradeSql(string PowerGroup) { string sql = @" SELECT [power_grade] ,[current_grade] ,[lower_current] ,[upper_current] FROM [mes_main].[dbo].[config_power_current] where power_grade_group_id = '{0}' "; sql = string.Format(sql, PowerGroup); return sql; } #endregion #region 查询工单设定信息 public DataTable QueryWorkSetInfoDT(string Workorder) { return dbhelp.ExecuteDataTable(QueryWorkSetInfoSql(Workorder), null); } public string QueryWorkSetInfoSql(string Workorder) { string sql = @" SELECT a.[finalgrade] ,a.power_group_grade_id ,b.descriptions FROM [mes_main].[dbo].[config_WoGradeBindingPowerGrade] a left join [mes_main].[dbo].[config_power_group] b on a.power_group_grade_id = b.power_grade_group_id where workorder = '{0}' "; sql = string.Format(sql, Workorder); return sql; } #endregion } }