public MainWindow() { //CultureInfo.DefaultThreadCurrentCulture = new CultureInfo("en"); //CultureInfo.DefaultThreadCurrentUICulture = new CultureInfo("en"); Thread.CurrentThread.CurrentUICulture = new CultureInfo(Propiedades.getIdioma()); InitializeComponent(); //inicializar componentes gaficos iniciales gGeneral.Visibility = Visibility.Visible; var color = (System.Windows.Media.Color)System.Windows.Media.ColorConverter.ConvertFromString("#0277bd"); var brush = new SolidColorBrush(color); lvihome.Background = brush; lblFechaMain.Content = Strings.Fecha + DateTime.Now.Day + "/" + DateTime.Now.Month + "/" + DateTime.Now.Year; //inicializar componentes del modelo u = new User(); s = new Service(); a = new Assignment(); i = new Invoice(); t = new Turn(); dgAssignGeneral.ItemsSource = a.mostrarDatosPendientes().DefaultView; iniTelegram(); revisarFacturas(); updateUserDeuda(); }
private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)//idioma { if (cbIdioma.SelectedIndex == 0) { Thread.CurrentThread.CurrentUICulture = new CultureInfo("es"); if (!Propiedades.getIdioma().Equals("es")) { Propiedades.setIdioma("es"); MainWindow mw = new MainWindow(); mw.Show(); Close(); } } else if (cbIdioma.SelectedIndex == 1) { Thread.CurrentThread.CurrentUICulture = new CultureInfo("en"); if (!Propiedades.getIdioma().Equals("en")) { Propiedades.setIdioma("en"); MainWindow mw = new MainWindow(); mw.Show(); Close(); } } else { Thread.CurrentThread.CurrentUICulture = new CultureInfo("fr"); if (!Propiedades.getIdioma().Equals("fr")) { Propiedades.setIdioma("fr"); MainWindow mw = new MainWindow(); mw.Show(); Close(); } } }
/* * METODOS GENERALES DEL MAIN */ private void listview_SelectionChanged(object sender, SelectionChangedEventArgs e) { ListViewItem lvi = (ListViewItem)listview.SelectedItem; ListViewItem l; var color = (System.Windows.Media.Color)System.Windows.Media.ColorConverter.ConvertFromString("#00b0ff"); var brush = new SolidColorBrush(color); foreach (Object o in listview.Items) { if (o.GetType().Equals(lvi.GetType())) { l = (ListViewItem)o; l.Background = brush; } } color = (System.Windows.Media.Color)System.Windows.Media.ColorConverter.ConvertFromString("#0277bd"); brush = new SolidColorBrush(color); lvi.Background = brush; tgbtn.IsChecked = false; gGeneral.Visibility = Visibility.Collapsed; gUsuarios.Visibility = Visibility.Collapsed; gServices.Visibility = Visibility.Collapsed; gTrabajos.Visibility = Visibility.Collapsed; gInvoices.Visibility = Visibility.Collapsed; gAjustes.Visibility = Visibility.Collapsed; switch (lvi.Name) { case "lvihome": //boton home gGeneral.Visibility = Visibility.Visible; updateUserDeuda(); dgAssignGeneral.ItemsSource = a.mostrarDatosPendientes().DefaultView; break; case "lviusers": //boton usuarios gUsuarios.Visibility = Visibility.Visible; updateDGUsers(); break; case "lviservices": //boton services gServices.Visibility = Visibility.Visible; updateDGServices(); break; case "lviassign": //boton trabajos gTrabajos.Visibility = Visibility.Visible; updateDGAssignments(); break; case "lviinvoices": //boton facturas gInvoices.Visibility = Visibility.Visible; dti = i.mostrarDatos(); dgInvoices.ItemsSource = dti.DefaultView; break; case "lviajustes": //boton ajustes if (Propiedades.getIdioma().Equals("es")) { cbIdioma.SelectedIndex = 0; } else if (Propiedades.getIdioma().Equals("en")) { cbIdioma.SelectedIndex = 1; } else { cbIdioma.SelectedIndex = 2; } gAjustes.Visibility = Visibility.Visible; cargarEmpresa(); dgTurns.ItemsSource = t.mostrarDatos().DefaultView; break; } }