public long InsertInfo(PackageInboundInfo info)
 {
     /// 器具入库单号 ①系统自动根据规则创建
     info.OrderNo = new SeqDefineDAL().GetCurrentCode("ORDER_NO");
     info.Status  = (int)PackageInboundStatusConstants.Created;
     return(dal.Add(info));
 }
        public bool UpdateInfo(string fields, long id)
        {
            PackageInboundInfo info = dal.GetInfo(id);

            if (info.Status != (int)PackageInboundStatusConstants.Created)
            {
                throw new Exception("MC:0x00000441");///状态为10.已创建时可以进行修改或删除
            }
            return(dal.UpdateInfo(fields, id) > 0 ? true : false);
        }
        public bool LogicDeleteInfo(long id, string loginUser)
        {
            PackageInboundInfo info = dal.GetInfo(id);

            if (info.Status != (int)PackageInboundStatusConstants.Created)
            {
                throw new Exception("MC:0x00000415");///状态为10.已创建时可以进行修改或删除
            }
            return(dal.LogicDelete(id, loginUser) > 0 ? true : false);
        }