Exemplo n.º 1
0
        private Button generarAsientoVacio(int numeroAsiento)
        {
            Button botonAsiento = new Button
            {
                Background  = Brushes.Black,
                Foreground  = Brushes.White,
                FontWeight  = FontWeights.Bold,
                Content     = numeroAsiento.ToString(),
                Margin      = new Thickness(1),
                Width       = 50,
                Height      = 50,
                FontSize    = 15,
                BorderBrush = Brushes.Transparent,
                Name        = "btnAsiento_" + numeroAsiento
            };

            botonAsiento.Click += new RoutedEventHandler(btnAsiento_Click);

            if (_servicioRepositorio.servicioConVentas(oServicio.ser_codigo) == true)
            {
                Pasaje oPasaje = _pasajeRepositorio.traerAsiento(numeroAsiento, oServicio.ser_codigo);

                if (oPasaje != null)
                {
                    Cliente oCliente = new Cliente();
                    oCliente = _clienteRepositorio.buscarCliente(oPasaje.cli_dni);

                    botonAsiento.Background = Brushes.Red;
                    ToolTip tt = new ToolTip();
                    tt.Content = "Cliente: " + oCliente.cli_nombre + " " + oCliente.cli_apellido
                                 + "\nDNI: " + oCliente.cli_dni
                                 + "\nTelefono: " + oCliente.cli_telefono
                                 + "\nEmail: " + oCliente.cli_email;
                    botonAsiento.ToolTip = tt;
                    asientoOcupado++;
                }
                else
                {
                    botonAsiento.Cursor = Cursors.Hand;
                }
            }
            return(botonAsiento);
        }