/// <summary> /// 生成物料唯一识别码 /// </summary> /// <param name="count">个数</param> public void BuildMatIDCode(WHMat info, int count) { string newSeq = new WHMatDAL().GetNewIDCodeSeq(info); if (newSeq == null) { newSeq = "0"; } List <MatIDCode> list = new List <MatIDCode>(); for (int i = 0; i < count; i++) { MatIDCode idCode = new MatIDCode(); idCode.MatID = info.ID; idCode.IDCode = info.MatCode + DateTime.Now.ToString("yyyyMMdd").Substring(2) + (int.Parse(newSeq) + (i + 1)).ToString("000"); idCode.BuildDate = DateTime.Now.ToString("yyyyMMdd"); idCode.Seq = (int.Parse(newSeq) + (i + 1)); idCode.Status = 0; idCode.MatSpec = info.SpecCode; list.Add(idCode); } new WHMatDAL().SaveMatIDCode(list); }
/// <summary> /// 删除货品条码 /// </summary> /// <param name="idcode"></param> public void DeleteMatIDCode(MatIDCode idcode) { using (IDataSession session = AppDataFactory.CreateMainSession()) { session.Delete <MatIDCode>(idcode); } }
/// <summary> /// 更新条码生产日期 /// </summary> /// <param name="info"></param> /// <param name="produceDate"></param> public void UpdateIDCodeProduceDate(MatIDCode info) { string sql = ""; sql = "update T_WH_MatIDCode set ProduceDate = @ProduceDate where IDCode = @IDCode"; using (IDataSession session = AppDataFactory.CreateMainSession()) { session.ExecuteSql(sql, new DataParameter("IDCode", info.IDCode), new DataParameter("ProduceDate", info.ProduceDate)); } }
/// <summary> /// 删除条码 /// </summary> /// <param name="idcode"></param> public void DeleteMatIDCode(MatIDCode idcode) { new WHMatDAL().DeleteMatIDCode(idcode); }