Exemplo n.º 1
0
        // El combo box con dependencia
        private void cboTipoEvento_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (Inicio)
            {
                ModalidadServicio modalidad = new ModalidadServicio();

                try
                {
                    string valor;

                    valor = cboTipoEvento.SelectedValue.ToString();
                    List <ModalidadServicio> modalidadServicios = new List <ModalidadServicio>();

                    foreach (var x in modalidad.ReadAll())
                    {
                        if (x.IdTipoEvento == int.Parse(valor))
                        {
                            modalidadServicios.Add(x);
                        }
                    }

                    cboModalidad.ItemsSource       = modalidadServicios;
                    cboModalidad.DisplayMemberPath = "Nombre";
                    cboModalidad.SelectedValuePath = "IdModalidad";
                    cboModalidad.SelectedIndex     = 0;
                }
                catch (Exception)
                {
                }
            }
        }
Exemplo n.º 2
0
        // Metodo que filtra cbo de modalidad por el cbo de tipo seleccionado
        private void CboTipoEvento_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ModalidadServicio modalidadServicio = new ModalidadServicio();
            // recuperar id tipo evento a través del SelectedValue
            int tipoId = int.Parse(cboTipoEvento.SelectedValue.ToString());

            cboModalidad.ItemsSource       = modalidadServicio.ReadAll(tipoId);
            cboModalidad.DisplayMemberPath = "Nombre";
            cboModalidad.SelectedValuePath = "IdModalidad";
            cboModalidad.SelectedIndex     = 0;

            AditionalOptions();
        }
Exemplo n.º 3
0
 private void CboTipoEvento_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (cboTipoEvento.SelectedValue != null)
     {
         Contrato        contrato  = new Contrato();
         int             idTipo    = int.Parse(cboTipoEvento.SelectedValue.ToString());
         List <Contrato> contratos = contrato.ReadAllByTipoEvento(idTipo);
         PopDgFiltered(contratos);
         // ENLAZAR CBO MODALIDAD
         ModalidadServicio modalidadServicio = new ModalidadServicio();
         cboModalidad.ItemsSource       = modalidadServicio.ReadAll(idTipo);
         cboModalidad.DisplayMemberPath = "Nombre";
         cboModalidad.SelectedValuePath = "IdModalidad";
     }
 }
Exemplo n.º 4
0
        private void cboTipo_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            int contenido = ((comboBoxItem)cboTipo.SelectedItem).id;

            ModalidadServicio mod = new ModalidadServicio();

            cbModalidad.Items.Clear();
            cbModalidad.IsEnabled = true;
            foreach (var item in mod.ReadAll().Where(con => con.IdtipoEvento == contenido).ToList())
            {
                comboBoxItem2 cb = new comboBoxItem2();
                cb.id          = item.Id;
                cb.descripcion = item.Nombre;
                cbModalidad.Items.Add(cb);
            }
            cbModalidad.SelectedIndex = 0;
        }