コード例 #1
0
        private void BtnSalvarFim_Click(object sender, RoutedEventArgs e)
        {
            FinalizarManutencao    finalizar     = new FinalizarManutencao();
            FinalizarManutencaoDAO manutencaoDAO = new FinalizarManutencaoDAO();

            finalizar.Data          = DateTime.Now;
            finalizar.Obs           = txtDescricao1.Text;
            finalizar.Valor         = Convert.ToDecimal(txtValor.Text.Replace('$', ' ').Replace('.', ','));
            finalizar.Manutencao    = new Manutencao();
            finalizar.Manutencao.Id = manutencaoDAO.PegarIdMamutencao(cbPlaca.Text);
            manutencaoDAO.FinalizarManutencao(finalizar);
            EstoqueSaidaDAO estoqueSaida = new EstoqueSaidaDAO();
            EstoqueSaida    saida        = new EstoqueSaida();

            foreach (Peca1 p in pecaDAO1.Pecas)
            {
                saida.Data           = DateTime.Now;
                saida.IdOrdemServico = manutencaoDAO.PegarUltimoIdInserido();
                saida.QtdEstoque     = p.Quantidade;
                saida.IdPeca         = saida.RetornoID(p.peca);
                estoqueSaida.CadastrarEstoque(saida);
            }
            manutencaoDAO.AlterarSituacao(manutencaoDAO.PegarIdMamutencao(cbPlaca.Text));
            MessageBox.Show("Finalização cadastrada!");
        }
コード例 #2
0
        public void FinalizarManutencao(FinalizarManutencao manutencao)
        {
            MySqlConnection conn    = new SqlConnection().Criar();
            MySqlCommand    command = new MySqlCommand("INSERT INTO OrdemServico (Manutencao_Id, Dt_Saida, Valor, Observacao) values (@Manutencao_Id, @Dt_Saida, @Valor, @Observacao)", conn);

            command.Parameters.Add(new MySqlParameter("Manutencao_Id", manutencao.Manutencao.Id));
            command.Parameters.Add(new MySqlParameter("Dt_Saida", manutencao.Data));
            command.Parameters.Add(new MySqlParameter("Valor", manutencao.Valor));
            command.Parameters.Add(new MySqlParameter("Observacao", manutencao.Obs));
            command.Prepare();
            try
            {
                command.ExecuteNonQuery();
            }
            finally
            {
                conn.Close();
            }
        }