예제 #1
0
 private void CBFuncionario_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (CBFuncionario.SelectedIndex > -1)
     {
         FuncionarioSelecionado = new FuncionariosTag(CBFuncionario.SelectedItem.ToString(), CriaChipTag(CBFuncionario.SelectedItem.ToString()));
     }
 }
예제 #2
0
        private void Finalizar_Click(object sender, RoutedEventArgs e)
        {
            TarefaModelo item = (TarefaModelo)dgTarefas.SelectedItem;

            item.AtualizaTempoGasto();
            if (item.skus > 0)
            {
                if (MessageBox.Show("Confirma finalização da conferência de " + item.nomesFuncionarios + " após " + item.tempoGasto + "? ", "Produsis", MessageBoxButton.OKCancel) == MessageBoxResult.OK)
                {
                    if (!abd.FinalizarTarefa(item.idTarefa, 0, 0))
                    {
                        MessageBox.Show("Houve um erro e a conferência não pode ser finalizada.", "Conferência não finalizada - Produsis", MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                    else
                    {
                        ListaFunc = abd.GetConferentesLivres("2");
                        CBFuncionario.ItemsSource = ListaFunc;

                        if (ListaFunc.Contains(item.nomesFuncionarios))
                        {
                            CBFuncionario.SelectedValue = item.nomesFuncionarios;

                            MessageBoxResult novaTarefa = MessageBox.Show("Deseja Abrir uma nova tarefa para o funcionário?", "Nova Tarefa", MessageBoxButton.YesNo, MessageBoxImage.Question);
                            if (novaTarefa.ToString().ToUpper() == "YES")
                            {
                                FuncionarioSelecionado = new FuncionariosTag(CBFuncionario.SelectedItem.ToString(), CriaChipTag(CBFuncionario.SelectedItem.ToString()));
                                if (!ListaDeFuncionarios.Items.Contains(FuncionarioSelecionado) && CBFuncionario.SelectedIndex > -1)
                                {
                                    ListaDeFuncionarios.Items.Add(FuncionarioSelecionado);
                                }
                            }
                        }
                    }
                }
            }
            else
            {
                item.skus = SKUs.Perguntar(item.volumes);
                if (item.skus > 0)
                {
                    if (!abd.FinalizarTarefa(item.idTarefa, 0, 0))
                    {
                        MessageBox.Show("Houve um erro e a conferência não pode ser finalizada.", "Conferência não finalizada - Produsis", MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                    else
                    {
                        ListaFunc = abd.GetConferentesLivres("2");
                        CBFuncionario.ItemsSource = ListaFunc;

                        if (ListaFunc.Contains(item.nomesFuncionarios))
                        {
                            CBFuncionario.SelectedValue = item.nomesFuncionarios;

                            MessageBoxResult novaTarefa = MessageBox.Show("Deseja Abrir uma nova tarefa para o funcionário?", "Nova Tarefa", MessageBoxButton.YesNo, MessageBoxImage.Question);
                            if (novaTarefa.ToString().ToUpper() == "YES")
                            {
                                FuncionarioSelecionado = new FuncionariosTag(CBFuncionario.SelectedItem.ToString(), CriaChipTag(CBFuncionario.SelectedItem.ToString()));
                                if (!ListaDeFuncionarios.Items.Contains(FuncionarioSelecionado) && CBFuncionario.SelectedIndex > -1)
                                {
                                    ListaDeFuncionarios.Items.Add(FuncionarioSelecionado);
                                }
                            }
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Houve um erro e a conferência não pode ser finalizada.", "Conferência não finalizada - Produsis", MessageBoxButton.OK, MessageBoxImage.Information);
                }
            }

            Documento.Focus();
            RecarregarPendentes();
        }