private void MetroWindow_Loaded(object sender, RoutedEventArgs e) { Clases.C_Supervisor sp = new Clases.C_Supervisor(); if (cm_act.idSupervisor != -1)//Si la asignación actual tiene supervisores { dtgrdsup.ItemsSource = sp.BuscarSupervisorPorId(Convert.ToInt32(cm_act.idSupervisor)); dtgrdsup.SelectedIndex = 0; sp_act = dtgrdsup.SelectedItem as Clases.C_Supervisor; } else//Si no tiene supervisor asignado { sp_act = null; } habaux = h2.listarhabxcamfecha(cm_act.idCamarera, DateTime.Today); //Listado de habitaciones (De haber asignación de suministros) if (habaux.Count > 0) //Condición en caso de que las habitaciones tengan asignados suministros (Sólo estará habilitado para editar supervisor) { dtgrdcam.IsEnabled = false; txtBuscarCam.IsEnabled = false; dtgrdhab.IsEnabled = false; txtBuscarHab.IsEnabled = false; dtgrdhabsel.IsEnabled = false; cmbModulo.IsEnabled = false; cmbPiso.IsEnabled = false; btnRst.IsEnabled = false; btnSeleccionar.IsEnabled = false; } dtgrdcam.ItemsSource = cm_act.BuscarCamareraPorId(cm_act.idCamarera); dtgrdcam.SelectedIndex = 0; Clases.habitacionIqware hb = new Clases.habitacionIqware(); dtgrdhabsel.ItemsSource = hb.listarhabasigxcamysup(cm_act.idCamarera, Convert.ToInt32(cm_act.idSupervisor), DateTime.Today); lblHabSel.Content = "HABITACIONES SELECCIONADAS: " + Convert.ToString(dtgrdhabsel.Items.Count); copiar_dghabsel_a_list();//Carga de lista de habitaciones seleccionadas actualmente en hb_act //------------------------ Carga de Hab. (Para anexar las habitaciones asignadas actuales en la búsqueda) ---------------------// foreach (Clases.habitacionIqware h in dtgrdhabsel.ItemsSource) { habit.Add(h.ID_Room); } //----------------------------------------------------------------------------------------------------------------------------// Clases.habitacionIqware hI = new Clases.habitacionIqware(); cmbModulo.ItemsSource = hI.listarModulos(); cmbModulo.DisplayMemberPath = "descripcion"; cmbModulo.SelectedValuePath = "descripcion"; }