Exemple #1
0
        /// <summary>
        /// 更新数据
        /// </summary>
        /// <param name='model'>实体</param>
        /// <returns>bool</returns>
        public bool Update(WH_IOItem model)
        {
            bool result  = false;
            var  e       = new ModelExceptions();
            int  _rseult = instance.Update(model);

            if (_rseult > 0)
            {
                result = true;
            }
            return(result);
        }
Exemple #2
0
 public static PU_Detail ChangeIODataToPUDetail(WH_IOItem items)
 {
     return(new PU_Detail
     {
         PUD_MCode = items.WHIOI_MCode,
         PUD_MName = items.WHIOI_MName,
         PUD_Num = items.WHIOI_MNum,
         PUD_Spec = items.WHIOI_MSpec,
         PUD_Unit = items.WHIOI_MUnit,
         PUD_Price = items.WHIOI_MPrice,
     });
 }
Exemple #3
0
        /// <summary>
        /// 获取实体数据
        /// </summary>
        /// <param name='strCondition'>条件(AND Code='11')</param>
        /// <returns>model</returns>
        public WH_IOItem GetModel(string strCondition)
        {
            List <WH_IOItem> list  = instance.GetListByWhere(strCondition);
            WH_IOItem        model = new WH_IOItem();

            if (list != null && list.Count > 0)
            {
                model = list[0];
            }
            else
            {
                model = null;
            }
            return(model);
        }
Exemple #4
0
        /// <summary>
        /// 插入数据
        /// </summary>
        /// <param name='model'>实体</param>
        /// <param name='model'>是否完成验证</param>
        /// <returns>bool</returns>
        public bool Insert(WH_IOItem model, bool IsValid)
        {
            var  e      = new ModelExceptions();
            bool result = false;

            if (e.IsValid && IsValid)
            {
                //完成了验证,开始更新数据库了
                int _result = instance.Add(model);
                if (_result > 0)
                {
                    result = true;
                }
            }
            return(result);
        }
Exemple #5
0
        /// <summary>
        /// 逻辑删除数据
        /// </summary>
        /// <param name='model'>model</param>
        /// <returns>bool</returns>
        public bool Delete(string Condition)
        {
            bool             result = false;
            List <WH_IOItem> list   = instance.GetListByWhere(Condition);

            if (list.Count > 0)
            {
                WH_IOItem model = list[0];
                model.Stat = 1;
                int _rseult = instance.Update(model);
                if (_rseult > 0)
                {
                    result = true;
                }
            }
            return(result);
        }
