Beispiel #1
0
        public static int Perguntar(int volumes)
        {
            SKUs tela = new SKUs(volumes);

            tela.ShowDialog();

            if (tela.DialogResult == true)
            {
                return(tela.sku);
            }

            return(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();
        }