private void Gravar(Registro tipo) { try { mData mdt = new mData(); if (tipo == Registro.Novo) { PessoaJuridica.Cadastro = DateTime.Now; } PessoaJuridica.Atualizado = DateTime.Now; PessoaJuridica.Ativo = true; if (!mdt.GravarPJ(PessoaJuridica, tipo)) { MessageBox.Show("Erro inesperado :( \nEmpresa não foi cadastrado!", "Sim.Alerta!"); } else { Formalizacao.CNPJ = PessoaJuridica.CNPJ; AreaTransferencia.CNPJ = PessoaJuridica.CNPJ; if (tipo == Registro.Novo) { Formalizacao.Data = DateTime.Now; } Formalizacao.Ativo = true; mdt.GravarFormalizacao(Formalizacao, tipo); Segmento.CNPJ_CPF = PessoaJuridica.CNPJ; Segmento.Ativo = true; if (Segmento.Indice == 0) { mdt.GravarSegmentos(Segmento, Registro.Novo); } else { mdt.GravarSegmentos(Segmento, tipo); } MessageBox.Show(string.Format("Registro {0} gravado com sucesso!", tipo), "Sim.Alerta!"); if (AreaTransferencia.CadPJ == true) { AreaTransferencia.CadPJ = false; } if (AreaTransferencia.CNPJ_On == true) { AreaTransferencia.CNPJ_On = false; } if (AreaTransferencia.MEI_F == true) { AreaTransferencia.MEI_F = false; } if (AreaTransferencia.MEI_A == true) { AreaTransferencia.MEI_A = false; } if (AreaTransferencia.MEI_B == true) { AreaTransferencia.MEI_B = false; } GetCNPJ = string.Empty; GetStringCaptcha = string.Empty; PessoaJuridica.Clear(); Formalizacao.Clear(); Segmento.Clear(); SincronizarBRF = Visibility.Collapsed; DadosEmpresa = Visibility.Collapsed; Cabecalho = Visibility.Visible; ns.GoBack(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Sim.Alerta!", MessageBoxButton.OK, MessageBoxImage.Warning); } }