public static string Gravar(TRegistro_MDFe_Seguro val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_MDFe_Seguro qtb_mdfe = new TCD_MDFe_Seguro(); try { if (banco == null) { st_transacao = qtb_mdfe.CriarBanco_Dados(true); } else { qtb_mdfe.Banco_Dados = banco; } val.Id_segurostr = CamadaDados.TDataQuery.getPubVariavel(qtb_mdfe.Gravar(val), "@P_ID_SEGURO"); if (st_transacao) { qtb_mdfe.Banco_Dados.Commit_Tran(); } return(val.Id_segurostr); } catch (Exception ex) { if (st_transacao) { qtb_mdfe.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro gravar seguro: " + ex.Message.Trim()); } finally { if (st_transacao) { qtb_mdfe.deletarBanco_Dados(); } } }
public static string Excluir(TRegistro_MDFe_Seguro val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_MDFe_Seguro qtb_mdfe = new TCD_MDFe_Seguro(); try { if (banco == null) { st_transacao = qtb_mdfe.CriarBanco_Dados(true); } else { qtb_mdfe.Banco_Dados = banco; } qtb_mdfe.Excluir(val); if (st_transacao) { qtb_mdfe.Banco_Dados.Commit_Tran(); } return(val.Id_segurostr); } catch (Exception ex) { if (st_transacao) { qtb_mdfe.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro excluir seguro: " + ex.Message.Trim()); } finally { if (st_transacao) { qtb_mdfe.deletarBanco_Dados(); } } }
private void bbAltSeguro_Click(object sender, EventArgs e) { if (bsSeguro.Current != null) { using (TFSeguroMDFe fSeguro = new TFSeguroMDFe()) { TRegistro_MDFe_Seguro copia = new TRegistro_MDFe_Seguro(); copia.Cd_responsavel = (bsSeguro.Current as TRegistro_MDFe_Seguro).Cd_responsavel; copia.Cd_seguradora = (bsSeguro.Current as TRegistro_MDFe_Seguro).Cd_seguradora; copia.CnpjCpf_responsavel = (bsSeguro.Current as TRegistro_MDFe_Seguro).CnpjCpf_responsavel; copia.Cnpj_seguradora = (bsSeguro.Current as TRegistro_MDFe_Seguro).Cnpj_seguradora; copia.Nm_responsavel = (bsSeguro.Current as TRegistro_MDFe_Seguro).Nm_responsavel; copia.Nm_seguradora = (bsSeguro.Current as TRegistro_MDFe_Seguro).Nm_seguradora; copia.Nr_apolice = (bsSeguro.Current as TRegistro_MDFe_Seguro).Nr_apolice; copia.Nr_averbacao = (bsSeguro.Current as TRegistro_MDFe_Seguro).Nr_averbacao; copia.Tp_responsavel = (bsSeguro.Current as TRegistro_MDFe_Seguro).Tp_responsavel; fSeguro.rSeguro = bsSeguro.Current as TRegistro_MDFe_Seguro; if (fSeguro.ShowDialog() != DialogResult.OK) { (bsSeguro.Current as TRegistro_MDFe_Seguro).Cd_responsavel = copia.Cd_responsavel; (bsSeguro.Current as TRegistro_MDFe_Seguro).Cd_seguradora = copia.Cd_seguradora; (bsSeguro.Current as TRegistro_MDFe_Seguro).CnpjCpf_responsavel = copia.CnpjCpf_responsavel; (bsSeguro.Current as TRegistro_MDFe_Seguro).Cnpj_seguradora = copia.Cnpj_seguradora; (bsSeguro.Current as TRegistro_MDFe_Seguro).Nm_responsavel = copia.Nm_responsavel; (bsSeguro.Current as TRegistro_MDFe_Seguro).Nm_seguradora = copia.Nm_seguradora; (bsSeguro.Current as TRegistro_MDFe_Seguro).Nr_apolice = copia.Nr_apolice; (bsSeguro.Current as TRegistro_MDFe_Seguro).Nr_averbacao = copia.Nr_averbacao; (bsSeguro.Current as TRegistro_MDFe_Seguro).Tp_responsavel = copia.Tp_responsavel; } bsMDFe.ResetCurrentItem(); } } else { MessageBox.Show("Obrigatório selecionar seguro para alterar.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } }