/// <summary> /// 更新预测单 数量和关闭状态 /// </summary> /// <param name="FinterID"></param> /// <param name="FEntryID"></param> /// <param name="FCount"></param> public void UpdateInSeorder(int FinterID, int FEntryID, decimal FCount) { //FSaleQty FAuxSaleQty FSelQty FAuxSelQty 数量增加 //FSaleQty==FQty Fmrpclosed=1 PPOrderEntry model = dal.Detail(FinterID, FEntryID); if (model != null) { model.FSaleQty += FCount; model.FAuxSaleQty += FCount; model.FSelQty += FCount; model.FAuxSelQty += FCount; if (model.FSaleQty == model.FQty) { model.FMrpClosed = 1; } dal.Update(model); } }
/// <summary> /// 新增PPOrderEntry对象 /// 编写人:ywk /// 编写日期:2018/7/5 星期四 /// </summary> public int Add(PPOrderEntry model) { SqlConnection con = new SqlConnection(K3connectionString); SqlCommand cmd = new SqlCommand("INSERT INTO PPOrderEntry(FBrNo,FInterID,FEntryID,FItemID,FUnitID,FQty,FNeedDate,FNote,FAuxQty,FCommitQty,FAuxCommitQty,FSourceEntryID,FHaveMrp,FMrpClosed,FNeedDateEnd,FSplitCycleID,FOrgNeedDate,FOrgNeedDateEnd,FOrgEntryID,FIsKilled,FKillQty,FAuxKillQty,FBomInterID,FCustID,FSaleQty,FAuxSaleQty,FSelQty,FAuxSelQty,FOrderClosed,FMRPLockFlag,FSourceTranType,FSourceInterID,FSourceBillNo,FPlanMode,FMTONo,FBOMCategory,FIsAPS,FMeetDelivery,FAuxPropID,FOrderBOMStatus,FOrderBOMInterID,FEntrySelfY0128) VALUES(@m_FBrNo,@m_FInterID,@m_FEntryID,@m_FItemID,@m_FUnitID,@m_FQty,@m_FNeedDate,@m_FNote,@m_FAuxQty,@m_FCommitQty,@m_FAuxCommitQty,@m_FSourceEntryID,@m_FHaveMrp,@m_FMrpClosed,@m_FNeedDateEnd,@m_FSplitCycleID,@m_FOrgNeedDate,@m_FOrgNeedDateEnd,@m_FOrgEntryID,@m_FIsKilled,@m_FKillQty,@m_FAuxKillQty,@m_FBomInterID,@m_FCustID,@m_FSaleQty,@m_FAuxSaleQty,@m_FSelQty,@m_FAuxSelQty,@m_FOrderClosed,@m_FMRPLockFlag,@m_FSourceTranType,@m_FSourceInterID,@m_FSourceBillNo,@m_FPlanMode,@m_FMTONo,@m_FBOMCategory,@m_FIsAPS,@m_FMeetDelivery,@m_FAuxPropID,@m_FOrderBOMStatus,@m_FOrderBOMInterID,@m_FEntrySelfY0128) SELECT @thisId=@@IDENTITY FROM PPOrderEntry", con); con.Open(); if (model.FBrNo == null) { cmd.Parameters.Add(new SqlParameter("@m_FBrNo", SqlDbType.VarChar, 10)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FBrNo", SqlDbType.VarChar, 10)).Value = model.FBrNo; } if (model.FInterID == null) { cmd.Parameters.Add(new SqlParameter("@m_FInterID", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FInterID", SqlDbType.Int, 0)).Value = model.FInterID; } if (model.FEntryID == null) { cmd.Parameters.Add(new SqlParameter("@m_FEntryID", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FEntryID", SqlDbType.Int, 0)).Value = model.FEntryID; } if (model.FItemID == null) { cmd.Parameters.Add(new SqlParameter("@m_FItemID", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FItemID", SqlDbType.Int, 0)).Value = model.FItemID; } if (model.FUnitID == null) { cmd.Parameters.Add(new SqlParameter("@m_FUnitID", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FUnitID", SqlDbType.Int, 0)).Value = model.FUnitID; } if (model.FQty == null) { cmd.Parameters.Add(new SqlParameter("@m_FQty", SqlDbType.Decimal, 28)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FQty", SqlDbType.Decimal, 28)).Value = model.FQty; } if (model.FNeedDate == new DateTime()) { cmd.Parameters.Add(new SqlParameter("@m_FNeedDate", SqlDbType.DateTime, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FNeedDate", SqlDbType.DateTime, 0)).Value = model.FNeedDate; } if (model.FNote == null) { cmd.Parameters.Add(new SqlParameter("@m_FNote", SqlDbType.VarChar, 255)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FNote", SqlDbType.VarChar, 255)).Value = model.FNote; } if (model.FAuxQty == null) { cmd.Parameters.Add(new SqlParameter("@m_FAuxQty", SqlDbType.Decimal, 28)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FAuxQty", SqlDbType.Decimal, 28)).Value = model.FAuxQty; } if (model.FCommitQty == null) { cmd.Parameters.Add(new SqlParameter("@m_FCommitQty", SqlDbType.Decimal, 28)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FCommitQty", SqlDbType.Decimal, 28)).Value = model.FCommitQty; } if (model.FAuxCommitQty == null) { cmd.Parameters.Add(new SqlParameter("@m_FAuxCommitQty", SqlDbType.Decimal, 28)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FAuxCommitQty", SqlDbType.Decimal, 28)).Value = model.FAuxCommitQty; } if (model.FSourceEntryID == null) { cmd.Parameters.Add(new SqlParameter("@m_FSourceEntryID", SqlDbType.SmallInt, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FSourceEntryID", SqlDbType.SmallInt, 0)).Value = model.FSourceEntryID; } if (model.FHaveMrp == null) { cmd.Parameters.Add(new SqlParameter("@m_FHaveMrp", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FHaveMrp", SqlDbType.Int, 0)).Value = model.FHaveMrp; } if (model.FMrpClosed == null) { cmd.Parameters.Add(new SqlParameter("@m_FMrpClosed", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FMrpClosed", SqlDbType.Int, 0)).Value = model.FMrpClosed; } if (model.FNeedDateEnd == new DateTime()) { cmd.Parameters.Add(new SqlParameter("@m_FNeedDateEnd", SqlDbType.DateTime, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FNeedDateEnd", SqlDbType.DateTime, 0)).Value = model.FNeedDateEnd; } if (model.FSplitCycleID == null) { cmd.Parameters.Add(new SqlParameter("@m_FSplitCycleID", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FSplitCycleID", SqlDbType.Int, 0)).Value = model.FSplitCycleID; } if (model.FOrgNeedDate == new DateTime()) { cmd.Parameters.Add(new SqlParameter("@m_FOrgNeedDate", SqlDbType.DateTime, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FOrgNeedDate", SqlDbType.DateTime, 0)).Value = model.FOrgNeedDate; } if (model.FOrgNeedDateEnd == new DateTime()) { cmd.Parameters.Add(new SqlParameter("@m_FOrgNeedDateEnd", SqlDbType.DateTime, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FOrgNeedDateEnd", SqlDbType.DateTime, 0)).Value = model.FOrgNeedDateEnd; } if (model.FOrgEntryID == null) { cmd.Parameters.Add(new SqlParameter("@m_FOrgEntryID", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FOrgEntryID", SqlDbType.Int, 0)).Value = model.FOrgEntryID; } if (model.FIsKilled == null) { cmd.Parameters.Add(new SqlParameter("@m_FIsKilled", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FIsKilled", SqlDbType.Int, 0)).Value = model.FIsKilled; } if (model.FKillQty == null) { cmd.Parameters.Add(new SqlParameter("@m_FKillQty", SqlDbType.Decimal, 28)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FKillQty", SqlDbType.Decimal, 28)).Value = model.FKillQty; } if (model.FAuxKillQty == null) { cmd.Parameters.Add(new SqlParameter("@m_FAuxKillQty", SqlDbType.Decimal, 28)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FAuxKillQty", SqlDbType.Decimal, 28)).Value = model.FAuxKillQty; } if (model.FBomInterID == null) { cmd.Parameters.Add(new SqlParameter("@m_FBomInterID", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FBomInterID", SqlDbType.Int, 0)).Value = model.FBomInterID; } if (model.FCustID == null) { cmd.Parameters.Add(new SqlParameter("@m_FCustID", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FCustID", SqlDbType.Int, 0)).Value = model.FCustID; } if (model.FSaleQty == null) { cmd.Parameters.Add(new SqlParameter("@m_FSaleQty", SqlDbType.Decimal, 28)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FSaleQty", SqlDbType.Decimal, 28)).Value = model.FSaleQty; } if (model.FAuxSaleQty == null) { cmd.Parameters.Add(new SqlParameter("@m_FAuxSaleQty", SqlDbType.Decimal, 28)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FAuxSaleQty", SqlDbType.Decimal, 28)).Value = model.FAuxSaleQty; } if (model.FSelQty == null) { cmd.Parameters.Add(new SqlParameter("@m_FSelQty", SqlDbType.Decimal, 28)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FSelQty", SqlDbType.Decimal, 28)).Value = model.FSelQty; } if (model.FAuxSelQty == null) { cmd.Parameters.Add(new SqlParameter("@m_FAuxSelQty", SqlDbType.Decimal, 28)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FAuxSelQty", SqlDbType.Decimal, 28)).Value = model.FAuxSelQty; } if (model.FOrderClosed == null) { cmd.Parameters.Add(new SqlParameter("@m_FOrderClosed", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FOrderClosed", SqlDbType.Int, 0)).Value = model.FOrderClosed; } if (model.FMRPLockFlag == null) { cmd.Parameters.Add(new SqlParameter("@m_FMRPLockFlag", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FMRPLockFlag", SqlDbType.Int, 0)).Value = model.FMRPLockFlag; } if (model.FSourceTranType == null) { cmd.Parameters.Add(new SqlParameter("@m_FSourceTranType", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FSourceTranType", SqlDbType.Int, 0)).Value = model.FSourceTranType; } if (model.FSourceInterID == null) { cmd.Parameters.Add(new SqlParameter("@m_FSourceInterID", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FSourceInterID", SqlDbType.Int, 0)).Value = model.FSourceInterID; } if (model.FSourceBillNo == null) { cmd.Parameters.Add(new SqlParameter("@m_FSourceBillNo", SqlDbType.NVarChar, 255)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FSourceBillNo", SqlDbType.NVarChar, 255)).Value = model.FSourceBillNo; } if (model.FPlanMode == null) { cmd.Parameters.Add(new SqlParameter("@m_FPlanMode", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FPlanMode", SqlDbType.Int, 0)).Value = model.FPlanMode; } if (model.FMTONo == null) { cmd.Parameters.Add(new SqlParameter("@m_FMTONo", SqlDbType.NVarChar, 50)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FMTONo", SqlDbType.NVarChar, 50)).Value = model.FMTONo; } if (model.FBOMCategory == null) { cmd.Parameters.Add(new SqlParameter("@m_FBOMCategory", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FBOMCategory", SqlDbType.Int, 0)).Value = model.FBOMCategory; } if (model.FIsAPS == null) { cmd.Parameters.Add(new SqlParameter("@m_FIsAPS", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FIsAPS", SqlDbType.Int, 0)).Value = model.FIsAPS; } if (model.FMeetDelivery == null) { cmd.Parameters.Add(new SqlParameter("@m_FMeetDelivery", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FMeetDelivery", SqlDbType.Int, 0)).Value = model.FMeetDelivery; } if (model.FAuxPropID == null) { cmd.Parameters.Add(new SqlParameter("@m_FAuxPropID", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FAuxPropID", SqlDbType.Int, 0)).Value = model.FAuxPropID; } if (model.FOrderBOMStatus == null) { cmd.Parameters.Add(new SqlParameter("@m_FOrderBOMStatus", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FOrderBOMStatus", SqlDbType.Int, 0)).Value = model.FOrderBOMStatus; } if (model.FOrderBOMInterID == null) { cmd.Parameters.Add(new SqlParameter("@m_FOrderBOMInterID", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FOrderBOMInterID", SqlDbType.Int, 0)).Value = model.FOrderBOMInterID; } if (model.FEntrySelfY0128 == null) { cmd.Parameters.Add(new SqlParameter("@m_FEntrySelfY0128", SqlDbType.VarChar, 255)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FEntrySelfY0128", SqlDbType.VarChar, 255)).Value = model.FEntrySelfY0128; } //输出参数 SqlParameter returnParam = cmd.Parameters.Add(new SqlParameter("@thisId", SqlDbType.Int)); returnParam.Direction = ParameterDirection.Output; int returnId = -1; try { cmd.ExecuteScalar(); returnId = Convert.ToInt32(cmd.Parameters["@thisId"].Value); } catch (Exception e) { throw new Exception(e.ToString()); } cmd.Dispose(); con.Close(); con.Dispose(); return(returnId); }
/// <summary> /// 更新PPOrderEntry对象 /// 编写人:ywk /// 编写日期:2018/7/5 星期四 /// </summary> public void Update(PPOrderEntry model) { SqlConnection con = new SqlConnection(K3connectionString); SqlCommand cmd = new SqlCommand("UPDATE PPOrderEntry SET FBrNo = @m_FBrNo,FInterID = @m_FInterID,FEntryID = @m_FEntryID,FItemID = @m_FItemID,FUnitID = @m_FUnitID,FQty = @m_FQty,FNeedDate = @m_FNeedDate,FNote = @m_FNote,FAuxQty = @m_FAuxQty,FCommitQty = @m_FCommitQty,FAuxCommitQty = @m_FAuxCommitQty,FSourceEntryID = @m_FSourceEntryID,FHaveMrp = @m_FHaveMrp,FMrpClosed = @m_FMrpClosed,FNeedDateEnd = @m_FNeedDateEnd,FSplitCycleID = @m_FSplitCycleID,FOrgNeedDate = @m_FOrgNeedDate,FOrgNeedDateEnd = @m_FOrgNeedDateEnd,FOrgEntryID = @m_FOrgEntryID,FIsKilled = @m_FIsKilled,FKillQty = @m_FKillQty,FAuxKillQty = @m_FAuxKillQty,FBomInterID = @m_FBomInterID,FCustID = @m_FCustID,FSaleQty = @m_FSaleQty,FAuxSaleQty = @m_FAuxSaleQty,FSelQty = @m_FSelQty,FAuxSelQty = @m_FAuxSelQty,FOrderClosed = @m_FOrderClosed,FMRPLockFlag = @m_FMRPLockFlag,FSourceTranType = @m_FSourceTranType,FSourceInterID = @m_FSourceInterID,FSourceBillNo = @m_FSourceBillNo,FPlanMode = @m_FPlanMode,FMTONo = @m_FMTONo,FBOMCategory = @m_FBOMCategory,FIsAPS = @m_FIsAPS,FMeetDelivery = @m_FMeetDelivery,FAuxPropID = @m_FAuxPropID,FOrderBOMStatus = @m_FOrderBOMStatus,FOrderBOMInterID = @m_FOrderBOMInterID,FEntrySelfY0128 = @m_FEntrySelfY0128 WHERE FAuxPropID = @m_FAuxPropID", con); con.Open(); if (model.FBrNo == null) { cmd.Parameters.Add(new SqlParameter("@m_FBrNo", SqlDbType.VarChar, 10)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FBrNo", SqlDbType.VarChar, 10)).Value = model.FBrNo; } if (model.FInterID == null) { cmd.Parameters.Add(new SqlParameter("@m_FInterID", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FInterID", SqlDbType.Int, 0)).Value = model.FInterID; } if (model.FEntryID == null) { cmd.Parameters.Add(new SqlParameter("@m_FEntryID", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FEntryID", SqlDbType.Int, 0)).Value = model.FEntryID; } if (model.FItemID == null) { cmd.Parameters.Add(new SqlParameter("@m_FItemID", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FItemID", SqlDbType.Int, 0)).Value = model.FItemID; } if (model.FUnitID == null) { cmd.Parameters.Add(new SqlParameter("@m_FUnitID", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FUnitID", SqlDbType.Int, 0)).Value = model.FUnitID; } if (model.FQty == null) { cmd.Parameters.Add(new SqlParameter("@m_FQty", SqlDbType.Decimal, 28)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FQty", SqlDbType.Decimal, 28)).Value = model.FQty; } if (model.FNeedDate == new DateTime()) { cmd.Parameters.Add(new SqlParameter("@m_FNeedDate", SqlDbType.DateTime, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FNeedDate", SqlDbType.DateTime, 0)).Value = model.FNeedDate; } if (model.FNote == null) { cmd.Parameters.Add(new SqlParameter("@m_FNote", SqlDbType.VarChar, 255)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FNote", SqlDbType.VarChar, 255)).Value = model.FNote; } if (model.FAuxQty == null) { cmd.Parameters.Add(new SqlParameter("@m_FAuxQty", SqlDbType.Decimal, 28)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FAuxQty", SqlDbType.Decimal, 28)).Value = model.FAuxQty; } if (model.FCommitQty == null) { cmd.Parameters.Add(new SqlParameter("@m_FCommitQty", SqlDbType.Decimal, 28)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FCommitQty", SqlDbType.Decimal, 28)).Value = model.FCommitQty; } if (model.FAuxCommitQty == null) { cmd.Parameters.Add(new SqlParameter("@m_FAuxCommitQty", SqlDbType.Decimal, 28)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FAuxCommitQty", SqlDbType.Decimal, 28)).Value = model.FAuxCommitQty; } if (model.FSourceEntryID == null) { cmd.Parameters.Add(new SqlParameter("@m_FSourceEntryID", SqlDbType.SmallInt, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FSourceEntryID", SqlDbType.SmallInt, 0)).Value = model.FSourceEntryID; } if (model.FHaveMrp == null) { cmd.Parameters.Add(new SqlParameter("@m_FHaveMrp", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FHaveMrp", SqlDbType.Int, 0)).Value = model.FHaveMrp; } if (model.FMrpClosed == null) { cmd.Parameters.Add(new SqlParameter("@m_FMrpClosed", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FMrpClosed", SqlDbType.Int, 0)).Value = model.FMrpClosed; } if (model.FNeedDateEnd == new DateTime()) { cmd.Parameters.Add(new SqlParameter("@m_FNeedDateEnd", SqlDbType.DateTime, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FNeedDateEnd", SqlDbType.DateTime, 0)).Value = model.FNeedDateEnd; } if (model.FSplitCycleID == null) { cmd.Parameters.Add(new SqlParameter("@m_FSplitCycleID", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FSplitCycleID", SqlDbType.Int, 0)).Value = model.FSplitCycleID; } if (model.FOrgNeedDate == new DateTime()) { cmd.Parameters.Add(new SqlParameter("@m_FOrgNeedDate", SqlDbType.DateTime, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FOrgNeedDate", SqlDbType.DateTime, 0)).Value = model.FOrgNeedDate; } if (model.FOrgNeedDateEnd == new DateTime()) { cmd.Parameters.Add(new SqlParameter("@m_FOrgNeedDateEnd", SqlDbType.DateTime, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FOrgNeedDateEnd", SqlDbType.DateTime, 0)).Value = model.FOrgNeedDateEnd; } if (model.FOrgEntryID == null) { cmd.Parameters.Add(new SqlParameter("@m_FOrgEntryID", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FOrgEntryID", SqlDbType.Int, 0)).Value = model.FOrgEntryID; } if (model.FIsKilled == null) { cmd.Parameters.Add(new SqlParameter("@m_FIsKilled", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FIsKilled", SqlDbType.Int, 0)).Value = model.FIsKilled; } if (model.FKillQty == null) { cmd.Parameters.Add(new SqlParameter("@m_FKillQty", SqlDbType.Decimal, 28)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FKillQty", SqlDbType.Decimal, 28)).Value = model.FKillQty; } if (model.FAuxKillQty == null) { cmd.Parameters.Add(new SqlParameter("@m_FAuxKillQty", SqlDbType.Decimal, 28)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FAuxKillQty", SqlDbType.Decimal, 28)).Value = model.FAuxKillQty; } if (model.FBomInterID == null) { cmd.Parameters.Add(new SqlParameter("@m_FBomInterID", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FBomInterID", SqlDbType.Int, 0)).Value = model.FBomInterID; } if (model.FCustID == null) { cmd.Parameters.Add(new SqlParameter("@m_FCustID", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FCustID", SqlDbType.Int, 0)).Value = model.FCustID; } if (model.FSaleQty == null) { cmd.Parameters.Add(new SqlParameter("@m_FSaleQty", SqlDbType.Decimal, 28)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FSaleQty", SqlDbType.Decimal, 28)).Value = model.FSaleQty; } if (model.FAuxSaleQty == null) { cmd.Parameters.Add(new SqlParameter("@m_FAuxSaleQty", SqlDbType.Decimal, 28)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FAuxSaleQty", SqlDbType.Decimal, 28)).Value = model.FAuxSaleQty; } if (model.FSelQty == null) { cmd.Parameters.Add(new SqlParameter("@m_FSelQty", SqlDbType.Decimal, 28)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FSelQty", SqlDbType.Decimal, 28)).Value = model.FSelQty; } if (model.FAuxSelQty == null) { cmd.Parameters.Add(new SqlParameter("@m_FAuxSelQty", SqlDbType.Decimal, 28)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FAuxSelQty", SqlDbType.Decimal, 28)).Value = model.FAuxSelQty; } if (model.FOrderClosed == null) { cmd.Parameters.Add(new SqlParameter("@m_FOrderClosed", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FOrderClosed", SqlDbType.Int, 0)).Value = model.FOrderClosed; } if (model.FMRPLockFlag == null) { cmd.Parameters.Add(new SqlParameter("@m_FMRPLockFlag", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FMRPLockFlag", SqlDbType.Int, 0)).Value = model.FMRPLockFlag; } if (model.FSourceTranType == null) { cmd.Parameters.Add(new SqlParameter("@m_FSourceTranType", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FSourceTranType", SqlDbType.Int, 0)).Value = model.FSourceTranType; } if (model.FSourceInterID == null) { cmd.Parameters.Add(new SqlParameter("@m_FSourceInterID", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FSourceInterID", SqlDbType.Int, 0)).Value = model.FSourceInterID; } if (model.FSourceBillNo == null) { cmd.Parameters.Add(new SqlParameter("@m_FSourceBillNo", SqlDbType.NVarChar, 255)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FSourceBillNo", SqlDbType.NVarChar, 255)).Value = model.FSourceBillNo; } if (model.FPlanMode == null) { cmd.Parameters.Add(new SqlParameter("@m_FPlanMode", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FPlanMode", SqlDbType.Int, 0)).Value = model.FPlanMode; } if (model.FMTONo == null) { cmd.Parameters.Add(new SqlParameter("@m_FMTONo", SqlDbType.NVarChar, 50)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FMTONo", SqlDbType.NVarChar, 50)).Value = model.FMTONo; } if (model.FBOMCategory == null) { cmd.Parameters.Add(new SqlParameter("@m_FBOMCategory", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FBOMCategory", SqlDbType.Int, 0)).Value = model.FBOMCategory; } if (model.FIsAPS == null) { cmd.Parameters.Add(new SqlParameter("@m_FIsAPS", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FIsAPS", SqlDbType.Int, 0)).Value = model.FIsAPS; } if (model.FMeetDelivery == null) { cmd.Parameters.Add(new SqlParameter("@m_FMeetDelivery", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FMeetDelivery", SqlDbType.Int, 0)).Value = model.FMeetDelivery; } if (model.FAuxPropID == null) { cmd.Parameters.Add(new SqlParameter("@m_FAuxPropID", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FAuxPropID", SqlDbType.Int, 0)).Value = model.FAuxPropID; } if (model.FOrderBOMStatus == null) { cmd.Parameters.Add(new SqlParameter("@m_FOrderBOMStatus", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FOrderBOMStatus", SqlDbType.Int, 0)).Value = model.FOrderBOMStatus; } if (model.FOrderBOMInterID == null) { cmd.Parameters.Add(new SqlParameter("@m_FOrderBOMInterID", SqlDbType.Int, 0)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FOrderBOMInterID", SqlDbType.Int, 0)).Value = model.FOrderBOMInterID; } if (model.FEntrySelfY0128 == null) { cmd.Parameters.Add(new SqlParameter("@m_FEntrySelfY0128", SqlDbType.VarChar, 255)).Value = DBNull.Value; } else { cmd.Parameters.Add(new SqlParameter("@m_FEntrySelfY0128", SqlDbType.VarChar, 255)).Value = model.FEntrySelfY0128; } try { cmd.ExecuteNonQuery(); } catch (Exception e) { throw new Exception(e.ToString()); } cmd.Dispose(); con.Close(); con.Dispose(); }
public static string K3connectionString = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None).AppSettings.Settings["K3ConnectionString"].Value; //连接信息 public PPOrderEntry Detail(int FInterID, int FEntryID) { SqlConnection con = new SqlConnection(K3connectionString); SqlCommand cmd = new SqlCommand("SELECT * FROM PPOrderEntry WHERE FInterID = @m_FInterID and FEntryID=@m_FEntryID", con); con.Open(); cmd.Parameters.Add(new SqlParameter("@m_FInterID", SqlDbType.Int, 0)).Value = FInterID; cmd.Parameters.Add(new SqlParameter("@m_FEntryID", SqlDbType.Int, 0)).Value = FEntryID; PPOrderEntry myDetail = new PPOrderEntry(); SqlDataReader myReader = cmd.ExecuteReader(); if (myReader.Read()) { if (!Convert.IsDBNull(myReader["FBrNo"])) { myDetail.FBrNo = Convert.ToString(myReader["FBrNo"]); } if (!Convert.IsDBNull(myReader["FInterID"])) { myDetail.FInterID = Convert.ToInt32(myReader["FInterID"]); } if (!Convert.IsDBNull(myReader["FEntryID"])) { myDetail.FEntryID = Convert.ToInt32(myReader["FEntryID"]); } if (!Convert.IsDBNull(myReader["FItemID"])) { myDetail.FItemID = Convert.ToInt32(myReader["FItemID"]); } if (!Convert.IsDBNull(myReader["FUnitID"])) { myDetail.FUnitID = Convert.ToInt32(myReader["FUnitID"]); } if (!Convert.IsDBNull(myReader["FQty"])) { myDetail.FQty = Convert.ToDecimal(myReader["FQty"]); } if (!Convert.IsDBNull(myReader["FNeedDate"])) { myDetail.FNeedDate = Convert.ToDateTime(myReader["FNeedDate"]); } if (!Convert.IsDBNull(myReader["FNote"])) { myDetail.FNote = Convert.ToString(myReader["FNote"]); } if (!Convert.IsDBNull(myReader["FAuxQty"])) { myDetail.FAuxQty = Convert.ToDecimal(myReader["FAuxQty"]); } if (!Convert.IsDBNull(myReader["FCommitQty"])) { myDetail.FCommitQty = Convert.ToDecimal(myReader["FCommitQty"]); } if (!Convert.IsDBNull(myReader["FAuxCommitQty"])) { myDetail.FAuxCommitQty = Convert.ToDecimal(myReader["FAuxCommitQty"]); } if (!Convert.IsDBNull(myReader["FSourceEntryID"])) { myDetail.FSourceEntryID = Convert.ToInt16(myReader["FSourceEntryID"]); } if (!Convert.IsDBNull(myReader["FHaveMrp"])) { myDetail.FHaveMrp = Convert.ToInt32(myReader["FHaveMrp"]); } if (!Convert.IsDBNull(myReader["FMrpClosed"])) { myDetail.FMrpClosed = Convert.ToInt32(myReader["FMrpClosed"]); } if (!Convert.IsDBNull(myReader["FNeedDateEnd"])) { myDetail.FNeedDateEnd = Convert.ToDateTime(myReader["FNeedDateEnd"]); } if (!Convert.IsDBNull(myReader["FSplitCycleID"])) { myDetail.FSplitCycleID = Convert.ToInt32(myReader["FSplitCycleID"]); } if (!Convert.IsDBNull(myReader["FOrgNeedDate"])) { myDetail.FOrgNeedDate = Convert.ToDateTime(myReader["FOrgNeedDate"]); } if (!Convert.IsDBNull(myReader["FOrgNeedDateEnd"])) { myDetail.FOrgNeedDateEnd = Convert.ToDateTime(myReader["FOrgNeedDateEnd"]); } if (!Convert.IsDBNull(myReader["FOrgEntryID"])) { myDetail.FOrgEntryID = Convert.ToInt32(myReader["FOrgEntryID"]); } if (!Convert.IsDBNull(myReader["FIsKilled"])) { myDetail.FIsKilled = Convert.ToInt32(myReader["FIsKilled"]); } if (!Convert.IsDBNull(myReader["FKillQty"])) { myDetail.FKillQty = Convert.ToDecimal(myReader["FKillQty"]); } if (!Convert.IsDBNull(myReader["FAuxKillQty"])) { myDetail.FAuxKillQty = Convert.ToDecimal(myReader["FAuxKillQty"]); } if (!Convert.IsDBNull(myReader["FBomInterID"])) { myDetail.FBomInterID = Convert.ToInt32(myReader["FBomInterID"]); } if (!Convert.IsDBNull(myReader["FCustID"])) { myDetail.FCustID = Convert.ToInt32(myReader["FCustID"]); } if (!Convert.IsDBNull(myReader["FSaleQty"])) { myDetail.FSaleQty = Convert.ToDecimal(myReader["FSaleQty"]); } if (!Convert.IsDBNull(myReader["FAuxSaleQty"])) { myDetail.FAuxSaleQty = Convert.ToDecimal(myReader["FAuxSaleQty"]); } if (!Convert.IsDBNull(myReader["FSelQty"])) { myDetail.FSelQty = Convert.ToDecimal(myReader["FSelQty"]); } if (!Convert.IsDBNull(myReader["FAuxSelQty"])) { myDetail.FAuxSelQty = Convert.ToDecimal(myReader["FAuxSelQty"]); } if (!Convert.IsDBNull(myReader["FOrderClosed"])) { myDetail.FOrderClosed = Convert.ToInt32(myReader["FOrderClosed"]); } if (!Convert.IsDBNull(myReader["FMRPLockFlag"])) { myDetail.FMRPLockFlag = Convert.ToInt32(myReader["FMRPLockFlag"]); } if (!Convert.IsDBNull(myReader["FSourceTranType"])) { myDetail.FSourceTranType = Convert.ToInt32(myReader["FSourceTranType"]); } if (!Convert.IsDBNull(myReader["FSourceInterID"])) { myDetail.FSourceInterID = Convert.ToInt32(myReader["FSourceInterID"]); } if (!Convert.IsDBNull(myReader["FSourceBillNo"])) { myDetail.FSourceBillNo = Convert.ToString(myReader["FSourceBillNo"]); } if (!Convert.IsDBNull(myReader["FPlanMode"])) { myDetail.FPlanMode = Convert.ToInt32(myReader["FPlanMode"]); } if (!Convert.IsDBNull(myReader["FMTONo"])) { myDetail.FMTONo = Convert.ToString(myReader["FMTONo"]); } if (!Convert.IsDBNull(myReader["FDetailID"])) { myDetail.FDetailID = Convert.ToInt32(myReader["FDetailID"]); } if (!Convert.IsDBNull(myReader["FBOMCategory"])) { myDetail.FBOMCategory = Convert.ToInt32(myReader["FBOMCategory"]); } if (!Convert.IsDBNull(myReader["FIsAPS"])) { myDetail.FIsAPS = Convert.ToInt32(myReader["FIsAPS"]); } if (!Convert.IsDBNull(myReader["FMeetDelivery"])) { myDetail.FMeetDelivery = Convert.ToInt32(myReader["FMeetDelivery"]); } if (!Convert.IsDBNull(myReader["FAuxPropID"])) { myDetail.FAuxPropID = Convert.ToInt32(myReader["FAuxPropID"]); } if (!Convert.IsDBNull(myReader["FOrderBOMStatus"])) { myDetail.FOrderBOMStatus = Convert.ToInt32(myReader["FOrderBOMStatus"]); } if (!Convert.IsDBNull(myReader["FOrderBOMInterID"])) { myDetail.FOrderBOMInterID = Convert.ToInt32(myReader["FOrderBOMInterID"]); } if (!Convert.IsDBNull(myReader["FEntrySelfY0128"])) { myDetail.FEntrySelfY0128 = Convert.ToString(myReader["FEntrySelfY0128"]); } } myReader.Close(); cmd.Dispose(); con.Close(); con.Dispose(); return(myDetail); }