Ejemplo n.º 1
0
        private void btnRecursosMais2_Click(object sender, RoutedEventArgs e)
        {
            //bloquear modificação de processos e recursos
            for (int i = 0; i < WPRecursos2.Items.Count; i++)
            {
                ((UCRequer)WPRecursos2.Items[i]).cmb1.IsEnabled = false;
            }            

            if (WPProcessos.Items.Count > 0 && WPRecursos.Items.Count > 0)
            {
                Bloquear(true);

                UCRequer recurso = new UCRequer();
                for (int i = 0; i < WPRecursos.Items.Count; i++)
                {
                    //Bloquear por questões de pontos
                    int cont = 0;
                    for (int x = 0; x < WPRecursos2.Items.Count; x++)
                    {
                        if (((UCRequer)WPRecursos2.Items[x]).cmb1.SelectedValue.Equals("Recurso " + i))
                        {
                            cont++;
                        }
                    }
                    if (cont < int.Parse(((UCRescurso)WPRecursos.Items[i]).txtPontos.Text))
                    {
                        recurso.cmb1.Items.Add("Recurso " + i);
                    }
                }
                for (int i = 0; i < WPProcessos.Items.Count; i++)
                {
                    recurso.cmb2.Items.Add("Processo " + i);
                }

                recurso.cmb1.SelectedIndex = 0;
                recurso.cmb2.SelectedIndex = 0;

                if (recurso.cmb1.Items.Count > 0 && recurso.cmb2.Items.Count > 0)
                    WPRecursos2.Items.Add(recurso);

                if (WPRecursos2.Items.Count > 0)
                {
                    ((UCRequer)WPRecursos2.Items[(WPRecursos2.Items.Count - 1)]).cmb1.IsEnabled = true;
                }
            }
            else
            {
                MessageBox.Show("Tenha certeza que esteja adicionado ao menos 1 Recurso e 1 Processo para prosseguir.");
            }
        }
Ejemplo n.º 2
0
        private void btnProcessoMais2_Click(object sender, RoutedEventArgs e)
        {
            if (WPProcessos.Items.Count > 0 && WPRecursos.Items.Count > 0)
            {
                //bloquear modificação de processos e recursos
                Bloquear(true);

                UCRequer recurso = new UCRequer();
                for (int i = 0; i < WPProcessos.Items.Count; i++)
                {
                    recurso.cmb1.Items.Add("Processo " + i);
                }
                for (int i = 0; i < WPRecursos.Items.Count; i++)
                {
                    recurso.cmb2.Items.Add("Recurso " + i);
                }

                if (WPProcessos2.Items.Count > 0)
                {
                    recurso.cmb1.SelectedIndex = ((UCRequer)WPProcessos2.Items[WPProcessos2.Items.Count - 1]).cmb1.SelectedIndex;
                }
                else
                {
                    recurso.cmb1.SelectedIndex = 0;
                }
                recurso.cmb2.SelectedIndex = 0;

                WPProcessos2.Items.Add(recurso);
            }
            else
            {
                MessageBox.Show("Tenha certeza que esteja adicionado ao menos 1 Recurso e 1 Processo para prosseguir.");                
            }
        }