public VentDatos1(MainWindow VentMain, System.IO.StreamWriter eventosMain, ClassRegistro RegEventosMain, MySqlConnection ConexDbMain, Parametros paramMain, int idMolinoMain = 0) { mainWindow = VentMain; ArchivoRegEventos = eventosMain; Eventos = RegEventosMain; ConexDB = ConexDbMain; Param = paramMain; idMolino = idMolinoMain; //SeriesCollection DatosSeries = new SeriesCollection //{ // new LineSeries // { // Values = new ChartValues<double> { 3, 5, 7, 4 } // }, // new ColumnSeries // { // Values = new ChartValues<decimal> { 5, 6, 2, 7 } // } //}; InitializeComponent(); Controles = new ObservableCollection <ClassControles>(); ClassControles.LeerControles(ArchivoRegEventos, Eventos, ConexDB, Param, out Controles, idMolino); ComboBoxControl.ItemsSource = Controles; ComboBoxControl.DisplayMemberPath = "nombre"; ComboBoxControl.SelectedValuePath = "id"; ComboBoxControl.SelectedIndex = 0; }
public MainWindow() { //Inicialización de variables------------------------------------------------------------------------// param = new Parametros(); //Fin inicialización de variables------------------------------------------------------------------------// //Inicialización de la aplicación si exixte el fichero .ini---------------------------------------------------------------------------------------------------// int exsiteFichIni = param.LeerParamIni(1); if (exsiteFichIni > 0) { this.Dispatcher.UnhandledException += App_DispatcherUnhandledException; //Captura genérica de excepciones var hwnd = new WindowInteropHelper((Window)this).Handle; var value = GetWindowLong(hwnd, GWL_STYLE); SetWindowLong(hwnd, GWL_STYLE, (int)(value & ~WS_MAXIMIZEBOX)); DeleteMenu(GetSystemMenu(GetConsoleWindow(), false), SC_CLOSE, MF_BYCOMMAND); //Deshabilitar el botón de cerrar en la consola InitializeComponent(); //Mostrar consola: if (!param.VerConsola) { //CheckBoxConsole.IsChecked = false; var handle = GetConsoleWindow(); ShowWindow(handle, SW_HIDE); } else { //CheckBoxConsole.IsChecked = true; } eventos = new ClassRegistro("Log_"); ArchivoRegEventos = eventos.AbrirRegistro(param.DirArchivosRegistro); eventos.RegLinea(ArchivoRegEventos, "----- Inicio aplicación -----", param.DepuracionVerMensajes); eventos.RegLinea(ArchivoRegEventos, "----- Aplicación inicializada en " + System.Environment.MachineName + ", " + System.Environment.UserName + " -----", false); if (ConectarDB() > 0) { int numMolinos = ListarMolinos(); if (numMolinos > 0) { this.Height = numMolinos * 50 + 100; } ClassControles.LeerControles(ArchivoRegEventos, eventos, ConexDB, param, out Controles, idMolino); } else { GridMolino1.Visibility = Visibility.Hidden; GridMolino2.Visibility = Visibility.Hidden; GridMolino3.Visibility = Visibility.Hidden; GridMolino4.Visibility = Visibility.Hidden; MessageBox.Show("No se ha realizado la conexión a la base de datos.", Constantes.ErrorMsgCaption, MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK, MessageBoxOptions.DefaultDesktopOnly); } } }