Exemple #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="combox"></param>
        public static void BindAreaType(ComboBoxEdit combox)
        {
            List <AreaTypeDto> areaTypeList = new List <AreaTypeDto>();
            AreaTypeDto        areaTypeDto  = new AreaTypeDto();

            areaTypeDto.AreaTypeCode = "";
            areaTypeDto.AreaTypeName = "全部";
            areaTypeList.Add(areaTypeDto);
            DataSet ds = null;

            if (IsNetWork)
            {
                ds = webService.GetAllAreaType();
            }
            else
            {
                localService.Url = "http://192.168.1.99/XHX.YiQiServer/service.asmx";
                ds = localService.GetAllAreaType();
            }
            if (ds.Tables[0].Rows.Count > 0)
            {
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    AreaTypeDto areaType = new AreaTypeDto();
                    areaType.AreaTypeCode = Convert.ToString(ds.Tables[0].Rows[i]["AreaTypeCode"]);
                    areaType.AreaTypeName = Convert.ToString(ds.Tables[0].Rows[i]["AreaTypeName"]);
                    areaTypeList.Add(areaType);
                }
            }
            CommonHandler.SetComboBoxEditItems(combox, areaTypeList, "AreaTypeName", "AreaTypeCode");
        }
        public async Task <ApiResult> UpdateAreaTypeAsync(AreaTypeDto areaTypeDto)
        {
            var areaType = new AreaType();

            Mapper.Map(areaTypeDto, areaType);
            var updatedArea = await areaTypeRepository.UpdateAreaTypeAsync(areaType, areaTypeDto.MappingScheme);

            var apiResult = new ApiResult(MessageType.Success);

            return(apiResult);
        }
        public async Task <ApiResult> CreateAreaTypeAsync(AreaTypeDto areaTypeDto)
        {
            var areaType = new AreaType();

            Mapper.Map(areaTypeDto, areaType);
            var insertedId = await areaTypeRepository.CreateAreaTypeAsync(areaType, areaTypeDto.MappingScheme);

            var apiResult = new ApiResult(MessageType.Success);

            apiResult.AdditionalDetails.Add("insertedId", insertedId);

            return(apiResult);
        }
        public void OnLoadView()
        {
            //为查询条件中Cbo绑定
            BindComBox.BindAreaType(cboAreaType);
            //为Grid中Cbo绑定
            List <AreaTypeDto> areaTypeList = new List <AreaTypeDto>();
            DataSet            ds           = webService.GetAllAreaType();

            if (ds.Tables[0].Rows.Count > 0)
            {
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    AreaTypeDto areaType = new AreaTypeDto();
                    areaType.AreaTypeCode = Convert.ToString(ds.Tables[0].Rows[i]["AreaTypeCode"]);
                    areaType.AreaTypeName = Convert.ToString(ds.Tables[0].Rows[i]["AreaTypeName"]);
                    areaTypeList.Add(areaType);
                }
            }
            CommonHandler.BindComboBoxItems <AreaTypeDto>(cboAreaTypeInGrid, areaTypeList, "AreaTypeName", "AreaTypeCode");

            dataHandler = new XtraGridDataHandler <AreaDto>(grvArea);
        }
        public async Task <IHttpActionResult> UpdateAreaType(AreaTypeDto areaTypeDto)
        {
            await areaTypeManager.UpdateAreaTypeAsync(areaTypeDto);

            return(Ok());
        }
        public async Task <IHttpActionResult> CreateAreaType(AreaTypeDto areaTypeDto)
        {
            var areaTypeId = await areaTypeManager.CreateAreaTypeAsync(areaTypeDto);

            return(Ok(areaTypeId));
        }