Esempio n. 1
0
        /// <summary>
        /// get chaxun
        /// </summary>
        /// <returns></returns>
        EyouSoft.Model.MCaiGouDanChaXunInfo GetChaXunInfo()
        {
            var info = new EyouSoft.Model.MCaiGouDanChaXunInfo();

            info.CaiGouDanName = Utils.GetQueryStringValue("txtCgdName");
            info.FaBuTime1     = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("txtFaBuTime1"));
            info.FaBuTime2     = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("txtFaBuTime2"));
            info.CgsId         = YongHuInfo.GongSiId;

            return(info);
        }
Esempio n. 2
0
        /// <summary>
        /// 获取采购单信息集合
        /// </summary>
        /// <param name="pageSize">页记录数</param>
        /// <param name="pageIndex">页序号</param>
        /// <param name="recordCount">总记录数</param>
        /// <param name="chaXun">查询</param>
        /// <returns></returns>
        public IList <EyouSoft.Model.MCaiGouDanInfo> GetCaiGouDans(int pageSize, int pageIndex, ref int recordCount, EyouSoft.Model.MCaiGouDanChaXunInfo chaXun)
        {
            IList <EyouSoft.Model.MCaiGouDanInfo> items = new List <EyouSoft.Model.MCaiGouDanInfo>();

            string        fields        = "*,(SELECT A1.Name FROM tbl_YongHu AS A1 WHERE A1.YongHuId=tbl_CaiGouDan.CaoZuoRenId) AS CaoZuoRenName,(SELECT A1.Name FROM tbl_YongHu AS A1 WHERE A1.YongHuId=tbl_CaiGouDan.FaBuRenId) AS FaBuRenName";
            StringBuilder sql           = new StringBuilder();
            string        tableName     = "tbl_CaiGouDan";
            string        orderByString = " IssueTime DESC ";
            string        heJiString    = "";

            #region sql
            sql.Append(" IsDelete='0' ");

            if (chaXun != null)
            {
                if (!string.IsNullOrEmpty(chaXun.CaiGouDanName))
                {
                    sql.AppendFormat(" AND CaiGouDanName LIKE '%{0}%' ", chaXun.CaiGouDanName);
                }
                if (!string.IsNullOrEmpty(chaXun.CaiGouDanHao))
                {
                    sql.AppendFormat(" AND CaiGouDanHao LIKE '%{0}%' ", chaXun.CaiGouDanHao);
                }
                if (chaXun.FaBuTime1.HasValue)
                {
                    sql.AppendFormat(" AND IssueTime>'{0}' ", chaXun.FaBuTime1.Value.AddMinutes(-1));
                }
                if (chaXun.FaBuTime2.HasValue)
                {
                    sql.AppendFormat(" AND IssueTime<'{0}' ", chaXun.FaBuTime2.Value.AddDays(1).AddMinutes(-1));
                }
                if (!string.IsNullOrEmpty(chaXun.CgsId))
                {
                    sql.AppendFormat(" AND CgsId='{0}' ", chaXun.CgsId);
                }
            }

            #endregion

            using (IDataReader rdr = DbHelper.ExecuteReader1(_db, pageSize, pageIndex, ref recordCount, tableName, fields, sql.ToString(), orderByString, heJiString))
            {
                while (rdr.Read())
                {
                    var info = new EyouSoft.Model.MCaiGouDanInfo();

                    info.CaiGouBuMen       = rdr["CaiGouBuMen"].ToString();
                    info.CaiGouDanHao      = rdr["CaiGouDanHao"].ToString();
                    info.CaiGouDanId       = rdr["CaiGouDanId"].ToString();
                    info.CaiGouDanName     = rdr["CaiGouDanName"].ToString();
                    info.CaoZuoRenId       = rdr["CaoZuoRenId"].ToString();
                    info.CgsId             = rdr["CgsId"].ToString();
                    info.IssueTime         = rdr.GetDateTime(rdr.GetOrdinal("IssueTime"));
                    info.MoBanId           = rdr["MoBanId"].ToString();
                    info.ShouHuoDiZhi      = rdr["ShouHuoDiZhi"].ToString();
                    info.ShouHuoRenDianHua = rdr["ShouHuoRenDianHua"].ToString();
                    info.ShouHuoRenName    = rdr["ShouHuoRenName"].ToString();
                    info.Status            = (EyouSoft.Model.CaiGouDanStatus)rdr.GetInt32(rdr.GetOrdinal("Status"));

                    info.CaoZuoRenName = rdr["CaoZuoRenName"].ToString();
                    info.FaBuRenId     = rdr["FaBuRenId"].ToString();
                    if (!rdr.IsDBNull(rdr.GetOrdinal("FaBuTime")))
                    {
                        info.FaBuTime = rdr.GetDateTime(rdr.GetOrdinal("FaBuTime"));
                    }
                    info.FaBuRenName       = rdr["FaBuRenName"].ToString();
                    info.ChanPins          = null;
                    info.CaiGouDanShuoMing = rdr["CaiGouDanShuoMing"].ToString();

                    if (!rdr.IsDBNull(rdr.GetOrdinal("YaoQiuDaoHuoTime")))
                    {
                        info.YaoQiuDaoHuoTime = rdr.GetDateTime(rdr.GetOrdinal("YaoQiuDaoHuoTime"));
                    }

                    items.Add(info);
                }
            }

            return(items);
        }
Esempio n. 3
0
        /// <summary>
        /// 获取采购单信息集合
        /// </summary>
        /// <param name="pageSize">页记录数</param>
        /// <param name="pageIndex">页序号</param>
        /// <param name="recordCount">总记录数</param>
        /// <param name="chaXun">查询</param>
        /// <returns></returns>
        public IList <EyouSoft.Model.MCaiGouDanInfo> GetCaiGouDans(int pageSize, int pageIndex, ref int recordCount, EyouSoft.Model.MCaiGouDanChaXunInfo chaXun)
        {
            if (pageSize <= 0)
            {
                pageSize = 1;
            }
            if (pageIndex <= 0)
            {
                pageIndex = 1;
            }
            var items = dal.GetCaiGouDans(pageSize, pageIndex, ref recordCount, chaXun);

            return(items);
        }