/// <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(); }
/// <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); } }
/// <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(); }
/// <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); } }
/// <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); } }
/// <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; }
private async Task LoadLenguages() { var result = await BRLanguages.GetLanguages(1); Languages = result; }