Exemplo n.º 1
0
        /// <summary>
        /// 根据出库单编号得到出库单信息
        /// </summary>
        /// <param name="id">出库单编号</param>
        /// <returns></returns>
        public OutboundOrderOutputDto GetOutboundOrderById(string id)
        {
            var result = from outboundOrder in _SMOSECDbContext.OutboundOrders
                         join user in _SMOSECDbContext.coreUsers on outboundOrder.HANDLEMAN equals user.USER_ID
                         join location in _SMOSECDbContext.AssLocations on outboundOrder.LOCATIONID equals location.LOCATIONID
                         where outboundOrder.OOID == id
                         select new OutboundOrderOutputDto
            {
                HANDLEMAN     = outboundOrder.HANDLEMAN,
                HANDLEMANNAME = user.USER_NAME,
                OOID          = outboundOrder.OOID,
                BUSINESSDATE  = outboundOrder.BUSINESSDATE,
                LOCATIONID    = outboundOrder.LOCATIONID,
                LOCATIONNAME  = location.NAME,
                HANDLEDATE    = outboundOrder.HANDLEDATE,
                NOTE          = outboundOrder.NOTE,
                TYPE          = outboundOrder.TYPE
            };
            OutboundOrderOutputDto dto = result.FirstOrDefault();

            if (dto != null)
            {
                dto.TYPENAME = "";
            }
            return(dto);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 绑定数据
        /// </summary>
        public void Bind()
        {
            try
            {
                OutboundOrderOutputDto outboundOrder = _autofacConfig.ConsumablesService.GetOutboundOrderById(OOId);
                if (outboundOrder != null)
                {
                    txtType.Text     = outboundOrder.TYPENAME;
                    txtHMan.Text     = outboundOrder.HANDLEMANNAME;
                    txtLocation.Text = outboundOrder.LOCATIONNAME;
                    txtNote.Text     = outboundOrder.NOTE;
                    DPickerCO.Value  = outboundOrder.BUSINESSDATE;
                    txtType.Text     = outboundOrder.TYPE == 1 ? "退货" : "领用";
                }

                DataTable rowsTable = _autofacConfig.ConsumablesService.GetOORowListByOOId(OOId);
                if (rowsTable != null)
                {
                    ListAss.DataSource = rowsTable;
                    ListAss.DataBind();
                }
            }
            catch (Exception ex)
            {
                Toast(ex.Message);
            }
        }