public void InserirItens(InserirItem it) { try { MySqlConnection conexao = new MySqlConnection("Persist Security Info=False;SslMode=none; server=localhost;database=sancesoficinaversao_2;uid=root"); // Abre a conexão conexao.Open(); var idOs = it.ListaOS[0]; for (int i = 0; i < it.Itens.Count; i++) { MySqlCommand comando2 = new MySqlCommand(" INSERT INTO itensos( idOS, IdItens, qtdItens, ValorItensOs ) " + " values ( @idOs, @Id, @qtdItens, @ValorItensOs) ", conexao); comando2.Parameters.AddWithValue("@idOs", idOs); comando2.Parameters.AddWithValue("@Id", it.Itens[i]); comando2.Parameters.AddWithValue("@qtdItens", it.qtdItem[i]); comando2.Parameters.AddWithValue("@ValorItensOs", it.Preco[i]); comando2.ExecuteNonQuery(); } conexao.Close(); } catch (Exception) { throw; } }
public void InserirItens(InserirItem it) { BandoDeDadosModel bd = new BandoDeDadosModel(); MySqlConnection conexao = bd.ConexaoBD(); conexao.Open(); var id_OS = it.id_os[0]; for (int i = 0; i < it.Itens.Count; i++) { StringBuilder query = new StringBuilder(); query.AppendLine("INSERT INTO os_produto"); query.AppendLine("(id_ordem_servico, id_produto, quantidade)"); query.AppendLine(" values ( @idOs, @IdProduto, @qtdItens)"); MySqlCommand comando = new MySqlCommand(query.ToString(), conexao); comando.Parameters.AddWithValue("@idOs", id_OS); comando.Parameters.AddWithValue("@IdProduto", it.Itens[i]); comando.Parameters.AddWithValue("@qtdItens", it.qtdItem[i]); //comando2.Parameters.AddWithValue("@ValorItensOs", it.Preco[i]); comando.ExecuteNonQuery(); } conexao.Close(); FechamentoOSModel ValorTotal = new FechamentoOSModel(); ValorTotal.ValorTotal = FechamentoOSModel.ValorTotalOS(id_OS); BandoDeDadosModel bd2 = new BandoDeDadosModel(); MySqlConnection conexao2 = bd2.ConexaoBD(); StringBuilder query2 = new StringBuilder(); query2.AppendLine("UPDATE "); query2.AppendLine("ordem_servico "); query2.AppendLine("SET "); query2.AppendLine("valor_total = @ValorTotal "); query2.AppendLine("WHERE id = @id_os"); using (MySqlCommand comando2 = new MySqlCommand(query2.ToString(), conexao2)) { conexao2.Open(); comando2.Parameters.AddWithValue("@id_os", id_OS); comando2.Parameters.AddWithValue("@ValorTotal", ValorTotal.ValorTotal); comando2.ExecuteNonQuery(); conexao2.Close(); } /* * FechamentoOSModel valorTotal = new FechamentoOSModel(); * valorTotal.ValorTotalOS(Convert.ToInt32(it.id_os[0])); * var teste = valorTotal; */ }