private void ExecuteCommandCancelar(object obj) { DadosPessoa = Visibility.Collapsed; Cabecalho = Visibility.Visible; if (PessoaFisica != null) { PessoaFisica.Clear(); } ns.GoBack(); }
private void Gravar(Registro tipo) { try { mData mdt = new mData(); if (tipo == Registro.Novo) { PessoaFisica.Cadastro = DateTime.Now; } PessoaFisica.Atualizado = DateTime.Now; PessoaFisica.Ativo = true; if (!mdt.GravarPF(PessoaFisica, tipo)) { MessageBox.Show("Erro inesperado :( \nCliente não cadastrado!", "Sim.Alerta!"); } else { //Vinculo if (ListaVinculoPJ.Count > 0) { foreach (mVinculos_Ext v in ListaVinculoPJ) { Vinculos.Indice = v.Indice; Vinculos.CNPJ = new mMascaras().Remove(v.CNPJ); Vinculos.CPF = new mMascaras().Remove(PessoaFisica.CPF); Vinculos.Vinculo = v.VinculoValor; Vinculos.Data = DateTime.Now; Vinculos.Ativo = true; Vinculos.Acao = v.Acao; mdt.GravarVinculos(Vinculos, RegTipo); } } //Perfil Empreendedor, Empresario Perfis.CPF = PessoaFisica.CPF; Perfis.Ativo = true; mdt.GravarPerfil(Perfis, RegTipo); //Tem Deficiencia Deficiente.CPF = PessoaFisica.CPF; Deficiente.Ativo = true; mdt.GravarDeficiencia(Deficiente, RegTipo); MessageBox.Show(string.Format("Registro [{0}] gravado com sucesso!", tipo), "Sim.Alerta!"); PessoaFisica.Clear(); DadosPessoa = Visibility.Collapsed; Cabecalho = Visibility.Visible; if (AreaTransferencia.CadPF == true) { AreaTransferencia.CadPF = false; } if (AreaTransferencia.CPF_On == true) { AreaTransferencia.CPF_On = false; } ns.GoBack(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }