Esempio n. 1
0
        /// <summary>
        /// 根据编号获取信息
        /// </summary>
        /// <param name="id">编号</param>
        /// <returns></returns>
        public ContractOrder getContractOrder(string id)
        {
            string strSql = "select a.id, a.contractID, b.name as contractName, a.orderID, "
                            + "(select z.target from ADCostTarget z where z.id=a.costTargetID) as costTargetName, a.costTargetID, "
                            + "b.customerID, (select z.name from CustomerInfo z where z.id=b.customerID) as customerName, "
                            + "a.roomNum, a.begintime, a.endtime, a.memo, "
                            + "(select z.target from MakeCostTarget z where z.id=a.makeTargetID) as makeTargetName, a.makeTargetID, "
                            + "a.playReport, a.reportTime, a.mdate from OrderInfo a, ContractInfo b where a.contractID=b.contractID and a.orderID=@id";

            SqlParameter[] param = new SqlParameter[]
            {
                new SqlParameter("@id", id)
            };

            IDataReader       dr   = SqlHelper.ExecuteReader(BaseHelper.DBConnStr, CommandType.Text, strSql, param);
            IList <OrderInfo> list = DynamicBuilder <OrderInfo> .ConvertToList(dr);

            if (list != null && list.Count > 0)
            {
                ContractOrder en = new ContractOrder();
                en.order = list[0];

                DaContractInfo dal = new DaContractInfo();
                en.contract = dal.getEntity(list[0].contractID);

                return(en);
            }
            else
            {
                return(null);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 根据订单编号获取合同和订单的复合信息
        /// </summary>
        /// <returns></returns>
        public JsonResult Order_getContractOrderInfo(string id)
        {
            DaOrderInfo   dal = new DaOrderInfo();
            ContractOrder en  = dal.getContractOrder(id);

            var result = new CustomJsonResult();

            result.dateFormat = "yyyy-MM-dd";
            result.Data       = en;
            return(result);
        }