예제 #1
0
        public FormServico()
        {
            InitializeComponent();
            Carrinho(false);

            ServicoDAO s = new ServicoDAO();

            labalCodigo.Text = (s.BuscaCodigo() + 1).ToString();
        }
예제 #2
0
        private ServPeca getDTOPecaServ()
        {
            ServicoDAO s  = new ServicoDAO();
            ServPeca   sv = new ServPeca();

            sv.CodPeca1   = int.Parse(dgvCarrinho.Rows[r].Cells[0].Value.ToString());
            sv.CodServ1   = s.BuscaCodigo();
            sv.Quantidade = int.Parse(dgvCarrinho.Rows[r].Cells[5].Value.ToString());
            return(sv);
        }
예제 #3
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");
            }
        }
예제 #4
0
        private Stage getDTO()
        {
            ServicoDAO s     = new ServicoDAO();
            Stage      stage = new Stage();

            stage.CodServ1          = s.BuscaCodigo();
            stage.PesoIni           = double.Parse(txtPesoIni.Text);
            stage.PotenciaIni       = double.Parse(txtPotenciaIni.Text);
            stage.Velocidade_maxIni = double.Parse(txtVeloMaxIni.Text);
            stage.TorqueIni         = double.Parse(txtTorqueIni.Text);
            stage.AceleracaoIni     = double.Parse(txtAceleIni.Text);
            stage.ConsumoIni        = double.Parse(txtConsumoIni.Text);
            stage.Rotacao_maxIni    = double.Parse(txtRotMaxIni.Text);

            stage.PesoFin           = double.Parse(txtPesoFin.Text);
            stage.PotenciaFin       = double.Parse(txtPotenciaFin.Text);
            stage.Velocidade_maxFin = double.Parse(txtVelocMaxFin.Text);
            stage.TorqueFin         = double.Parse(txtTorqueFin.Text);
            stage.AceleracaoFin     = double.Parse(txtAceleFin.Text);
            stage.ConsumoFin        = double.Parse(txtConsumoFin.Text);
            stage.Rotacao_maxFin    = double.Parse(txtRotaMaxFin.Text);

            return(stage);
        }