Esempio n. 1
0
        public virtual async Task <HsborsResponse <Tentity> > Edit <Tentity>()
        {
            var hsbors_server = new HsborsResponse <Tentity>();
            await hsbors_server.RequestServer(edit_api, this);

            return(hsbors_server);
        }
Esempio n. 2
0
        public virtual async Task <HsborsResponse <bool> > Delete(long id)
        {
            var hsbors_server = new HsborsResponse <bool>();
            await hsbors_server.RequestServer(delete_api, id);

            return(hsbors_server);
        }
Esempio n. 3
0
        public virtual async Task <HsborsResponse <Tentity> > Get <Tentity>(string id)
        {
            var hsbors_server = new HsborsResponse <Tentity>();
            await hsbors_server.RequestServer(get_api, null, id);

            return(hsbors_server);
        }
Esempio n. 4
0
        public virtual async Task <HsborsResponse <List <Tentity> > > Search <Tentity, Tsearch>(Tsearch filter)
        {
            var hsbors_server = new HsborsResponse <List <Tentity> >();
            await hsbors_server.RequestServer(search_by_filter_api, filter);

            return(hsbors_server);
        }
 public void BindData <T>(HsborsResponse <List <T> > response)
 {
     BindData(response.Model);
     entity_count_all  = response.ItemsCount;
     entity_page_count = response.PageCount;
     UpdateLastRow <T>(response.Model);
 }
        public async override Task AddAction()
        {
            Account unit = EntityObject;
            HsborsResponse <Account> response = await unit.Add <Account>();

            AsynchAction asynch = new AsynchAction(Constants.MessageText.DefaultLoaderGettingData);

            asynch.CallAwaitable(() => CachedData.CacheAccounts(), null, null);
        }
Esempio n. 7
0
        //virtuals:
        public virtual async Task LoadToDgv <Tentity, Tsearch>(DataGridList dgv, Dictionary <string, object> filters) where Tsearch : PagedRequest where Tentity : ListSearchEntity
        {
            var filter = filters.ToRequestEntity <Tsearch>(dgv);
            //var entity =SRL.ClassManagement.CreateInstance<Tentity>();
            HsborsResponse <List <Tentity> > response = await Search <Tentity, Tsearch>(filter);

            dgv.InsertColumns(GetGridColumns());

            dgv.BindData(response);
        }
Esempio n. 8
0
        public async Task <List <KeyValuePair <string, string> > > TempUnits(string fund_id)
        {
            List <KeyValuePair <string, string> > temp_units = new List <KeyValuePair <string, string> >();

            if (!string.IsNullOrWhiteSpace(fund_id))
            {
                var filter = new SearchUnitCostRequest(null);
                var unit   = new UnitCost();
                filter.fund_id = long.Parse(fund_id);
                HsborsResponse <List <UnitCost> > response = await unit.Search <UnitCost, SearchUnitCostRequest>(filter);

                var models = response.Model;
                foreach (var model in models)
                {
                    temp_units.Add(new KeyValuePair <string, string>(model.id.ToString(), model.hsdate));
                }
            }

            return(temp_units);
        }