Esempio n. 1
0
 void Metodo(Botones boton)
 {
     do {
         //Obtiene la cadena de bits del puerto paralelo
         int x = PortInterop.Input(889);
         //La convierte a binario
         result = Convert.ToString(x, 2).PadRight(8, '0');
         
         Thread.Sleep(100);
     } while (BitsDefault == result);
     switch (boton)
     {
         case Botones.A:
             BitsEquipo1 = result;
             if (BitsEquipo1 == BitsEquipo2) 
             { 
                 BitsEquipo2 = string.Empty;
                 Thread.CurrentThread.Abort();
             }
             break;
         case Botones.B:
             BitsEquipo2 = result;
             if (BitsEquipo2 == BitsEquipo1)
             {
                 BitsEquipo1 = string.Empty;
                 Thread.CurrentThread.Abort();
             }
             break;
         case Botones.Ninguno:
             break;
         default:
             throw new ArgumentOutOfRangeException("boton");
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Se habilitan los botones que se reciben como parámetro al
        /// iniciar el Mensaje.
        /// </summary>
        /// <param name="botones"></param>
        private void habilitarBotones(Botones botones)
        {
            switch (botones)
            {
            case Botones.OK:
                btnOk.Text          = "Aceptar";
                btnOk.Visible       = true;
                btnCancelar.Visible = false;
                btnNo.Visible       = false;
                //Lo ubico en el centro
                btnOk.Location = btnNo.Location;
                break;

            case Botones.SiNo:
                btnOk.Visible       = true;
                btnCancelar.Visible = false;
                btnCancelar.Enabled = false;
                btnNo.Visible       = true;
                //Los ubico
                btnOk.Location = btnNo.Location;
                btnNo.Location = btnCancelar.Location;
                break;

            default:
                btnOk.Visible       = true;
                btnCancelar.Visible = true;
                btnNo.Visible       = true;
                break;
            }
        }
Esempio n. 3
0
        private void Program_Shown(object sender, EventArgs e)
        {
            // Propiedades de los 5 botoness
            btns[0] = new Botones(false, true, true, false);
            btns[1] = new Botones(true, false, true, false);
            btns[2] = new Botones(false, true, false, true);
            btns[3] = new Botones(true, false, false, true);
            btns[4] = new Botones(true, false, true, false);

            for (int i = 0; i < 5; i++)
            {
                botones[i] = new Button();

                botones[i].Location  = new System.Drawing.Point(x + (5 * i), y - (5 * i));
                botones[i].Text      = "Hola";
                botones[i].BackColor = colors[i];
                tops[i]  = botones[i].Top;
                lefts[i] = botones[i].Left;
            }
            //
            //Propiedades del boton principal
            button.ImageLocation = "https://learnhotdogs.com/wp-content/uploads/2012/09/magic-button-400x400.png";
            button.SizeMode      = PictureBoxSizeMode.StretchImage;
            button.Location      = new System.Drawing.Point(x, y);
            this.Controls.Add(button);
        }
Esempio n. 4
0
 private void btnNuevo_Click(object sender, EventArgs e)
 {
     Nuevo = true;
     WinForm.pfCleanTextBox(this);
     WinForm.pfActiveControl(this, true);
     Botones.EstablecerEstadoBotones(listBotones, false);
 }
Esempio n. 5
0
 /// <summary>
 /// Crea el mensaje, del tipo que se necesite y con los botones que se necesiten.
 /// </summary>
 /// <param name="text"></param>
 /// <param name="tipoMensaje"></param>
 /// <param name="botones"></param>
 public Mensaje(String texto, TipoMensaje tipoMensaje, Botones botones)
 {
     InitializeComponent();
     rtbMotivoBaja.Visible = false;
     setearTexto(texto);
     habilitarBotones(botones);
     mostrarImagen(tipoMensaje);
 }
Esempio n. 6
0
        public bool this[Botones boton]
        {
            get
            {
// ReSharper disable ConditionIsAlwaysTrueOrFalse
                return _teclasActuales != null && _teclasActuales.IsKeyDown(TeclasConfiguradas[boton]);
            }
        }   
        private void Ellipse_ManipulationCompleted_1(object sender, System.Windows.Input.ManipulationCompletedEventArgs e)
        {
            Recursos re = new Recursos();
            //fondoPescado.Source = new BitmapImage(new Uri("imagenes/coloresPintados/fish3_color.png", UriKind.Relative));
            Ellipse elipse = sender as Ellipse;

            if (elipse.Name == "rana" && validarRana(elipse, e) && !pintoRana)
            {
                ranaDibujo.Source = new BitmapImage(new Uri("../../imagenes/coloresPintados/frog1_color.png", UriKind.Relative));
                pintoRana         = true;
                if (pintoLago && pintoPlantas)
                {
                    Botones.Begin();
                    Botones.Completed += Botones_Completed;
                }
                else
                {
                    re.Correcto();
                }
            }
            else if (elipse.Name == "aguaLago" && validarAgua(elipse, e) && !pintoLago)
            {
                lago.Source = new BitmapImage(new Uri("../../imagenes/coloresPintados/frog3_color.png", UriKind.Relative));
                pintoLago   = true;
                if (pintoPlantas && pintoRana)
                {
                    Botones.Begin();
                    Botones.Completed += Botones_Completed;
                }
                else
                {
                    re.Correcto();
                }
            }
            else if (elipse.Name == "hojasLago" && validarHojas(elipse, e) && !pintoPlantas)
            {
                hojas.Source = new BitmapImage(new Uri("../../imagenes/coloresPintados/frog2_color.png", UriKind.Relative));
                pintoPlantas = true;
                if (pintoRana && pintoLago)
                {
                    Botones.Begin();
                    Botones.Completed += Botones_Completed;
                }
                else
                {
                    re.Correcto();
                }
            }
            else
            {
                //Cuando existe error
                re.Error();
            }
            elipse.RenderTransform = null;
        }
        private void Ellipse_ManipulationCompleted_1(object sender, System.Windows.Input.ManipulationCompletedEventArgs e)
        {
            Recursos re     = new Recursos();
            Ellipse  elipse = sender as Ellipse;

            if (elipse.Name == "burbujas" && validarBurbujas(elipse, e) && !pintoBurbujas)
            {
                burbujasPescado.Source = new BitmapImage(new Uri("../../imagenes/coloresPintados/fish1_color.png", UriKind.Relative));
                pintoBurbujas          = true;
                if (pintoPes && pintoAgua)
                {
                    Botones.Begin();
                    Botones.Completed += Botones_Completed;
                }
                else
                {
                    re.Correcto();
                }
            }
            else if (elipse.Name == "pez" && validarPez(elipse, e) && !pintoPes)
            {
                pescado.Source = new BitmapImage(new Uri("../../imagenes/coloresPintados/fish2_color.png", UriKind.Relative));
                pintoPes       = true;
                if (pintoAgua && pintoBurbujas)
                {
                    Botones.Begin();
                    Botones.Completed += Botones_Completed;
                }
                else
                {
                    re.Correcto();
                }
            }
            else if (elipse.Name == "agua" && validarAgua(elipse, e) && !pintoAgua)
            {
                fondoPescado.Source = new BitmapImage(new Uri("../../imagenes/coloresPintados/fish3_color.png", UriKind.Relative));
                pintoAgua           = true;
                if (pintoPes && pintoBurbujas)
                {
                    Botones.Begin();
                    Botones.Completed += Botones_Completed;
                }
                else
                {
                    re.Correcto();
                }
            }
            else
            {
                //cuando es error
                re.Error();
            }
            elipse.RenderTransform = null;
        }
Esempio n. 9
0
 /// <summary>
 /// COnstructor principal de la clase,
 /// </summary>
 /// <param name="tipo">Tipo de mensaje.</param>
 /// <param name="nombre">Título del mensaje.</param>
 /// <param name="mensaje">Mensaje</param>
 /// <param name="boton">Tipo de botones.</param>
 /// <param name="propietario">Ventana propietaria.</param>
 public VentanaMensaje(Mensaje tipo, string nombre, string mensaje, Botones boton, Window propietario)
 {
     InitializeComponent();
     this.tipo    = tipo;
     this.titulo  = nombre;
     this.mensaje = mensaje;
     this.boton   = boton;
     this.Owner   = propietario;
     this.CargarTipo();
     this.CargarBotones();
 }
Esempio n. 10
0
        private void Pitch(object sender, EventArgs e)
        {
            Botones boton = sender as BotonDeslizante;
            float   valor = (boton._PosicionProximaOrigen.X - (float)boton._RestriccionesDesplazamiento.Left) /
                            (float)boton._RestriccionesDesplazamiento.Width;

            //EfectosSonidoR._Instancia.EfectoSonido("trueno").Pitch = valor;
            //EfectosSonidoR._Instancia.EfectoSonido("truenoR").Pitch = valor;
            EfectosSonidoReproductor.PitchEfectoSonido("trueno", valor);
            EfectosSonidoReproductor.PitchEfectoSonido("truenoR", valor);
        }
Esempio n. 11
0
    public static void Main(string[] args)
    {
        //objetivo principal de la herencia es reutilizar codigo de programacion y no tener que programar lo mismo
        //4.instanciar a clase
        Acciones botones = new Acciones();

        botones.agregar();

        //5.instanciar la clase
        Botones botones_ = new Botones();

        botones_.eliminar();
        botones_.agregar();
    }
Esempio n. 12
0
        public async void MessageBox(string mensaje, Botones botones)
        {
            switch (botones)
            {
            case Botones.OkOnly:
                MessageDialog showDialog = new MessageDialog(mensaje);
                showDialog.Commands.Add(new UICommand("OK")
                {
                    Id = 0
                });
                showDialog.DefaultCommandIndex = 1;
                var result = await showDialog.ShowAsync();

                break;
            }
        }
Esempio n. 13
0
        private void pruebas(int cantidad, int cantidad2)
        {
            tablero = new Botones[cantidad, cantidad2];

            for (int i = 0; i < cantidad; i++)
            {
                for (int j = 0; j < cantidad2; j++)
                {
                    cuadronuevo = new Botones();
                    cuadronuevo.setColumna(j);
                    cuadronuevo.setFila(i);
                    cuadronuevo.CssClass = "ficha";
                    tablero[i, j]        = cuadronuevo;
                }
            }
            cargar(cantidad, cantidad2);
        }
Esempio n. 14
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     if (Nuevo == true)
     {
         AgregarEspecificaDeGasto();
         WinForm.pfActiveButon(this, true);
         DatosTabla();
         Botones.EstablecerEstadoBotones(listBotones, true);
     }
     else
     {
         ModificarEspecificaDeGasto();
         WinForm.pfActiveButon(this, true);
         DatosTabla();
         Botones.EstablecerEstadoBotones(listBotones, true);
     }
 }
Esempio n. 15
0
        private void Ellipse_ManipulationCompleted_1(object sender, System.Windows.Input.ManipulationCompletedEventArgs e)
        {
            Recursos re = new Recursos();
            //fondoPescado.Source = new BitmapImage(new Uri("imagenes/coloresPintados/fish3_color.png", UriKind.Relative));
            Ellipse elipse = sender as Ellipse;

            if (elipse.Name == "colorPelota" && validacionPelota(elipse, e) && !pintoPelota)
            {
                pelotaGato.Source = new BitmapImage(new Uri("../../imagenes/coloresPintados/cat2_color.png", UriKind.Relative));
                pintoPelota       = true;
                if (pintoGato == true)
                {
                    Botones.Begin();
                    Botones.Completed += Botones_Completed;
                    //re.TodoBien();
                }
                else
                {
                    re.Correcto();
                }
            }
            else if (elipse.Name == "colorGato" && validacionGato(elipse, e) && !pintoGato)
            {
                gato.Source = new BitmapImage(new Uri("../../imagenes/coloresPintados/cat1_color.png", UriKind.Relative));
                pintoGato   = true;
                if (pintoPelota == true)
                {
                    //re.TodoBien();
                    Botones.Begin();
                    Botones.Completed += Botones_Completed;
                }
                else
                {
                    re.Correcto();
                }
            }
            else
            {
                //Cuando es error
                re.Error();
            }
            elipse.RenderTransform = null;
        }
Esempio n. 16
0
 public GuiCronometro(Control control)
 {
     this.SetBounds(20, 95, control.Width - 40, control.Height - 115);
     this.BackColor = Color.FromArgb(200, 15, 15, 15);
     //fondo
     fondo = new PictureBox();
     fondo.SetBounds(0, -20, this.Width, this.Height + 20);
     fondo.Image    = Image.FromFile(@"..\..\img\fondo2.png");
     fondo.SizeMode = PictureBoxSizeMode.StretchImage;
     this.Controls.Add(fondo);
     this.Visible = false;
     //Label cronometro
     labelCronometro      = new Label();
     labelCronometro.Text = "00:00:00:00";
     labelCronometro.SetBounds(((fondo.Width - WG) / 2) + 40, (fondo.Height - 70) / 2, WG, 40);
     labelCronometro.ForeColor = Color.White;
     labelCronometro.Font      = new Font("Arial Narrow", 20f, FontStyle.Bold);
     labelCronometro.BackColor = Color.FromArgb(0, 0, 0, 0);
     //153 and 285
     fondo.Controls.Add(labelCronometro);
     //Cronometro
     cronometro = new Cronometro(labelCronometro);
     //Botones
     botones = new Botones[4];
     posX    = 10;
     posY    = fondo.Height - 55;
     for (int i = 0; i < botones.Length; i++)
     {
         Botones boton = botones[i];
         boton = new Botones(textoBotones[i], posX, posY, WB, HB, Botones.TIPO.BOTON_NORMAL, "Impact", 10f);
         fondo.Controls.Add(boton);
         posX           = posX + WB + 5;
         boton.MouseUp += new MouseEventHandler(accionBotones);
     }
     //grafico
     Paint       += new PaintEventHandler(paint);
     fondo.Paint += new PaintEventHandler(paint2);
 }
Esempio n. 17
0
        public void MostrarBotones()
        {
            Botones botones = new Botones();

            botones.Boton(dgvCategorias);
        }
Esempio n. 18
0
 private void Ficha_click(object sender, EventArgs e)
 {
     Botones Seleccionado = (Botones)sender;
 }
Esempio n. 19
0
        private void CambiarColores(string nombreObjeto, string nombreAnterior)
        {
            switch (nombreObjeto)
            {
            case "rojo":
                switch (nombreAnterior)
                {
                case "azul":
                    this.flor.Source = new BitmapImage(new Uri("../../imagenes/fotosMesclar/flor_purple.png", UriKind.Relative));
                    recurso.Correcto();
                    ver = 0;
                    Botones.Completed += Botones_Completed;
                    Botones.Begin();
                    break;

                case "amarillo":
                    recurso.Error();
                    break;

                case "rojo":
                    this.flor.Source = new BitmapImage(new Uri("../../imagenes/fotosMesclar/flor_red.png", UriKind.Relative));
                    ver = 0;
                    break;

                default:
                    this.flor.Source = new BitmapImage(new Uri("../../imagenes/fotosMesclar/flor_red.png", UriKind.Relative));
                    ver = 0;
                    break;
                }
                break;

            case "azul":
                switch (nombreAnterior)
                {
                case "rojo":
                    this.flor.Source = new BitmapImage(new Uri("../../imagenes/fotosMesclar/flor_purple.png", UriKind.Relative));
                    recurso.Correcto();
                    ver = 0;
                    Botones.Completed += Botones_Completed;
                    Botones.Begin();
                    break;

                case "amarillo":
                    recurso.Error();
                    break;

                case "azul":
                    this.flor.Source = new BitmapImage(new Uri("../../imagenes/fotosMesclar/flor_blue.png", UriKind.Relative));
                    ver = 0;
                    break;

                default:
                    this.flor.Source = new BitmapImage(new Uri("../../imagenes/fotosMesclar/flor_blue.png", UriKind.Relative));
                    ver = 0;
                    break;
                }
                break;

            case "amarillo":
                switch (nombreAnterior)
                {
                case "rojo":
                    recurso.Error();
                    ver = 1;
                    break;

                case "azul":
                    recurso.Error();
                    ver = 1;
                    break;

                case "amarillo":
                    recurso.Error();
                    ver = 1;
                    break;

                default:
                    recurso.Error();
                    break;
                }
                break;
            }
        }
Esempio n. 20
0
    // Update is called once per frame
    void FixedUpdate()
    {
        RayCast();



        if (NumeroDeEnsayos < PreguntasPorSesion)
        {
            if (MaquinaDeEstados.estado == (int)MaquinaDeEstados.estados.menuPrincipal)
            {
                capNombre.SetActive(true);
            }
            else if (MaquinaDeEstados.estado == (int)MaquinaDeEstados.estados.inicioTiempoPerroHabla)
            {
                tiempoInicial           = DateTime.Now.Ticks;
                tiempoTranscurrido      = 0;
                MaquinaDeEstados.estado = (int)MaquinaDeEstados.estados.perroHabla;
            }

            else if (MaquinaDeEstados.estado == (int)MaquinaDeEstados.estados.perroHabla)
            {
                perroHabla = true;
                CanvasMenuPrincipal.SetActive(false);

                if (TiempoTranscurrido() >= tiempoHablaPerroVaca)
                {
                    VecesQuePerroHabla += 1;
                    perroHabla          = false;
                    InteligenciaArtificial.contadorPalabraPerro += 2;
                    MaquinaDeEstados.estado = (int)MaquinaDeEstados.estados.inicioTiempoVacaHabla;
                }
            }
            else if (MaquinaDeEstados.estado == (int)MaquinaDeEstados.estados.inicioTiempoVacaHabla)
            {
                tiempoInicial           = DateTime.Now.Ticks;
                tiempoTranscurrido      = 0;
                MaquinaDeEstados.estado = (int)MaquinaDeEstados.estados.vacaHabla;
            }
            else if (MaquinaDeEstados.estado == (int)MaquinaDeEstados.estados.vacaHabla)
            {
                vacaHabla = true;
                if (TiempoTranscurrido() >= tiempoHablaPerroVaca)
                {
                    VecesQueVacaHabla += 1;
                    vacaHabla          = false;
                    InteligenciaArtificial.contadorPalabraVaca += 2;
                    MaquinaDeEstados.estado = (int)MaquinaDeEstados.estados.randomizandoPosicionBotones;
                }
            }
            if (MaquinaDeEstados.estado == (int)MaquinaDeEstados.estados.randomizandoPosicionBotones)
            {
                tiempoInicial      = DateTime.Now.Ticks;
                tiempoTranscurrido = 0;
                //Botones.GetComponent<BotonesCorrectoIncorrecto>().randomizadorDePosicionBotones();
                MaquinaDeEstados.estado = (int)MaquinaDeEstados.estados.UIrespuesta;
            }
            if (MaquinaDeEstados.estado == (int)MaquinaDeEstados.estados.UIrespuesta)
            {
                canvasBotones.SetActive(true);

                //tengo 10 segundos para presionar algun boton si no la
                //pregunta se toma como no contestada y se pasa al sig estado


                if (Botones.GetComponent <BotonesCorrectoIncorrecto>().botonPrecionado)
                {
                    tiempoFinal               = DateTime.Now.Ticks;
                    tiempoTranscurrido        = tiempoFinal - tiempoInicial;
                    milisegundosTranscurridos = tiempoTranscurrido / TimeSpan.TicksPerMillisecond;
                    pmilitrans = milisegundosTranscurridos.ToString();
                    // Debug.Log("timepo trancurrido " + milisegundosTranscurridos);


                    canvasBotones.SetActive(false);
                    Botones.GetComponent <BotonesCorrectoIncorrecto>().botonPrecionado = false;
                    NumeroDeEnsayos++;
                    Parser();
                    MaquinaDeEstados.estado = (int)MaquinaDeEstados.estados.inicioTiempoPerroHabla;
                    //Debug.Log(NumeroDeEnsayos);
                }
                else
                {
                    tiempoFinal               = DateTime.Now.Ticks;
                    tiempoTranscurrido        = tiempoFinal - tiempoInicial;
                    milisegundosTranscurridos = tiempoTranscurrido / TimeSpan.TicksPerMillisecond;
                    //Debug.Log(milisegundosTranscurridos);
                    pmilitrans = milisegundosTranscurridos.ToString();
                    if (milisegundosTranscurridos >= TiempoMaximoDeRespuesta)
                    {
                        // Debug.Log("que me la he pelado tio");
                        NumeroDeEnsayos++;
                        BotonesCorrectoIncorrecto.respuesta = "No contestada";
                        ensayosNoContestados++;
                        Parser();
                        //Parcer:: ensayo no contestado = "Z"
                        //Debug.Log(NumeroDeEnsayos);
                        canvasBotones.SetActive(false);
                        MaquinaDeEstados.estado = (int)MaquinaDeEstados.estados.inicioTiempoPerroHabla;
                    }
                }
            }
        }

        else
        {
            if (YaCorrio == false)
            {
                ConteoDeVecesJugadas();
            }
            ConteoDeVecesCorrectas();
            ConteoDeVecesErroneas();
            TextoEnGUI.iteradorPalabra = 0;
            iteradorParaExportar       = 0;
            MaquinaDeEstados.estado    = (int)MaquinaDeEstados.estados.menuPrincipal;
            SceneManager.LoadScene(0);


            //falta reiniciar las variables de la inteligencia artificial.
            //fata definir si la inteligenciaArtificial va a ser dinamica o se actualizara
            //hasta que se termine el ensayo para asi comenzar el siguiente ensayo con la
            //el nuevo nivel adquirido.
        }
    }
Esempio n. 21
0
        public void MostrarBotones()
        {
            Botones botones = new Botones();

            botones.Boton(dataGridView1);
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            Botones botones = new Botones();

            botones.SaveCVInfo2(nombre.Text, Apellidos.Text, EmpleoS.Text, DireccionPersonal.Text, RadioButtonList6.SelectedItem.Text);
        }
Esempio n. 23
0
        /// <summary>
        /// Ejecuta la acción programada para cada botón
        /// </summary>
        /// <param name="sender"></param>
        private void HacerAccionBoton(object sender, object pantalla)
        {
            Button boton = sender as Button;

            if (boton != null)
            {
                Botones tags = (Botones)Enum.Parse(typeof(Botones), boton.Tag.ToString(), false);

                //Si existe el formato notación científica en el texto de la pantalla,
                //hay que pasarlo a decimal
                //para poder realizar las operaciones aritméticas
                PasarDeExponencialADecimal();

                //utilizaremos este char para comprobar repeticiones de signos etc..
                char ultimoChar;
                try
                {
                    ultimoChar = _pantalla.Text[_pantalla.Text.Length - 1];
                }
                catch (Exception)
                {
                    ultimoChar = '\0';
                }

                switch (tags)
                {
                case Botones.BOTON_0:
                    _pantalla.Text += boton.Content;
                    break;

                case Botones.BOTON_1:
                    _pantalla.Text += boton.Content;
                    break;

                case Botones.BOTON_2:
                    _pantalla.Text += boton.Content;
                    break;

                case Botones.BOTON_3:
                    _pantalla.Text += boton.Content;
                    break;

                case Botones.BOTON_4:
                    _pantalla.Text += boton.Content;
                    break;

                case Botones.BOTON_5:
                    _pantalla.Text += boton.Content;
                    break;

                case Botones.BOTON_6:
                    _pantalla.Text += boton.Content;
                    break;

                case Botones.BOTON_7:
                    _pantalla.Text += boton.Content;
                    break;

                case Botones.BOTON_8:
                    _pantalla.Text += boton.Content;
                    break;

                case Botones.BOTON_9:
                    _pantalla.Text += boton.Content;
                    break;

                case Botones.BOTON_SUMA:
                    if (!char.IsNumber(ultimoChar) &&
                        ultimoChar == '+' ||
                        ultimoChar == '-' ||
                        ultimoChar == '/' ||
                        ultimoChar == '*')
                    {
                        _pantalla.Text     = _pantalla.Text.Substring(0, (_pantalla.Text.Length - 1)) + '+';
                        signoDecimalPuesto = false;
                        signoMenosPuesto   = false;
                        break;
                    }
                    _pantalla.Text    += boton.Content;
                    signoDecimalPuesto = false;
                    signoMenosPuesto   = false;
                    break;

                case Botones.BOTON_X:
                    if (!char.IsNumber(ultimoChar) &&
                        ultimoChar == '+' ||
                        ultimoChar == '-' ||
                        ultimoChar == '/' ||
                        ultimoChar == '*')
                    {
                        _pantalla.Text     = _pantalla.Text.Substring(0, (_pantalla.Text.Length - 1)) + '*';
                        signoDecimalPuesto = false;
                        signoMenosPuesto   = false;
                        break;
                    }
                    _pantalla.Text    += boton.Content;
                    signoDecimalPuesto = false;
                    signoMenosPuesto   = false;
                    break;

                case Botones.BOTON_DIV:
                    if (!char.IsNumber(ultimoChar) &&
                        ultimoChar == '/' ||
                        ultimoChar == '-' ||
                        ultimoChar == '+' ||
                        ultimoChar == '*')
                    {
                        _pantalla.Text     = _pantalla.Text.Substring(0, (_pantalla.Text.Length - 1)) + '/';
                        signoDecimalPuesto = false;
                        signoMenosPuesto   = false;
                        break;
                    }
                    _pantalla.Text    += boton.Content;
                    signoDecimalPuesto = false;
                    signoMenosPuesto   = false;
                    break;

                case Botones.BOTON_MENOS:
                    if (!char.IsNumber(ultimoChar) &&
                        ultimoChar == '-' ||
                        ultimoChar == '+' ||
                        ultimoChar == '/' ||
                        ultimoChar == '*')
                    {
                        _pantalla.Text     = _pantalla.Text.Substring(0, (_pantalla.Text.Length - 1)) + '-';
                        signoDecimalPuesto = false;
                        signoMenosPuesto   = false;
                        break;
                    }
                    _pantalla.Text    += boton.Content;
                    signoDecimalPuesto = false;
                    break;

                case Botones.BOTON_CE:
                    _pantalla.Text     = ""; _pantalla.FontSize = TAMANIO_FUENTE;
                    signoDecimalPuesto = false;
                    signoMenosPuesto   = false;
                    break;

                case Botones.BOTON_DECIMALES:
                    if (signoDecimalPuesto)
                    {
                        break;
                    }
                    if (string.IsNullOrEmpty(_pantalla.Text) ||
                        !char.IsNumber(ultimoChar))
                    {
                        _pantalla.Text += "0,";
                    }
                    else if (ultimoChar == ',')
                    {
                        break;
                    }
                    else
                    {
                        _pantalla.Text += ",";
                    }
                    signoDecimalPuesto = true;
                    break;

                case Botones.BOTON_MASMENOS:
                    if (signoMenosPuesto)
                    {
                        APositivo();
                    }
                    else
                    {
                        ANegativo();
                    }
                    break;

                case Botones.BOTON_RES:
                    try
                    {
                        ExpresionMat.CheckRegex(_pantalla.Text);
                    }
                    catch (ExpresionMalFormadaException ex)
                    {
                        MessageBox.Show(ex.Message);
                        break;
                    }
                    _pantalla.Text = ExpresionMat.CheckMatOp(_pantalla.Text);
                    if (_pantalla.Text.StartsWith("-"))
                    {
                        signoMenosPuesto = true;
                    }
                    else
                    {
                        signoMenosPuesto = false;
                    }
                    signoDecimalPuesto = false;
                    break;

                default:
                    break;
                }
            }
        }
Esempio n. 24
0
		public void ganarFoco(Botones importante){
        	foco = importante;
        }
Esempio n. 25
0
        private void CambiarColores(string nombreObjeto, string nombreAnterior)
        {
            switch (nombreObjeto)
            {
            case "blanco":
                switch (nombreAnterior)
                {
                case "azul":
                    this.vaso.Source = new BitmapImage(new Uri("../../imagenes/fotosMesclar/water_cyan.png", UriKind.Relative));
                    recurso.Correcto();
                    ver = 0;
                    Botones.Begin();
                    Botones.Completed += Botones_Completed;
                    break;

                case "verde":
                    recurso.Error();
                    ver = 0;
                    break;

                case "blanco":
                    this.vaso.Source = new BitmapImage(new Uri("../../imagenes/fotosMesclar/water_white.png", UriKind.Relative));
                    ver = 0;
                    break;

                default:
                    this.vaso.Source = new BitmapImage(new Uri("../../imagenes/fotosMesclar/water_white.png", UriKind.Relative));
                    ver = 0;
                    break;
                }
                break;

            case "azul":
                switch (nombreAnterior)
                {
                case "blanco":
                    this.vaso.Source = new BitmapImage(new Uri("../../imagenes/fotosMesclar/water_cyan.png", UriKind.Relative));
                    recurso.Correcto();
                    ver = 0;
                    Botones.Begin();
                    Botones.Completed += Botones_Completed;
                    break;

                case "verde":
                    recurso.Error();
                    ver = 0;
                    break;

                case "azul":
                    this.vaso.Source = new BitmapImage(new Uri("../../imagenes/fotosMesclar/water_blue.png", UriKind.Relative));
                    ver = 0;
                    break;

                default:
                    this.vaso.Source = new BitmapImage(new Uri("../../imagenes/fotosMesclar/water_blue.png", UriKind.Relative));
                    ver = 0;
                    break;
                }
                break;

            case "verde":
                switch (nombreAnterior)
                {
                case "blanco":
                    recurso.Error();
                    ver = 1;
                    break;

                case "azul":
                    recurso.Error();
                    ver = 1;
                    break;

                case "verde":
                    recurso.Error();
                    ver = 1;
                    break;

                default:
                    recurso.Error();
                    ver = 1;
                    break;
                }
                break;
            }
        }
Esempio n. 26
0
 private void btnCancelar_Click(object sender, EventArgs e)
 {
     WinForm.pfCleanTextBox(this);
     WinForm.pfActiveButon(this, false);
     Botones.EstablecerEstadoBotones(listBotones, true);
 }
Esempio n. 27
0
 private void btnModificar_Click(object sender, EventArgs e)
 {
     Nuevo = false;
     WinForm.pfActiveControl(this, true);
     Botones.EstablecerEstadoBotones(listBotones, false);
 }
Esempio n. 28
0
        public void MostrarBotones()
        {
            Botones botones = new Botones();

            botones.Boton(DgvMarcas);
        }