private void bbAddSeguro_Click(object sender, EventArgs e) { using (TFSeguroMDFe fSeguro = new TFSeguroMDFe()) { if (fSeguro.ShowDialog() == DialogResult.OK) { if (fSeguro.rSeguro != null) { (bsMDFe.Current as TRegistro_MDFe).lSeguro.Add(fSeguro.rSeguro); bsMDFe.ResetCurrentItem(); } } } }
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); } }