コード例 #1
0
        private void establecer_Click(object sender, EventArgs e)
        {
            String valor = valorPropiedad.Text;
            String propiedadSeleccionada = propiedad.Text;

            if (propiedadSeleccionada.Length != 0 && stationList.Text != "")
            {
                if (propiedadSeleccionada.Equals("Pantalla"))
                {
                    if (valor.Length != 0)
                    {
                        if (encriptado)
                        {
                            try
                            {
                                valor = AesBase64Wrapper.EncryptAndEncode(valor);
                            }
                            catch (Exception ex) {
                            }
                        }
                        try
                        {
                            estacionActual.setPantalla(valor, encriptado.ToString());
                            crearLog("set", propiedadSeleccionada);
                        }
                        catch (Exception exc)
                        {
                            error("Esta estación se encuentra inactiva!");
                        }
                    }
                    else
                    {
                        error(error_formato_entrada);
                    }
                }
                else
                {
                    int valorInt = convertirToInt(valor);
                    if (encriptado)
                    {
                        try
                        {
                            valor = AesBase64Wrapper.EncryptAndEncode(valor);
                        }
                        catch (Exception ex)
                        {
                        }
                    }

                    if (valorInt != -1)
                    {
                        try
                        {
                            switch (propiedadSeleccionada)
                            {
                            case "Temperatura":
                                estacionActual.setTemperatura(valor, encriptado.ToString());
                                break;

                            case "Humedad":
                                estacionActual.setHumedad(valor, encriptado.ToString());
                                break;

                            case "Luminosidad":
                                estacionActual.setLuminosidad(valor, encriptado.ToString());
                                break;
                            }
                            crearLog("set", propiedadSeleccionada);
                        }
                        catch (Exception exc)
                        {
                            error("Esta estación se encuentra inactiva!");
                        }
                    }
                    else
                    {
                        error(error_formato_entrada);
                    }
                }
            }
            else
            {
                error(error_propiedad_no_seleccionada);
            }
        }