/// <summary> /// Carga y configuracion del grid de Markets /// </summary> /// <param name="blnOnlyOneRegister"></param> /// <param name="blnMarkets"></param> /// <param name="blnAllMarkets"></param> /// <history> /// [aalcocer] 26/May/2016 Created /// </history> private async void LoadMarkets(bool blnOnlyOneRegister, bool blnMarkets, bool blnAllMarkets) { if (!blnMarkets) { pnlMarkets.Visibility = Visibility.Collapsed; return; } grdMarkets.SelectionMode = (blnOnlyOneRegister) ? DataGridSelectionMode.Single : DataGridSelectionMode.Extended; _lstMarkets = await BRMarkets.GetMarkets(1); grdMarkets.ItemsSource = _lstMarkets; chkAllMarkets.IsChecked = blnAllMarkets; chkAllMarkets.IsEnabled = !blnOnlyOneRegister; if (!_frmIh._clsFilter.LstMarkets.Any()) { return; } chkAllMarkets.IsChecked = false; _frmIh._clsFilter.LstMarkets.ForEach(c => grdMarkets.SelectedItems.Add(_lstMarkets.SingleOrDefault(x => x.mkID == c))); if (grdMarkets.SelectedItems.Count == grdMarkets.Items.Count) { chkAllMarkets.IsChecked = true; } }
/// <summary> /// Obtiene el catalogo de Markets /// </summary> /// <history> /// [erosado] 20/04/2016 Created /// </history> public async void DoGetMarkets() { try { List <MarketShort> data = await BRMarkets.GetMarkets(1); if (data.Any()) { data.Insert(0, new MarketShort { mkN = "ANY ONE", mkID = "ANY ONE" }); cbxMarket.ItemsSource = data; cbxMarket.SelectedIndex = 0; } else { cbxMarket.Text = "No data found - Press Ctrl+F5 to load Data"; } StaEnd(); } catch (Exception ex) { StaEnd(); UIHelper.ShowMessage(ex); } }
/// <summary> /// Carga los mercados /// </summary> /// <history> /// [vku] 08/Mar/2016 Created /// </history> private async void LoadListMarkets() { lstMarkets = await BRMarkets.GetMarkets(1); dtgListMarkets.ItemsSource = lstMarkets; dtgListMarkets.SelectAll(); }
/// <summary> /// Llena el combobox de markets /// </summary> /// <history> /// [emoguel] 11/03/2016 /// </history> protected async void LoadMarkets() { try { List <MarketShort> lstMarkestShort = await BRMarkets.GetMarkets(1); cmbagmk.ItemsSource = lstMarkestShort; } catch (Exception ex) { UIHelper.ShowMessage(ex); } }
/// <summary> /// Obtiene el catalogo de Markets /// </summary> /// <history> /// [erosado] 08/Mar/2016 Created /// </history> public async void DoGetMarkets() { try { List <MarketShort> data = await BRMarkets.GetMarkets(1); if (data.Any()) { lsbxMarkets.ItemsSource = data; chbxMarkets.IsChecked = true; } StaEnd(); } catch (Exception ex) { StaEnd(); UIHelper.ShowMessage(ex); } }
/// <summary> /// Llena el grid de markets /// </summary> /// <history> /// [emoguel] created 18/05/2016 /// </history> private async void LoadMarkets(Market market = null) { try { status.Visibility = Visibility.Visible; int nIndex = 0; List <Market> lstMarkets = await BRMarkets.GetMarkets(_marketFilter, _nStatus); dgrMarkets.ItemsSource = lstMarkets; if (lstMarkets.Count > 0 && market != null) { market = lstMarkets.Where(mk => mk.mkID == market.mkID).FirstOrDefault(); nIndex = lstMarkets.IndexOf(market); } GridHelper.SelectRow(dgrMarkets, nIndex); StatusBarReg.Content = lstMarkets.Count + " Markets."; status.Visibility = Visibility.Collapsed; } catch (Exception ex) { UIHelper.ShowMessage(ex); } }
/// <summary> /// Agrega|Actualiza registros en el catalogo Markets /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <history> /// [emoguel] created 18/05/2016 /// </history> private async void btnAccept_Click(object sender, RoutedEventArgs e) { btnAccept.Focus(); List <Agency> lstAgencies = (List <Agency>)dgrAgencies.ItemsSource; if (enumMode != EnumMode.Add && ObjectHelper.IsEquals(market, oldMarket) && ObjectHelper.IsListEquals(lstAgencies, _oldLstAgencies)) { blnClosing = true; Close(); } else { string strMsj = ValidateHelper.ValidateForm(this, "Market", blnDatagrids: true); skpStatus.Visibility = Visibility.Visible; txtStatus.Text = "Saving Data..."; btnAccept.Visibility = Visibility.Collapsed; if (strMsj == "") { List <Agency> lstAdd = lstAgencies.Where(ag => !_oldLstAgencies.Any(agg => agg.agID == ag.agID)).ToList(); int nRes = await BRMarkets.SaveMarket(market, lstAdd, (enumMode == EnumMode.Edit)); UIHelper.ShowMessageResult("Market", nRes); if (nRes > 0) { blnClosing = true; DialogResult = true; Close(); } } else { UIHelper.ShowMessage(strMsj); } skpStatus.Visibility = Visibility.Collapsed; btnAccept.Visibility = Visibility.Visible; } }