Example #1
0
        /// <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);
            }
        }
Example #3
0
        /// <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();
        }
Example #4
0
        /// <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);
            }
        }
Example #5
0
        /// <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);
            }
        }
Example #6
0
        /// <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);
            }
        }
Example #7
0
        /// <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;
            }
        }