public async void GetMaterialsBySelectType()
        {
            string typeId = SelectedType.Id.ToString();

            HqlQuerySetting qsMaterial = new HqlQuerySetting();

            qsMaterial.QueryString = string.Format("select r from SMES.FrameworkAdpt.MaterialChooseControl.MaterialModelAdpt r where r.MaterialType.Id = {0} and r.IsUsed = true", typeId);

            SynInvokeWcfService wcf = new SynInvokeWcfService();
            var resultMaterial      = await wcf.Invoke <MDF.Framework.Db.IDatabaseService>(c => c.Query(qsMaterial));

            if (resultMaterial.IsSuccess)
            {
                var list = InfoExchange.DeConvert <List <MaterialModelAdpt> >(resultMaterial.InfoMessage, InfoExchange.SetingsKonwnTypesBinder);

                SetVisbleDatas(list);

                MaterialsTemp = list;

                list.Insert(0, new MaterialModelAdpt()
                {
                    Id = -1, Name = "请选择", Cd = ""
                });
                this.ItemSource = list;

                QueryBySerachText();
            }
        }
        public async void GetAreas()
        {
            SynInvokeWcfService wcf = new SynInvokeWcfService();
            var result = await wcf.Invoke <IOrgInfoService>(c => c.GetAreas(QueryAreaIds.First()));

            if (result.IsSuccess)
            {
                var list = InfoExchange.DeConvert <List <IHierarchyModel> >(result.InfoMessage, InfoExchange.SetingsKonwnTypesBinder);
                Areas = list;
            }
        }
        public async void GetTypes(List <string> QueryTypeIds)
        {
            SynInvokeWcfService wcf = new SynInvokeWcfService();
            var result = await wcf.Invoke <IMeasureService>(c => c.GetTypes(QueryTypeIds));

            if (result.IsSuccess)
            {
                var list = InfoExchange.DeConvert <List <MeasureTypeModelFAdpt> >(result.InfoMessage, InfoExchange.SetingsKonwnTypesBinder);
                MeasureTypes = list;
            }
        }
        public async void LoadDatas()
        {
            SynInvokeWcfService wcf = new SynInvokeWcfService();
            var result = await wcf.Invoke <IComMaterialTypeService>(c => c.GetMaterialTypes(GetMaterialTypeIds()));

            if (result.IsSuccess)
            {
                var list = InfoExchange.DeConvert <List <MaterialTypeModelAdpt> >(result.InfoMessage, InfoExchange.SetingsKonwnTypesBinder);
                MaterialTypes = list;
            }
        }
        public async void GetMeasures(List <string> QueryTypeIds)
        {
            SynInvokeWcfService wcf = new SynInvokeWcfService();
            var resultMaterial      = await wcf.Invoke <IMeasureService>(c => c.GetMeasures(QueryTypeIds));

            if (resultMaterial.IsSuccess)
            {
                var list = InfoExchange.DeConvert <List <MeasureModelFAdpt> >(resultMaterial.InfoMessage, InfoExchange.SetingsKonwnTypesBinder);

                ItemSource  = list;
                PersonsTemp = list;
            }
        }
        public async void GetEquipmentTypes()
        {
            var typeIds = QueryEquipmentTypeIds;

            SynInvokeWcfService wcf = new SynInvokeWcfService();
            var result = await wcf.Invoke <IEquipmentService>(c => c.GetTypes(typeIds));

            if (result.IsSuccess)
            {
                var list = InfoExchange.DeConvert <List <EquipmentTypeModelFAdpt> >(result.InfoMessage, InfoExchange.SetingsKonwnTypesBinder);
                EquipmentTypes = list;
            }
        }
        public async void GetInitPersons()
        {
            var typeIds = QueryAreaIds;

            SynInvokeWcfService wcf = new SynInvokeWcfService();
            var resultMaterial      = await wcf.Invoke <IOrgInfoService>(c => c.GetPersons(typeIds.First()));

            if (resultMaterial.IsSuccess)
            {
                var list = InfoExchange.DeConvert <List <PersonModel> >(resultMaterial.InfoMessage, InfoExchange.SetingsKonwnTypesBinder);

                ItemSource  = list;
                PersonsTemp = list;
            }
        }
        public async void GetInitMaterials()
        {
            var typeIds = QueryMaterialTypeIds;

            SynInvokeWcfService wcf = new SynInvokeWcfService();
            var resultMaterial      = await wcf.Invoke <IComMaterialTypeService>(c => c.GetMaterials(typeIds));

            if (resultMaterial.IsSuccess)
            {
                var list = InfoExchange.DeConvert <List <MaterialModelAdpt> >(resultMaterial.InfoMessage, InfoExchange.SetingsKonwnTypesBinder);

                SetVisbleDatas(list);

                ItemSource    = list;
                MaterialsTemp = list;
            }
        }
        public async void GetInitEquipments()
        {
            var typeIds = QueryEquipmentTypeIds;

            SynInvokeWcfService wcf = new SynInvokeWcfService();
            var results             = await wcf.Invoke <IEquipmentService>(c => c.GetEquipments(typeIds));

            if (results.IsSuccess)
            {
                var list = InfoExchange.DeConvert <List <EquipmentModelFAdpt> >(results.InfoMessage, InfoExchange.SetingsKonwnTypesBinder);

                SetVisbleDatas(list);

                ItemSource     = list;
                EquipmentsTemp = list;
            }
        }
        public async void GetPersonsBySelectArea()
        {
            string typeId = SelectedType.Id.ToString();

            HqlQuerySetting qsMaterial = new HqlQuerySetting();

            qsMaterial.QueryString = string.Format("select r from SMES.FrameworkAdpt.OrgInfo.PersonModel r where r.Area.Id = {0} and r.IsUsed = true", typeId);

            SynInvokeWcfService wcf = new SynInvokeWcfService();
            var resultMaterial      = await wcf.Invoke <MDF.Framework.Db.IDatabaseService>(c => c.Query(qsMaterial));

            if (resultMaterial.IsSuccess)
            {
                var list = InfoExchange.DeConvert <List <PersonModel> >(resultMaterial.InfoMessage, InfoExchange.SetingsKonwnTypesBinder);

                PersonsTemp = list;

                QueryBySerachText();
            }
        }
