private void SaveAction() { bool is_valid = child_uc.CheckFormValidation(); if (!is_valid) { Constants.form_loader_loading.Warn(child_uc.FirstValidationError); return; } EntityObject = child_uc.EntityObject; if (child_uc.view_mode == System.Web.UI.WebControls.FormViewMode.Insert) { AsynchAction asynk = new AsynchAction(Constants.MessageText.DefaultAdding, true, Constants.form_loader_loading); asynk.CallAwaitable(() => child_uc.AddAction(), () => CloseLoader(DialogResult.OK)); } else if (child_uc.view_mode == System.Web.UI.WebControls.FormViewMode.Edit) { var data_edited = !SRL.ClassManagement.CheckClassObjectEqual <EditableAttribute, T>(EntityObject, child_uc.EntityToEditObject); var form_edited = child_uc.CheckFormEdited(); var edited = data_edited || form_edited; if (edited) { AsynchAction asynk = new AsynchAction(Constants.MessageText.DefaultEditing, true, Constants.form_loader_loading); asynk.CallAwaitable(() => child_uc.EditAction(), () => CloseLoader(DialogResult.OK)); } else { CloseLoader(DialogResult.Abort); } } }
protected override void LoadAsynch() { User user = new User(); AsynchAction asynch = new AsynchAction(Constants.MessageText.DefaultLoaderAppOperation); asynch.CallAwaitable(() => user.LoadAllToComboBox((ComboBox)fldPurchaser.field)); asynch.CallAwaitable(() => user.LoadAllToComboBox((ComboBox)fldPartner.field)); }
protected override void LoadAsynch() { if (true && view_mode == System.Web.UI.WebControls.FormViewMode.Edit) { AsynchAction asynk = new AsynchAction(Constants.MessageText.LoadFormEditData, true, Constants.form_loader_loading); asynk.CallAwaitable(() => LoadDataToEdit(), () => { }); } }
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); }
protected override void LoadAsynch() { AsynchAction asynch = new AsynchAction(Constants.MessageText.DefaultLoaderAppOperation); asynch.CallAwaitable(() => new User().LoadAllToComboBox((ComboBox)fldAccounter.field), () => LoadAfterAsyncEditData(() => { fldFund.SetValue(EntityToEditObject.fund_id); })); }
private void CacheDataAsync() { AsynchAction asynch = new AsynchAction(Constants.MessageText.DefaultLoaderGettingData); asynch.CallAwaitable(() => CachedData.CacheFunds(), () => asynch.CallAwaitable(() => CachedData.CacheAccounts(), null, null), (ex) => SRL.MessageBoxForm2.Show(ex.Message + " " + ex.InnerException?.Message, Constants.MessageText.InternetConnectionError , SRL.MessageBoxForm2.Buttons.OK)); }
private void LoadPurchaseList(long?deposit_id) { Dictionary <string, object> filter_input = new Dictionary <string, object> { [nameof(Purchase.deposit_id)] = deposit_id }; AsynchAction asynch = new AsynchAction(Constants.MessageText.DefaultLoaderGettingData); asynch.CallAwaitable(() => new Purchase().LoadToDgvAsList(dataGridView1, filter_input), () => { EntityToEditObject.purchases = SRL.WinTools.DataGridViewTool.GetDataTableSourceBinded <Purchase>(dataGridView1); }); }
private void LoadFundDashbord() { List <Fund> funds = new List <Fund>(); AsynchAction asynch = new AsynchAction(Constants.MessageText.DefaultDashboardGettingData); asynch.CallAwaitable(async() => funds = await new Fund().LoadDashboardToDgv(dgvDashboard), () => { lblAverageTotalAmount.Text = ((decimal?)funds.Sum(x => x.profit) / funds.Sum(x => x.total_amount) * 100)?.ToString(Settings.decimal_format); var fund_shares = funds.Select(x => new { x.name, x.profit_share }); fillChartDb(fund_shares); }); }
private void btnDelete_Click(object sender, EventArgs e) { if (dgv.SelectedRows.Count == 1) { if (DeletionConfirm() == DialogResult.Yes) { long id = long.Parse(dgv.SelectedRows[0].Cells["id"].Value.ToString()); AsynchAction asynch = new AsynchAction(Constants.MessageText.DefaultDeleting); asynch.CallAwaitable(() => entity_object.Delete(id), () => { Constants.main_loader.Warn(Constants.MessageText.DefaultDeleteOk, null, 5000); SearchList(); }); } } }
private void SearchList(int page_start = 1, int?page_size = null) { if (page_size == null) { page_size = default_page_size; } List <Control> filter_controls = filter_control.GetChildInputControls(); Dictionary <string, object> filter_input = filter_controls.ConvertValuesToJson(); dgv.page_start = page_start; dgv.page_size = (int)page_size; AsynchAction asynch = new AsynchAction(Constants.MessageText.DefaultLoaderGettingData, true, null); asynch.CallAwaitable(() => entity_object.LoadToDgv <TEntity, TEntitySearch>(dgv, filter_input), () => { dgv_paging.DgvPagingSearchCallback(page_start, dgv.Rows.Count, dgv.entity_count_all, dgv.entity_page_count); }); dgv_paging.DgvPagingSearchAction(page_start); }
private void LoadAsync() { AsynchAction asynk = new AsynchAction(Constants.MessageText.LoadFormEditData, true, Constants.form_loader_loading); asynk.CallAwaitable(() => child_uc.LoadDataToEdit(() => child_uc.LoadAfterAsyncEditData(null))); }
private void LoadProfitLossDashbord() { AsynchAction asynch = new AsynchAction(Constants.MessageText.DefaultDashboardGettingData, true, null, profit_losses_loadingCircle); asynch.CallAwaitable(() => new User().LoadProfitLossDashboardToDgv(dgvUserProfitLoss)); }