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