Пример #1
0
        private void ExecuteCommandCancelar(object obj)
        {
            DadosPessoa = Visibility.Collapsed;
            Cabecalho   = Visibility.Visible;
            if (PessoaFisica != null)
            {
                PessoaFisica.Clear();
            }

            ns.GoBack();
        }
Пример #2
0
        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);
            }
        }