Esempio n. 1
0
 public static EngineData Instance()
 {
     if ((valor == null))
     {
         valor = new EngineData();
     }
     return(valor);
 }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            EngineData Valor = EngineData.Instance();

            if (args.Length == 0)
            {
                Valor.SetOpenFrom(EngineData.Exe);
                Application.Run(new Form1());

                /*Valor.SetOpenFrom(EngineData.File);
                 * Valor.SetPathArchivo(@"C:\Users\ASUS\Downloads\Sudoku\AAA.jll");
                 * Application.Run(new Form1());*/
            }
            else
            {
                Valor.SetOpenFrom(EngineData.File);
                Valor.SetPathArchivo(args[0]);
                Application.Run(new Form1());
            }
        }
Esempio n. 3
0
        ////////////EVENTOS////////////////////////////////////////////////////////////////////////

        private void Lenguaje_Click(object sender, EventArgs e)
        {
            lblSudoku.Visible = EngineData.Falso;
            mIdiomas.Visible  = EngineData.Falso;
            label1.Visible    = EngineData.Verdadero;
            lblE.Text         = "D";
            if (!lenguajeSi)
            {
                Funcion.SetearTextBoxLimpio(txtSudoku);
            }
            EngineData        Valor     = EngineData.Instance();
            ToolStripMenuItem toolStrip = sender as ToolStripMenuItem;

            switch (toolStrip.Name)
            {
            case (EngineData.Español):
                Thread.CurrentThread.CurrentUICulture = new CultureInfo(EngineData.CulturaEspañol);
                Valor.SetIdioma(EngineData.CulturaEspañol);
                Valor.SetNombreIdioma(EngineData.LenguajeEspañol);
                break;

            case (EngineData.Ingles):
                Thread.CurrentThread.CurrentUICulture = new CultureInfo(EngineData.CulturaIngles);
                Valor.SetIdioma(EngineData.CulturaIngles);
                Valor.SetNombreIdioma(EngineData.LenguajeIngles);
                break;

            case (EngineData.Portugues):
                Thread.CurrentThread.CurrentUICulture = new CultureInfo(EngineData.CulturaPortugues);
                Valor.SetIdioma(EngineData.CulturaPortugues);
                Valor.SetNombreIdioma(EngineData.LenguajePortugues);
                break;
            }
            AplicarIdioma();
            if (Valor.GetPathArchivo() == string.Empty)
            {
                ComportamientoObjExpandido();
                lenguajeSi       = EngineData.Verdadero;
                mIdiomas.Visible = false;
            }
            else
            {
                string    pathArchivo = Valor.GetPathArchivo();
                ArrayList arrText     = Funcion.AbrirValoresArchivo(pathArchivo);
                valorIngresado = Funcion.SetValorIngresado(arrText, valorIngresado);
                valorEliminado = Funcion.SetValorEliminado(arrText, valorEliminado);
                valorInicio    = Funcion.SetValorInicio(arrText, valorInicio);
                valorSolucion  = Funcion.SetValorSolucion(arrText, valorSolucion);
                valorCandidato = Funcion.ElejiblesInstantaneos(valorSolucion, valorCandidato);
                valorCandidatoSinEliminados = Funcion.CandidatosSinEliminados(valorSolucion, valorCandidato, valorEliminado);

                Valor.SetValorIngresado(valorIngresado);
                Valor.SetValorEliminado(valorEliminado);
                Valor.SetValorInicio(valorInicio);
                Valor.SetValorSolucion(valorSolucion);
                Valor.SetNombreJuego(Funcion.NombreJuego(pathArchivo));
                lenguajeSi = EngineData.Verdadero;
                Formularios.AzulUno F = new Formularios.AzulUno();
                F.Show();
                this.Hide();
            }
        }