示例#1
0
        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();
        }
示例#2
0
 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();
         }
     }
 }
示例#3
0
        /*
         * 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;
            }
        }