private void btn_adicionarRodado_Click(object sender, EventArgs e) { if (bsCadVeiculo.Current != null) { using (TFListRodado fRodado = new TFListRodado()) { fRodado.Id_veiculo = (bsCadVeiculo.Current as TRegistro_CadVeiculo).Id_veiculostr; if (fRodado.ShowDialog() == DialogResult.OK) { if (fRodado.llRodado != null) { try { TList_RodadoVeic lRodadoVeic = new TList_RodadoVeic(); fRodado.llRodado.ForEach(p => { TRegistro_RodadoVeic rodadoVeic = new TRegistro_RodadoVeic(); rodadoVeic.Id_veiculo = (bsCadVeiculo.Current as TRegistro_CadVeiculo).Id_veiculo; rodadoVeic.Id_rodado = p.Id_rodado; rodadoVeic.St_processar = p.St_processar; lRodadoVeic.Add(rodadoVeic); }); TCN_RodadoVeic.Gravar(lRodadoVeic, null); MessageBox.Show("Rodados adicionados com sucesso!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } } }
public static string Excluir(TRegistro_RodadoVeic val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_RodadoVeic qtb_con = new TCD_RodadoVeic(); try { if (banco == null) { st_transacao = qtb_con.CriarBanco_Dados(true); } else { qtb_con.Banco_Dados = banco; } qtb_con.Excluir(val); if (st_transacao) { qtb_con.Banco_Dados.Commit_Tran(); } return("OK"); } catch (Exception ex) { if (st_transacao) { qtb_con.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro excluir rodado veiculo: " + ex.Message.Trim()); } finally { if (st_transacao) { qtb_con.deletarBanco_Dados(); } } }