Ejemplo n.º 1
0
        public RReservacion()
        {
            InitializeComponent();
            reservacion                = new Reservacion();
            DataContext                = reservacion;
            Combo_cb.ItemsSource       = ClienteBLL.GetList(c => true);
            Combo_cb.SelectedValuePath = "ClienteID";
            Combo_cb.DisplayMemberPath = "ClienteID";

            Combo_cb2.ItemsSource       = HabitacionBLL.GetList(H => true);
            Combo_cb2.SelectedValuePath = "HabitacionID";
            Combo_cb2.DisplayMemberPath = "HabitacionID";
            reservacion.UsuarioID       = 1;
            reservacion.Hotel           = "El Paraiso";

            UsuarioTextbox.Text = 1.ToString();
        }
        private void BuscarBoton_Click(object sender, RoutedEventArgs e)
        {
            var lista = new List <Habitacion>();

            if (CriterioTextBox.Text.Trim().Length > 0)
            {
                switch (FiltroComboBox.SelectedIndex)
                {
                case 0:
                    lista = HabitacionBLL.GetList(p => p.HabitacionID == Convert.ToInt32(CriterioTextBox.Text));
                    break;

                case 1:
                    lista = HabitacionBLL.GetList(p => p.Numero == Convert.ToInt32(CriterioTextBox.Text));
                    break;

                case 2:
                    lista = HabitacionBLL.GetList(p => p.Tipo == CriterioTextBox.Text);
                    break;

                case 3:
                    lista = HabitacionBLL.GetList(p => p.Precio == Utilidades.ToDecimal(CriterioTextBox.Text));
                    break;
                }
            }
            else
            {
                lista = HabitacionBLL.GetList(c => true);
            }
            if (lista == null)
            {
                MessageBox.Show("Proyecto no encontrado", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            DatosDataGrid.ItemsSource = null;
            DatosDataGrid.ItemsSource = lista;
        }