Example #1
0
        private void ClientePF(mPF_Ext obj)
        {
            try
            {
                string identificador = new mMascaras().Remove(Atendimento.Cliente.Inscricao);


                if (obj == null)
                {
                    if (MessageBox.Show("CLIENTE " + Atendimento.Cliente.Inscricao + " não encontrado! Cadastrá-lo agora?", "Sim.Alerta!", MessageBoxButton.YesNo, MessageBoxImage.Asterisk) == MessageBoxResult.Yes)
                    {
                        ns.Navigate(new Uri("/Sim.Sec.Desenvolvimento;component/Shared/View/Pessoa/pNovo.xaml", UriKind.Relative));
                        AreaTransferencia.CPF   = Atendimento.Cliente.Inscricao;
                        AreaTransferencia.CadPF = true;
                    }

                    return;
                }

                //AsyncMostrarCliente(obj.CPF);
                MostrarCliente(obj.CPF);

                Atendimento.Cliente.Inscricao = new mMascaras().CPF(obj.CPF);
                Atendimento.Cliente.NomeRazao = obj.Nome;
                Atendimento.Cliente.Telefones = obj.Telefones;
                Atendimento.Cliente.Email     = obj.Email;

                Corpo     = Visibility.Visible;
                Cabecalho = Visibility.Collapsed;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #2
0
        private void ClientePF(mPF_Ext obj)
        {
            try
            {
                string identificador = new mMascaras().Remove(Atendimento.Cliente.Inscricao);


                if (obj == null)
                {
                    if (MessageBox.Show("CLIENTE " + Atendimento.Cliente.Inscricao + " não encontrado! Cadastrá-lo agora?", "Sim.Alerta!", MessageBoxButton.YesNo, MessageBoxImage.Asterisk) == MessageBoxResult.Yes)
                    {
                        ns.Navigate(new Uri("/Sim.Modulo.Empreendedor;component/View/pAddPF.xaml", UriKind.Relative));
                        //NavigationCommands.GoToPage.Execute(new Uri("/Sim.Modulo.Empreendedor;component/View/pAddPFe.xaml", UriKind.Relative), null);
                        AreaTransferencia.CPF    = Atendimento.Cliente.Inscricao;
                        AreaTransferencia.CPF_On = true;
                    }

                    return;
                }

                Atendimento.Cliente.Inscricao = new mMascaras().CPF(obj.CPF);
                Atendimento.Cliente.NomeRazao = obj.Nome;
                Atendimento.Cliente.Telefones = obj.Telefones;
                Atendimento.Cliente.Email     = obj.Email;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #3
0
        private void ClientePF(mPF_Ext obj)
        {
            try
            {
                string identificador = new mMascaras().Remove(Viabilidade.Requerente.Inscricao);


                if (obj == null)
                {
                    if (MessageBox.Show("CLIENTE " + Viabilidade.Requerente.Inscricao + " não encontrado! Cadastrá-lo agora?", "Sim.Alerta!", MessageBoxButton.YesNo, MessageBoxImage.Asterisk) == MessageBoxResult.Yes)
                    {
                        GlobalNavigation.Navegar = new Uri("/Sim.Sec.Desenvolvimento;component/Shared/View/Empresa/pView.xaml", UriKind.Relative);
                        //NavigationCommands.GoToPage.Execute(new Uri("/Sim.Modulo.Empreendedor;component/View/pAddPFe.xaml", UriKind.Relative), null);
                        AreaTransferencia.CPF = Viabilidade.Requerente.Inscricao;
                    }

                    return;
                }

                Requerente.Add(new mCliente()
                {
                    Inscricao = new mMascaras().CPF(obj.CPF),
                    NomeRazao = obj.Nome,
                    Telefones = obj.Telefones,
                    Email     = obj.Email
                });

                Viabilidade.Requerente.Inscricao = new mMascaras().CPF(obj.CPF);
                Viabilidade.Requerente.NomeRazao = obj.Nome;
                Viabilidade.Requerente.Telefones = obj.Telefones;
                Viabilidade.Requerente.Email     = obj.Email;

                //Corpo = Visibility.Visible;
                //Cabecalho = Visibility.Collapsed;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #4
0
        private FlowDocument FlowPF(string cliente)
        {
            mPF_Ext pessoafisica = new mPF_Ext();

            pessoafisica = new mData().ExistPessoaFisica(cliente);

            AtSebrae.Atendimento = ListarAtendimentos[SelectedRow].Protocolo;
            AtSebrae.Cliente     = string.Format(@"{0}/{1}/{2}/{3}",
                                                 new mMascaras().Remove(pessoafisica.CPF),
                                                 pessoafisica.Nome,
                                                 pessoafisica.Telefones,
                                                 pessoafisica.Email);
            AtSebrae.Ativo          = true;
            AtSebrae.AtendimentoSAC = ListarAtendimentos[SelectedRow].AtendimentoSebrae;

            FlowDocument flow = new FlowDocument();

            flow.Foreground = (Brush)Application.Current.Resources["WindowText"];
            flow.ColumnGap  = 0;
            //flow.Background = Brushes.White;
            //Get the page size of an A4 document
            //var pageSize = new System.Windows.Size(8.5 * 96.0, 11.0 * 96.0);
            //flow.ColumnWidth = 8.5 * 96.0;
            //flow.PageHeight = 11.5 * 96.0;
            flow.FontFamily  = new FontFamily("Segoe UI");
            flow.FontSize    = 12;
            flow.PagePadding = new Thickness(10);

            Paragraph pr = new Paragraph();

            pr.Inlines.Add(new Run("CLIENTE:")
            {
                FontSize = 10, Foreground = Brushes.Gray
            });
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(string.Format("{0}, {1}, {2} ", pessoafisica.Nome, new mMascaras().CPF(pessoafisica.CPF), pessoafisica.DataNascimento.ToShortDateString()));
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(new Run("CEP:")
            {
                FontSize = 10, Foreground = Brushes.Gray
            });
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(pessoafisica.CEP);
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(new Run("ENDEREÇO:")
            {
                FontSize = 10, Foreground = Brushes.Gray
            });
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(string.Format("{0}, {1}", pessoafisica.Logradouro, pessoafisica.Numero));
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(new Run("BAIRRO:")
            {
                FontSize = 10, Foreground = Brushes.Gray
            });
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(string.Format("{0}, {1}-{2}", pessoafisica.Bairro, pessoafisica.Municipio, pessoafisica.UF));
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(new Run("CONTATO:")
            {
                FontSize = 10, Foreground = Brushes.Gray
            });
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(pessoafisica.Telefones + " " + pessoafisica.Email);
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(new Run("PERFIL:")
            {
                FontSize = 10, Foreground = Brushes.Gray
            });
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(pessoafisica.Perfil.PerfilString);
            pr.Inlines.Add(new LineBreak());

            if (pessoafisica.ColecaoVinculos.Count > 0)
            {
                pr.Inlines.Add(new Run("EMPRESAS:")
                {
                    FontSize = 10, Foreground = Brushes.Gray
                });
            }


            foreach (mVinculos v in pessoafisica.ColecaoVinculos)
            {
                pr.Inlines.Add(new LineBreak());
                pr.Inlines.Add(new Run("CNPJ "));
                pr.Inlines.Add(new Hyperlink(new Run(new mMascaras().CNPJ(v.CNPJ)))
                {
                    Command = CommandGoCNPJ, CommandParameter = v.CNPJ
                });
                pr.Inlines.Add(new Run(" - " + v.VinculoString));
            }

            flow.Blocks.Add(pr);


            return(flow);
        }
Example #5
0
        private void ApresentarDados(mPF_Ext obj)
        {
            try
            {
                RegTipo     = Registro.Novo;
                DadosPessoa = Visibility.Visible;
                Cabecalho   = Visibility.Collapsed;

                mPF_Ext pf_extendida = new mPF_Ext();

                if (obj == null)
                {
                    PessoaFisica.CPF        = new mMascaras().CPF(PessoaFisica.CPF);
                    PessoaFisica.Cadastro   = DateTime.Now;
                    PessoaFisica.Atualizado = DateTime.Now;
                    PessoaFisica.Ativo      = true;
                    return;
                }

                RegTipo      = Registro.Alteracao;
                pf_extendida = obj;

                PessoaFisica.Indice         = pf_extendida.Indice;
                PessoaFisica.RG             = pf_extendida.RG;
                PessoaFisica.CPF            = new mMascaras().CPF(pf_extendida.CPF);
                PessoaFisica.Nome           = pf_extendida.Nome;
                PessoaFisica.DataNascimento = pf_extendida.DataNascimento;
                PessoaFisica.Sexo           = pf_extendida.Sexo;
                PessoaFisica.Logradouro     = pf_extendida.Logradouro;
                PessoaFisica.Numero         = pf_extendida.Numero;
                PessoaFisica.Complemento    = pf_extendida.Complemento;
                PessoaFisica.CEP            = new mMascaras().CEP(pf_extendida.CEP);
                PessoaFisica.Bairro         = pf_extendida.Bairro;
                PessoaFisica.Municipio      = pf_extendida.Municipio;
                PessoaFisica.UF             = pf_extendida.UF;
                PessoaFisica.Email          = pf_extendida.Email;
                PessoaFisica.Telefones      = pf_extendida.Telefones;
                PessoaFisica.Cadastro       = pf_extendida.Cadastro;
                PessoaFisica.Atualizado     = pf_extendida.Atualizado;
                PessoaFisica.Ativo          = pf_extendida.Ativo;

                Perfis.Indice  = pf_extendida.Perfil.Indice;
                Perfis.CPF     = pf_extendida.Perfil.CPF;
                Perfis.Perfil  = pf_extendida.Perfil.Perfil;
                Perfis.Negocio = pf_extendida.Perfil.Negocio;
                Perfis.Ativo   = pf_extendida.Perfil.Ativo;

                TemDeficiencia = pf_extendida.Deficiente.Deficiencia;

                Deficiente.Indice      = pf_extendida.Deficiente.Indice;
                Deficiente.CPF         = pf_extendida.Deficiente.CPF;
                Deficiente.Deficiencia = pf_extendida.Deficiente.Deficiencia;
                Deficiente.Fisica      = pf_extendida.Deficiente.Fisica;
                Deficiente.Visual      = pf_extendida.Deficiente.Visual;
                Deficiente.Auditiva    = pf_extendida.Deficiente.Auditiva;
                Deficiente.Intelectual = pf_extendida.Deficiente.Intelectual;
                Deficiente.Ativo       = pf_extendida.Deficiente.Ativo;

                ListaVinculoPJ.Clear();

                foreach (mVinculos pf in pf_extendida.ColecaoVinculos)
                {
                    mPJ pj = new mPJ();
                    pj = new mData().ConsultaCNPJ_N(pf.CNPJ);

                    ListaVinculoPJ.Add(new mVinculos_Ext()
                    {
                        Indice         = pf.Indice,
                        CNPJ           = new mMascaras().CNPJ(pf.CNPJ),
                        RazaoSocical   = pj.RazaoSocial,
                        Telefones      = pj.Telefones,
                        VinculoEmpresa = ListaVinculos[pf.Vinculo].Nome,
                        VinculoValor   = pf.Vinculo,
                        Acao           = 0
                    });
                }

                if (ListaVinculoPJ.Count > 0)
                {
                    ViewDataGrid = Visibility.Visible;
                }
                else
                {
                    ViewDataGrid = Visibility.Collapsed;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #6
0
        private FlowDocument FlowPF(string cliente)
        {
            mPF_Ext pessoafisica = new mPF_Ext();

            var at = new mAtendimento
            {
                Protocolo = ListarAtendimentos[SelectedRow].Protocolo
            };

            at.Cliente.Inscricao = ListarAtendimentos[SelectedRow].Cliente.Inscricao;

            var t = Task.Run(() => { pessoafisica = new mData().ExistPessoaFisica(at.Cliente.Inscricao); });

            t.Wait();

            //at.OrigemString

            FlowDocument flow = new FlowDocument();

            flow.Foreground = (Brush)Application.Current.Resources["WindowText"];
            flow.ColumnGap  = 0;
            //flow.Background = Brushes.White;
            //Get the page size of an A4 document
            //var pageSize = new System.Windows.Size(8.5 * 96.0, 11.0 * 96.0);
            //flow.ColumnWidth = 8.5 * 96.0;
            //flow.PageHeight = 11.5 * 96.0;
            flow.FontFamily  = new FontFamily("Segoe UI");
            flow.FontSize    = 12;
            flow.PagePadding = new Thickness(10);

            Paragraph pr = new Paragraph();

            pr.Inlines.Add(new Run("CLIENTE:")
            {
                FontSize = 10, Foreground = Brushes.Gray
            });
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(string.Format("{0}, {1}, {2} ", pessoafisica.Nome, new mMascaras().CPF(pessoafisica.CPF), pessoafisica.DataNascimento.ToShortDateString()));
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(new Run("CEP:")
            {
                FontSize = 10, Foreground = Brushes.Gray
            });
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(pessoafisica.CEP);
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(new Run("ENDEREÇO:")
            {
                FontSize = 10, Foreground = Brushes.Gray
            });
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(string.Format("{0}, {1}", pessoafisica.Logradouro, pessoafisica.Numero));
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(new Run("BAIRRO:")
            {
                FontSize = 10, Foreground = Brushes.Gray
            });
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(string.Format("{0}, {1}-{2}", pessoafisica.Bairro, pessoafisica.Municipio, pessoafisica.UF));
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(new Run("CONTATO:")
            {
                FontSize = 10, Foreground = Brushes.Gray
            });
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(pessoafisica.Telefones + " " + pessoafisica.Email);
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(new Run("PERFIL:")
            {
                FontSize = 10, Foreground = Brushes.Gray
            });
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(pessoafisica.Perfil.PerfilString);
            pr.Inlines.Add(new LineBreak());

            if (pessoafisica.ColecaoVinculos.Count > 0)
            {
                pr.Inlines.Add(new Run("EMPRESAS:")
                {
                    FontSize = 10, Foreground = Brushes.Gray
                });
            }


            foreach (mVinculos v in pessoafisica.ColecaoVinculos)
            {
                pr.Inlines.Add(new LineBreak());
                pr.Inlines.Add(new Run("CNPJ "));
                pr.Inlines.Add(new Hyperlink(new Run(new mMascaras().CNPJ(v.CNPJ)))
                {
                    Command = CommandGoCNPJ, CommandParameter = v.CNPJ
                });
                pr.Inlines.Add(new Run(" - " + v.VinculoString));
            }

            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(new Run("---------- INFO. ATENDIMENTO ----------")
            {
                FontSize = 10, Foreground = Brushes.Gray
            });
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(ListarAtendimentos[SelectedRow].Protocolo + ", " + ListarAtendimentos[SelectedRow].Data + ", " + ListarAtendimentos[SelectedRow].Hora);
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(new Run("SERVIÇOS REALIZADOS:")
            {
                FontSize = 10, Foreground = Brushes.Gray
            });
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(ListarAtendimentos[SelectedRow].TipoString);
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(new Run("DESCRIÇÃO ATENDIMENTO:")
            {
                FontSize = 10, Foreground = Brushes.Gray
            });
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(ListarAtendimentos[SelectedRow].Historico);

            flow.Blocks.Add(pr);

            return(flow);
        }
Example #7
0
        private FlowDocument FlowPF(string cliente)
        {
            mPF_Ext pessoafisica = new mPF_Ext();

            pessoafisica = new mData().ExistPessoaFisica(cliente);

            FlowDocument flow = new FlowDocument();

            flow.Foreground = (Brush)Application.Current.Resources["WindowText"];
            flow.ColumnGap  = 0;
            //flow.Background = Brushes.White;
            //Get the page size of an A4 document
            //var pageSize = new System.Windows.Size(8.5 * 96.0, 11.0 * 96.0);
            //flow.ColumnWidth = 8.5 * 96.0;
            //flow.PageHeight = 11.5 * 96.0;
            flow.FontFamily  = new FontFamily("Segoe UI");
            flow.FontSize    = 12;
            flow.PagePadding = new Thickness(10);

            Paragraph pr = new Paragraph();

            pr.Inlines.Add(new Run("CLIENTE:")
            {
                FontSize = 10, Foreground = Brushes.Gray
            });
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(string.Format("{0}, {1}, {2} ", pessoafisica.Nome, new mMascaras().CPF(pessoafisica.CPF), pessoafisica.DataNascimento.ToShortDateString()));
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(new Run("CEP:")
            {
                FontSize = 10, Foreground = Brushes.Gray
            });
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(pessoafisica.CEP);
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(new Run("ENDEREÇO:")
            {
                FontSize = 10, Foreground = Brushes.Gray
            });
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(string.Format("{0}, {1}", pessoafisica.Logradouro, pessoafisica.Numero));
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(new Run("BAIRRO:")
            {
                FontSize = 10, Foreground = Brushes.Gray
            });
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(string.Format("{0}, {1}-{2}", pessoafisica.Bairro, pessoafisica.Municipio, pessoafisica.UF));
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(new Run("CONTATO:")
            {
                FontSize = 10, Foreground = Brushes.Gray
            });
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(pessoafisica.Telefones + " " + pessoafisica.Email);
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(new Run("PERFIL:")
            {
                FontSize = 10, Foreground = Brushes.Gray
            });
            pr.Inlines.Add(new LineBreak());
            pr.Inlines.Add(pessoafisica.Perfil.PerfilString);
            pr.Inlines.Add(new LineBreak());

            foreach (mVinculos v in pessoafisica.ColecaoVinculos)
            {
                pr.Inlines.Add(new Run("EMPRESAS:")
                {
                    FontSize = 10, Foreground = Brushes.Gray
                });
                pr.Inlines.Add(new LineBreak());
                pr.Inlines.Add(new Run(v.VinculoString + " DO CNPJ: " + new mMascaras().CNPJ(v.CNPJ)));
            }

            flow.Blocks.Add(pr);


            return(flow);
        }