Пример #1
0
        private void btExecutar_Click(object sender, EventArgs e)
        {
            if (txtCarro.Text != "")
            {
                if (MessageBox.Show("Executar o Serviço? ", "Mensagem do sistema ", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    ServicoDAO servicoDAO = new ServicoDAO();
                    Servico    servico    = getDTOServ();
                    servicoDAO.Salvar(servico);

                    StageDAO stageDAO = new StageDAO();
                    Stage    stage    = getDTO();
                    stageDAO.Salvar(stage);

                    for (int i = 0; i < dgvCarrinho.Rows.Count; i++)
                    {
                        ServPecaDAO servPecaDAO = new ServPecaDAO();
                        ServPeca    servPeca    = getDTOPecaServ();
                        servPecaDAO.Salvar(servPeca);
                        r++;
                    }

                    CarroDAO car = new CarroDAO();
                    Carro    c   = getDTOCar();
                    car.AtualizaSpecs(c);


                    NotaFiscal n = new NotaFiscal();
                    ServicoDAO s = new ServicoDAO();
                    n.mostra(s.BuscaCodigo().ToString());
                    n.ShowDialog(this);

                    //para chamar o splash
                    Thread t = new Thread((new ThreadStart(Loading)));
                    ////inicializar a thread
                    t.Start();
                    Thread.Sleep(1200);
                    t.Abort();


                    MessageBox.Show("Serviço encaminhado com sucesso!");
                }

                else
                {
                    MessageBox.Show("Serviço cancelado");
                }
            }
            else
            {
                MessageBox.Show("Preencha os campos para iniciar o serviço");
            }
        }