Exemple #6
0
        /// <summary>
        /// 插入数据
        /// </summary>
        /// <param name='model'>实体</param>
        /// <returns>bool</returns>
        public bool Insert(WH_IOItem model)
        {
            bool result = false;

            try
            {
                int _result = instance.Add(model);
                if (_result > 0)
                {
                    result = true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(result);
        }
Exemple #7
0
        /// <summary>
        /// 获取实体数据
        /// </summary>
        /// <param name='strCondition'>条件(AND Code='11')</param>
        /// <returns>model</returns>
        public WH_IOItem GetModel(int id)
        {
            WH_IOItem model = instance.GetByKey(id);

            return(model);
        }
Exemple #8
0
        public List <WH_IOItem> GetIOItemRefMain(string MCode, string Rtype)
        {
            List <WH_IOItem> ret = new List <WH_IOItem>();
            string           sql = @" select iod.* from WH_IOMain iom INNER JOIN WH_IOItem iod
                            on iom.WHIOM_Code=iod.WHIOI_MainCode
                            where iod.WHIOI_MCode='{MCode}'
                            and iom.WHIOM_Type='{RType}'
                            and iom.AuditStat='LastAudit'
                            and ISNULL(iom.Stat, 0)=0";

            sql = sql.Replace("{MCode}", MCode);
            sql = sql.Replace("{RType}", Rtype);
            SqlDataReader dr = null;

            try
            {
                dr = (SqlDataReader)idb.ReturnReader(sql);
                while (dr.Read())
                {
                    WH_IOItem wH_IOItem = new WH_IOItem();
                    if (dr["WHIOI_ID"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_ID = Convert.ToDecimal(dr["WHIOI_ID"]);
                    }
                    if (dr["WHIOI_Code"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Code = Convert.ToString(dr["WHIOI_Code"]);
                    }
                    if (dr["WHIOI_MainCode"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_MainCode = Convert.ToString(dr["WHIOI_MainCode"]);
                    }
                    if (dr["WHIOI_MCode"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_MCode = Convert.ToString(dr["WHIOI_MCode"]);
                    }
                    if (dr["WHIOI_MName"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_MName = Convert.ToString(dr["WHIOI_MName"]);
                    }
                    if (dr["WHIOI_MSpec"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_MSpec = Convert.ToString(dr["WHIOI_MSpec"]);
                    }
                    if (dr["WHIOI_MUnit"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_MUnit = Convert.ToString(dr["WHIOI_MUnit"]);
                    }
                    if (dr["WHIOI_MNum"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_MNum = Convert.ToDecimal(dr["WHIOI_MNum"]);
                    }
                    if (dr["WHIOI_MPrice"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_MPrice = Convert.ToDecimal(dr["WHIOI_MPrice"]);
                    }
                    if (dr["WHIOI_Company"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Company = Convert.ToString(dr["WHIOI_Company"]);
                    }
                    if (dr["WHIOI_Department"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Department = Convert.ToString(dr["WHIOI_Department"]);
                    }
                    if (dr["WHIOI_UType"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_UType = Convert.ToString(dr["WHIOI_UType"]);
                    }
                    if (dr["WHIOI_UOwner"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_UOwner = Convert.ToString(dr["WHIOI_UOwner"]);
                    }
                    if (dr["WHIOI_UOwnerCode"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_UOwnerCode = Convert.ToString(dr["WHIOI_UOwnerCode"]);
                    }
                    if (dr["WHIOI_Date"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Date = Convert.ToDateTime(dr["WHIOI_Date"]);
                    }
                    if (dr["Stat"] != DBNull.Value)
                    {
                        wH_IOItem.Stat = Convert.ToInt32(dr["Stat"]);
                    }
                    if (dr["CreateDate"] != DBNull.Value)
                    {
                        wH_IOItem.CreateDate = Convert.ToDateTime(dr["CreateDate"]);
                    }
                    if (dr["UpdateDate"] != DBNull.Value)
                    {
                        wH_IOItem.UpdateDate = Convert.ToDateTime(dr["UpdateDate"]);
                    }
                    if (dr["DeleteDate"] != DBNull.Value)
                    {
                        wH_IOItem.DeleteDate = Convert.ToDateTime(dr["DeleteDate"]);
                    }
                    if (dr["WHIOM_Code"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOM_Code = Convert.ToString(dr["WHIOM_Code"]);
                    }
                    if (dr["WHIOI_RefWName"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_RefWName = Convert.ToString(dr["WHIOI_RefWName"]);
                    }
                    if (dr["WHIOI_RefWCode"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_RefWCode = Convert.ToString(dr["WHIOI_RefWCode"]);
                    }
                    if (dr["WHIOI_RefWNo"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_RefWNo = Convert.ToString(dr["WHIOI_RefWNo"]);
                    }
                    if (dr["WHIOI_RefWNoName"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_RefWNoName = Convert.ToString(dr["WHIOI_RefWNoName"]);
                    }
                    if (dr["WHIOI_Udef1"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Udef1 = Convert.ToString(dr["WHIOI_Udef1"]);
                    }
                    if (dr["WHIOI_Udef2"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Udef2 = Convert.ToString(dr["WHIOI_Udef2"]);
                    }
                    if (dr["WHIOI_Udef3"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Udef3 = Convert.ToString(dr["WHIOI_Udef3"]);
                    }
                    if (dr["WHIOI_Udef4"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Udef4 = Convert.ToString(dr["WHIOI_Udef4"]);
                    }
                    if (dr["WHIOI_Udef5"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Udef5 = Convert.ToString(dr["WHIOI_Udef5"]);
                    }
                    if (dr["WHIOI_CCompany"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_CCompany = Convert.ToString(dr["WHIOI_CCompany"]);
                    }
                    if (dr["WHIOI_CCompanyCode"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_CCompanyCode = Convert.ToString(dr["WHIOI_CCompanyCode"]);
                    }
                    if (dr["WHIOI_CDept"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_CDept = Convert.ToString(dr["WHIOI_CDept"]);
                    }
                    if (dr["WHIOI_CDeptCode"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_CDeptCode = Convert.ToString(dr["WHIOI_CDeptCode"]);
                    }
                    if (dr["WHIOI_UDEF6"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_UDEF6 = Convert.ToString(dr["WHIOI_UDEF6"]);
                    }
                    if (dr["WHIOI_UDEF7"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_UDEF7 = Convert.ToString(dr["WHIOI_UDEF7"]);
                    }
                    if (dr["WHIOI_UDEF8"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_UDEF8 = Convert.ToString(dr["WHIOI_UDEF8"]);
                    }
                    if (dr["WHIOI_UDEF9"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_UDEF9 = Convert.ToString(dr["WHIOI_UDEF9"]);
                    }
                    if (dr["WHIOI_UDEF10"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_UDEF10 = Convert.ToString(dr["WHIOI_UDEF10"]);
                    }
                    if (dr["WHIOI_Num1"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Num1 = Convert.ToDecimal(dr["WHIOI_Num1"]);
                    }
                    if (dr["WHIOI_Num2"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Num2 = Convert.ToDecimal(dr["WHIOI_Num2"]);
                    }
                    if (dr["WHIOI_Num3"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Num3 = Convert.ToDecimal(dr["WHIOI_Num3"]);
                    }
                    if (dr["WHIOI_Num4"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Num4 = Convert.ToDecimal(dr["WHIOI_Num4"]);
                    }
                    if (dr["WHIOI_Num5"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Num5 = Convert.ToDecimal(dr["WHIOI_Num5"]);
                    }
                    ret.Add(wH_IOItem);
                }
            }
            catch (System.Exception ex) { throw ex; }
            finally { if (dr != null)
                      {
                          dr.Close();
                      }
                      if (idb.GetConnection() != null && idb.GetConnection().State == ConnectionState.Open)
                      {
                          idb.GetConnection().Close();
                      }
            }
            return(ret);
        }
Exemple #9
0
        public List <WH_IOItem> GetIOItemForRef(string strCondition)
        {
            List <WH_IOItem> ret = new List <WH_IOItem>();
            string           sql = @"SELECT  WHIOI_ID,WHIOI_Code,WHIOI_MainCode,WHIOI_MCode,WHIOI_MName
                            ,WHIOI_MSpec,WHIOI_MUnit,WHIOI_MNum,isnull((WP_Price),0) WHIOI_MPrice,WHIOI_Company
                            ,WHIOI_Department,WHIOI_UType,WHIOI_UOwner,WHIOI_UOwnerCode,WHIOI_Date
                            ,wi.Stat,wi.CreateDate,wi.UpdateDate,wi.DeleteDate,WHIOM_Code,WHIOI_RefWName
                            ,WHIOI_RefWCode,WHIOI_RefWNo,WHIOI_RefWNoName,WHIOI_Udef1,WHIOI_Udef2
                            ,WHIOI_Udef3,WHIOI_Udef4,WHIOI_Udef5,WHIOI_CCompany,WHIOI_CCompanyCode
                            ,WHIOI_CDept,WHIOI_CDeptCode,WHIOI_UDEF6,WHIOI_UDEF7,WHIOI_UDEF8
                            ,WHIOI_UDEF9,WHIOI_UDEF10,WHIOI_Num1,WHIOI_Num2,WHIOI_Num3,WHIOI_Num4,WHIOI_Num5 
                            FROM WH_IOItem wi
                            LEFT JOIN WH_Price wp ON wp.WP_CCode=wi.WHIOI_CCompanyCode and wp.WP_MCode=wi.WHIOI_MCode
                            WHERE 1=1 AND ((wi.Stat is null) or (wi.Stat=0) ) ";

            if (!string.IsNullOrEmpty(strCondition))
            {
                strCondition.Replace('\'', '"'); //防sql注入
                sql += strCondition;
            }
            sql += " ORDER BY WHIOI_ID DESC ";
            SqlDataReader dr = null;

            try
            {
                dr = (SqlDataReader)idb.ReturnReader(sql);
                while (dr.Read())
                {
                    WH_IOItem wH_IOItem = new WH_IOItem();
                    if (dr["WHIOI_ID"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_ID = Convert.ToDecimal(dr["WHIOI_ID"]);
                    }
                    if (dr["WHIOI_Code"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Code = Convert.ToString(dr["WHIOI_Code"]);
                    }
                    if (dr["WHIOI_MainCode"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_MainCode = Convert.ToString(dr["WHIOI_MainCode"]);
                    }
                    if (dr["WHIOI_MCode"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_MCode = Convert.ToString(dr["WHIOI_MCode"]);
                    }
                    if (dr["WHIOI_MName"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_MName = Convert.ToString(dr["WHIOI_MName"]);
                    }
                    if (dr["WHIOI_MSpec"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_MSpec = Convert.ToString(dr["WHIOI_MSpec"]);
                    }
                    if (dr["WHIOI_MUnit"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_MUnit = Convert.ToString(dr["WHIOI_MUnit"]);
                    }
                    if (dr["WHIOI_MNum"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_MNum = Convert.ToDecimal(dr["WHIOI_MNum"]);
                    }
                    if (dr["WHIOI_MPrice"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_MPrice = Convert.ToDecimal(dr["WHIOI_MPrice"]);
                    }
                    if (dr["WHIOI_Company"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Company = Convert.ToString(dr["WHIOI_Company"]);
                    }
                    if (dr["WHIOI_Department"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Department = Convert.ToString(dr["WHIOI_Department"]);
                    }
                    if (dr["WHIOI_UType"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_UType = Convert.ToString(dr["WHIOI_UType"]);
                    }
                    if (dr["WHIOI_UOwner"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_UOwner = Convert.ToString(dr["WHIOI_UOwner"]);
                    }
                    if (dr["WHIOI_UOwnerCode"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_UOwnerCode = Convert.ToString(dr["WHIOI_UOwnerCode"]);
                    }
                    if (dr["WHIOI_Date"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Date = Convert.ToDateTime(dr["WHIOI_Date"]);
                    }
                    if (dr["Stat"] != DBNull.Value)
                    {
                        wH_IOItem.Stat = Convert.ToInt32(dr["Stat"]);
                    }
                    if (dr["CreateDate"] != DBNull.Value)
                    {
                        wH_IOItem.CreateDate = Convert.ToDateTime(dr["CreateDate"]);
                    }
                    if (dr["UpdateDate"] != DBNull.Value)
                    {
                        wH_IOItem.UpdateDate = Convert.ToDateTime(dr["UpdateDate"]);
                    }
                    if (dr["DeleteDate"] != DBNull.Value)
                    {
                        wH_IOItem.DeleteDate = Convert.ToDateTime(dr["DeleteDate"]);
                    }
                    if (dr["WHIOM_Code"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOM_Code = Convert.ToString(dr["WHIOM_Code"]);
                    }
                    if (dr["WHIOI_RefWName"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_RefWName = Convert.ToString(dr["WHIOI_RefWName"]);
                    }
                    if (dr["WHIOI_RefWCode"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_RefWCode = Convert.ToString(dr["WHIOI_RefWCode"]);
                    }
                    if (dr["WHIOI_RefWNo"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_RefWNo = Convert.ToString(dr["WHIOI_RefWNo"]);
                    }
                    if (dr["WHIOI_RefWNoName"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_RefWNoName = Convert.ToString(dr["WHIOI_RefWNoName"]);
                    }
                    if (dr["WHIOI_Udef1"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Udef1 = Convert.ToString(dr["WHIOI_Udef1"]);
                    }
                    if (dr["WHIOI_Udef2"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Udef2 = Convert.ToString(dr["WHIOI_Udef2"]);
                    }
                    if (dr["WHIOI_Udef3"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Udef3 = Convert.ToString(dr["WHIOI_Udef3"]);
                    }
                    if (dr["WHIOI_Udef4"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Udef4 = Convert.ToString(dr["WHIOI_Udef4"]);
                    }
                    if (dr["WHIOI_Udef5"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Udef5 = Convert.ToString(dr["WHIOI_Udef5"]);
                    }
                    if (dr["WHIOI_CCompany"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_CCompany = Convert.ToString(dr["WHIOI_CCompany"]);
                    }
                    if (dr["WHIOI_CCompanyCode"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_CCompanyCode = Convert.ToString(dr["WHIOI_CCompanyCode"]);
                    }
                    if (dr["WHIOI_CDept"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_CDept = Convert.ToString(dr["WHIOI_CDept"]);
                    }
                    if (dr["WHIOI_CDeptCode"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_CDeptCode = Convert.ToString(dr["WHIOI_CDeptCode"]);
                    }
                    if (dr["WHIOI_UDEF6"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_UDEF6 = Convert.ToString(dr["WHIOI_UDEF6"]);
                    }
                    if (dr["WHIOI_UDEF7"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_UDEF7 = Convert.ToString(dr["WHIOI_UDEF7"]);
                    }
                    if (dr["WHIOI_UDEF8"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_UDEF8 = Convert.ToString(dr["WHIOI_UDEF8"]);
                    }
                    if (dr["WHIOI_UDEF9"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_UDEF9 = Convert.ToString(dr["WHIOI_UDEF9"]);
                    }
                    if (dr["WHIOI_UDEF10"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_UDEF10 = Convert.ToString(dr["WHIOI_UDEF10"]);
                    }
                    if (dr["WHIOI_Num1"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Num1 = Convert.ToDecimal(dr["WHIOI_Num1"]);
                    }
                    if (dr["WHIOI_Num2"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Num2 = Convert.ToDecimal(dr["WHIOI_Num2"]);
                    }
                    if (dr["WHIOI_Num3"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Num3 = Convert.ToDecimal(dr["WHIOI_Num3"]);
                    }
                    if (dr["WHIOI_Num4"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Num4 = Convert.ToDecimal(dr["WHIOI_Num4"]);
                    }
                    if (dr["WHIOI_Num5"] != DBNull.Value)
                    {
                        wH_IOItem.WHIOI_Num5 = Convert.ToDecimal(dr["WHIOI_Num5"]);
                    }
                    ret.Add(wH_IOItem);
                }
            }
            catch (System.Exception ex) { throw ex; }
            finally { if (dr != null)
                      {
                          dr.Close();
                      }
                      if (idb.GetConnection() != null && idb.GetConnection().State == ConnectionState.Open)
                      {
                          idb.GetConnection().Close();
                      }
            }
            return(ret);
        }