Exemplo n.º 11
0
        /// <summary>
        /// 加载参数字典
        /// </summary>
        public async void LoadParas()
        {
            SynInvokeWcfService wcf = new SynInvokeWcfService();
            var result = await wcf.Invoke <ICommonParaService>(c => c.GetAllParas());

            if (result.IsSuccess)
            {
                var list = InfoExchange.DeConvert <List <CommonParaModel> >(result.InfoMessage, InfoExchange.SetingsKonwnTypesBinder);

                CommonPara.dic.Clear();
                foreach (var item in list)
                {
                    CommonPara.dic.Add(item.KeyCode, item.ParaValue);
                }

                if (DatasLoadedComplated != null)
                {
                    DatasLoadedComplated(this, new RoutedEventArgs());
                }
            }
        }
        public async void GetEquipmentsBySelectType()
        {
            string        typeId          = SelectedType.Id.ToString();
            List <string> listTypeIdTemps = new List <string>();

            listTypeIdTemps.Add(typeId);

            SynInvokeWcfService wcf = new SynInvokeWcfService();
            var results             = await wcf.Invoke <IEquipmentService>(c => c.GetEquipments(listTypeIdTemps));

            if (results.IsSuccess)
            {
                var list = InfoExchange.DeConvert <List <EquipmentModelFAdpt> >(results.InfoMessage, InfoExchange.SetingsKonwnTypesBinder);

                SetVisbleDatas(list);

                EquipmentsTemp = list;

                QueryBySerachText();
            }
        }