Ejemplo n.º 1
0
        /// <summary>
        /// Carga el formulario e inicializa variables
        /// </summary>
        ///<history>
        ///[jorcanche] created 12/05/2016
        /// [erosado] 19/05/2016  Modified. Se agregó asincronía
        /// [edgrodriguez] 21/May/2016 Modified El método GetLeadSourcesByUser se volvió asincrónico.
        ///</history>
        private async void Window_Loaded(object sender, RoutedEventArgs e)
        {
            EnableControls(true, false, true, false);
            StaStart("Load LeadSource...");
            cmbLeadSource.ItemsSource = await BRLeadSources.GetLeadSourcesByUser(Context.User.User.peID);

            StaStart("Load Languages...");
            cmbLanguage.ItemsSource = await BRLanguages.GetLanguages(1);

            cmbLanguage.SelectedIndex = cmbLeadSource.SelectedIndex = 0;
            StaEnd();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Carga el combobox de Languages
        /// </summary>
        /// <history>
        /// [emoguel] created 23/05/2016
        /// </history>
        private async void LoadLanguages()
        {
            try
            {
                List <Language> lstLanguages = await BRLanguages.GetLanguages(null);

                cmbLanguages.ItemsSource = lstLanguages;
            }
            catch (Exception ex)
            {
                UIHelper.ShowMessage(ex);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Carga el formulario
        /// </summary>
        /// <history>
        /// [aalcocer] 09/03/2016 Created
        /// [aalcocer] 06/04/2016 Modified. La lista de combo de idiomas trae solo los activos
        /// </history>
        private async void frmMailOuts_ContentRendered(object sender, EventArgs e)
        {
            //armamos la lista del combo de idiomas
            StaStart("Loading languages...");
            _ltsLanguages = await BRLanguages.GetLanguages(nStatus : 1);

            _languageViewSource.Source = _ltsLanguages;

            //cargamos los mail outs
            StaStart("Loading mail outs...");
            _ltsMailOutTexts = await BRMailOutTexts.GetMailOutTexts(Context.User.LeadSource.lsID, status : 1);

            _mailOutTextViewSource.Source = _ltsMailOutTexts.Where(x => x.mtla == "EN");

            // procesamos los huespedes para asignarle automaticamente un mail out en base a los criterios definidos
            BRMailOuts.ProcessMailOuts(Context.User.LeadSource.lsID);

            //cargamos los huespedes
            LoadGrid();
            StaEnd();
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Obtiene los Lenguajes Activos
        /// </summary>
        /// <history>
        /// [erosado] 07/04/2016  Created
        /// [erosado] 19/05/2016  Modified. Se agregó asincronía
        /// </history>
        public async void DoGetLanguages()
        {
            try
            {
                var data = await BRLanguages.GetLanguages(1);

                if (data.Count > 0)
                {
                    cbxLanguage.ItemsSource   = data;
                    cbxLanguage.SelectedIndex = 0;
                }
                else
                {
                    cbxLanguage.Text = "No data found - Press Ctrl+F5 to load Data";
                }
                StaEnd();
            }
            catch (Exception ex)
            {
                StaEnd();
                UIHelper.ShowMessage(ex);
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// llena el grid de Languages
        /// </summary>
        /// <param name="nIndex"></param>
        /// <param name="language"></param>
        /// <history>
        /// [emoguel] created 30/03/2016
        /// </history>
        private async void LoadLanguages(Language language = null)
        {
            try
            {
                status.Visibility = Visibility.Visible;
                int             nIndex       = 0;
                List <Language> lstLanguages = await BRLanguages.GetLanguages(_languageFilter, _nStatus);

                dgrLanguages.ItemsSource = lstLanguages;
                if (language != null && lstLanguages.Count > 0)
                {
                    language = lstLanguages.Where(la => la.laID == language.laID).FirstOrDefault();
                    nIndex   = lstLanguages.IndexOf(language);
                }
                GridHelper.SelectRow(dgrLanguages, nIndex);
                StatusBarReg.Content = lstLanguages.Count + " Languages.";
                status.Visibility    = Visibility.Collapsed;
            }
            catch (Exception ex)
            {
                UIHelper.ShowMessage(ex);
            }
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Llena el combobox de languages
        /// </summary>
        /// <history>
        /// [emoguel] created 15/03/2016
        /// [erosado] 19/05/2016  Modified. Se agregó asincronía
        /// </history>
        private async void LoadLanguages()
        {
            List <LanguageShort> lstLanguages = await BRLanguages.GetLanguages(0);

            cmbLang.ItemsSource = lstLanguages;
        }
Ejemplo n.º 7
0
        private async Task LoadLenguages()
        {
            var result = await BRLanguages.GetLanguages(1);

            Languages = result;
        }