コード例 #1
0
        public ActionResult Cadastrar(FormCollection f)
        {
            var a = f["pessoa"];
            var b = f["Item1.Email"];
            var c = f["Item1.Endereco"];

            // Pessoa Fisica
            if (f["pessoa"] == "1")
            {
                var pessoa = new PessoaFisicaDTO();
                pessoa.Nome = f["Item1.Nome"];
                pessoa.CPF  = new Regex(@"[^\d]").Replace(f["Item1.CPF"], "");
                pessoa.RG   = new Regex(@"[^\d]").Replace(f["Item1.RG"], "");

                if (f["Item1.Email"] != null)
                {
                    pessoa.Email = f["Item1.Email"];
                    pessoa.Fone  = new Regex(@"[^\d]").Replace(f["Item1.Fone"], "");
                    pessoa.Cargo = f["Item1.Cargo"];
                }

                if (f["Item1.Endereco"] != null)
                {
                    pessoa.Endereco    = f["Item1.Endereco"];
                    pessoa.Numero      = f["Item1.Numero"];
                    pessoa.Complemento = f["Item1.Complemento"];
                    pessoa.CEP         = new Regex(@"[^\d]").Replace(f["Item1.CEP"], "");
                    pessoa.Bairro      = f["Item1.Bairro"];
                    pessoa.Cidade      = f["Item1.Cidade"];
                }
                ClienteService.CadastraPessoaFisica(pessoa);
            }
            // Pessoa Juridica
            else if (f["pessoa"] == "2")
            {
                var pessoa = new PessoaJuridicaDTO();
                pessoa.Nome        = f["Item2.Nome"];
                pessoa.CNPJ        = new Regex(@"[^\d]").Replace(f["Item2.CNPJ"], "");
                pessoa.RazaoSocial = f["Item2.RazaoSocial"];

                if (f["Item1.Email"] != null)
                {
                    pessoa.Email = f["Item1.Email"];
                    pessoa.Fone  = new Regex(@"[^\d]").Replace(f["Item1.Fone"], "");
                    pessoa.Cargo = f["Item1.Cargo"];
                }

                if (f["Item1.Endereco"] != null)
                {
                    pessoa.Endereco    = f["Item1.Endereco"];
                    pessoa.Numero      = f["Item1.Numero"];
                    pessoa.Complemento = f["Item1.Complemento"];
                    pessoa.CEP         = new Regex(@"[^\d]").Replace(f["Item1.CEP"], "");
                    pessoa.Bairro      = f["Item1.Bairro"];
                    pessoa.Cidade      = f["Item1.Cidade"];
                }
                ClienteService.CadastraPessoaJuridica(pessoa);
            }
            return(RedirectToAction("Index"));
        }
コード例 #2
0
ファイル: ClienteService.cs プロジェクト: thinog/super-erp
        public static void CadastraPessoaFisica(PessoaFisicaDTO p)
        {
            PessoaFisica pessoa      = new PessoaFisica();
            var          cont        = new Contato();
            var          end         = new Endereco();
            var          repositorio = new PessoaFisicaRepositorio();

            pessoa.Nome = p.Nome;
            pessoa.CPF  = p.CPF;
            pessoa.RG   = p.RG;
            if (p.Email != null)
            {
                cont.Email = p.Email;
                cont.Nome  = p.Nome;
                cont.Fone  = p.Fone;
                cont.Cargo = p.Cargo;
                List <Contato> contatos = new List <Contato>();
                contatos.Add(cont);
            }
            if (p.Endereco != null)
            {
                end.Endereco1   = p.Endereco;
                end.Numero      = p.Numero;
                end.Complemento = p.Complemento;
                end.CEP         = p.CEP;
                end.Bairro      = p.Bairro;
                end.Cidade      = p.Cidade;
                List <Endereco> endereco = new List <Endereco>();
                endereco.Add(end);
            }
            var empresa = repositorio.ObterEmpresaDefault();

            pessoa.Empresa = empresa;
            repositorio.CadastraPF(pessoa, cont, end);
        }
コード例 #3
0
ファイル: CadastroController.cs プロジェクト: thinog/SuperERP
        public ActionResult PessoaFisica(PessoaFisicaDTO pessoa)
        {
            // var pessoaFisica = SuperERP.Vendas.Listar.PessoaFisica();

            var teste = new List<string>();
            return View();
        }
コード例 #4
0
ファイル: ClienteService.cs プロジェクト: thinog/SuperERP
 public static void CadastraPessoaFisica(PessoaFisicaDTO p)
 {
     PessoaFisica pessoa = new PessoaFisica();
     var cont = new Contato();
     var end = new Endereco();
     var repositorio = new PessoaFisicaRepositorio();
     pessoa.Nome = p.Nome;
     pessoa.CPF = p.CPF;
     pessoa.RG = p.RG;
     if (p.Email != null)
     {
         cont.Email = p.Email;
         cont.Nome = p.Nome;
         cont.Fone = p.Fone;
         cont.Cargo = p.Cargo;
         List<Contato> contatos = new List<Contato>();
         contatos.Add(cont);
     }
     if (p.Endereco != null)
     {
         end.Endereco1 = p.Endereco;
         end.Numero = p.Numero;
         end.Complemento = p.Complemento;
         end.CEP = p.CEP;
         end.Bairro = p.Bairro;
         end.Cidade = p.Cidade;
         List<Endereco> endereco = new List<Endereco>();
         endereco.Add(end);
     }
     var empresa = repositorio.ObterEmpresaDefault();
     pessoa.Empresa = empresa;
     repositorio.CadastraPF(pessoa, cont, end);
 }
コード例 #5
0
ファイル: ClienteService.cs プロジェクト: thinog/super-erp
        public static PessoaFisicaDTO BuscaPF(int id)
        {
            var repo    = new PessoaFisicaRepositorio();
            var dto     = new PessoaFisicaDTO();
            var cliente = repo.ObterPorEntidadePorId(id);

            dto.Nome = cliente.Nome;
            dto.RG   = cliente.RG;
            dto.CPF  = cliente.CPF;

            var end = repo.BuscaEndereco(id);

            if (end != null)
            {
                dto.Endereco    = end.Endereco1;
                dto.Numero      = end.Numero;
                dto.Complemento = end.Complemento;
                dto.Bairro      = end.Bairro;
                dto.Cidade      = end.Cidade;
                dto.CEP         = end.CEP;
            }

            var cont = repo.BuscaContato(id);

            if (cont != null)
            {
                dto.Fone  = cont.Fone;
                dto.Email = cont.Email;
                dto.Cargo = cont.Cargo;
            }

            return(dto);
        }
コード例 #6
0
ファイル: ClienteService.cs プロジェクト: thinog/SuperERP
        public static PessoaFisicaDTO BuscaPF(int id)
        {
            var repo = new PessoaFisicaRepositorio();
            var dto = new PessoaFisicaDTO();
            var cliente = repo.ObterPorEntidadePorId(id);
            dto.Nome = cliente.Nome;
            dto.RG = cliente.RG;
            dto.CPF = cliente.CPF;

            var end = repo.BuscaEndereco(id);
            if (end != null)
            {
                dto.Endereco = end.Endereco1;
                dto.Numero = end.Numero;
                dto.Complemento = end.Complemento;
                dto.Bairro = end.Bairro;
                dto.Cidade = end.Cidade;
                dto.CEP = end.CEP;
            }

            var cont = repo.BuscaContato(id);
            if (cont != null)
            {
                dto.Fone = cont.Fone;
                dto.Email = cont.Email;
                dto.Cargo = cont.Cargo;
            }

            return dto;
        }
コード例 #7
0
ファイル: ClienteController.cs プロジェクト: thinog/super-erp
        public ActionResult Editar(FormCollection f)
        {
            // Pessoa Fisica
            if (f["pessoa"] == "1")
            {
                var pessoa = new PessoaFisicaDTO();

                pessoa.ID   = Convert.ToInt32(f["ID"]);
                pessoa.Nome = f["Nome"];
                pessoa.CPF  = new Regex(@"[^\d]").Replace(f["CPF"], "");
                pessoa.RG   = new Regex(@"[^\d]").Replace(f["RG"], "");

                if (f["Email"] != null)
                {
                    pessoa.Email = f["Email"];
                    pessoa.Fone  = new Regex(@"[^\d]").Replace(f["Fone"], "");
                    pessoa.Cargo = f["Cargo"];
                }

                if (f["Endereco"] != null)
                {
                    pessoa.Endereco    = f["Endereco"];
                    pessoa.Numero      = f["Numero"];
                    pessoa.Complemento = f["Complemento"];
                    pessoa.CEP         = new Regex(@"[^\d]").Replace(f["CEP"], "");
                    pessoa.Bairro      = f["Bairro"];
                    pessoa.Cidade      = f["Cidade"];
                }
                ClienteService.EditaPessoaFisica(pessoa);
            }
            // Pessoa Juridica
            else if (f["pessoa"] == "2")
            {
                var pessoa = new PessoaJuridicaDTO();
                pessoa.ID          = Convert.ToInt32(f["ID"]);
                pessoa.Nome        = f["Nome"];
                pessoa.CNPJ        = new Regex(@"[^\d]").Replace(f["CNPJ"], "");
                pessoa.RazaoSocial = f["RazaoSocial"];

                if (f["Email"] != null)
                {
                    pessoa.Email = f["Email"];
                    pessoa.Fone  = new Regex(@"[^\d]").Replace(f["Fone"], "");
                    pessoa.Cargo = f["Cargo"];
                }

                if (f["Endereco"] != null)
                {
                    pessoa.Endereco    = f["Endereco"];
                    pessoa.Numero      = f["Numero"];
                    pessoa.Complemento = f["Complemento"];
                    pessoa.CEP         = new Regex(@"[^\d]").Replace(f["CEP"], "");
                    pessoa.Bairro      = f["Bairro"];
                    pessoa.Cidade      = f["Cidade"];
                }
                ClienteService.EditaPessoaJuridica(pessoa);
            }
            return(RedirectToAction("Index"));
        }
コード例 #8
0
        public ActionResult PessoaFisica(PessoaFisicaDTO pessoa)
        {
            // var pessoaFisica = SuperERP.Vendas.Listar.PessoaFisica();

            var teste = new List <string>();

            return(View());
        }
コード例 #9
0
ファイル: ClienteController.cs プロジェクト: thinog/SuperERP
        public ActionResult Cadastrar(FormCollection f)
        {
            // Pessoa Fisica
            if (f["pessoa"] == "1")
            {
                var pessoa = new PessoaFisicaDTO();
                pessoa.Nome = f["Item1.Nome"];
                pessoa.CPF = new Regex(@"[^\d]").Replace(f["Item1.CPF"], "");
                pessoa.RG = new Regex(@"[^\d]").Replace(f["Item1.RG"], "");

                if(f["Item1.Email"] != null)
                {
                    pessoa.Email = f["Item1.Email"];
                    pessoa.Fone = new Regex(@"[^\d]").Replace(f["Item1.Fone"], "");
                    pessoa.Cargo = f["Item1.Cargo"];
                }

                if (f["Item1.Endereco"] != null)
                {
                    pessoa.Endereco = f["Item1.Endereco"];
                    pessoa.Numero = f["Item1.Numero"];
                    pessoa.Complemento = f["Item1.Complemento"];
                    pessoa.CEP = new Regex(@"[^\d]").Replace(f["Item1.CEP"], "");
                    pessoa.Bairro = f["Item1.Bairro"];
                    pessoa.Cidade = f["Item1.Cidade"];
                }
                ClienteService.CadastraPessoaFisica(pessoa);
            }
            // Pessoa Juridica
            else if (f["pessoa"] == "2")
            {
                var pessoa = new PessoaJuridicaDTO();
                pessoa.Nome = f["Item2.Nome"];
                pessoa.CNPJ = new Regex(@"[^\d]").Replace(f["Item2.CNPJ"], "");
                pessoa.RazaoSocial = f["Item2.RazaoSocial"];

                if (f["Item1.Email"] != null)
                {
                    pessoa.Email = f["Item1.Email"];
                    pessoa.Fone = new Regex(@"[^\d]").Replace(f["Item1.Fone"], "");
                    pessoa.Cargo = f["Item1.Cargo"];
                }

                if (f["Item1.Endereco"] != null)
                {
                    pessoa.Endereco = f["Item1.Endereco"];
                    pessoa.Numero = f["Item1.Numero"];
                    pessoa.Complemento = f["Item1.Complemento"];
                    pessoa.CEP = new Regex(@"[^\d]").Replace(f["Item1.CEP"], "");
                    pessoa.Bairro = f["Item1.Bairro"];
                    pessoa.Cidade = f["Item1.Cidade"];
                }
                ClienteService.CadastraPessoaJuridica(pessoa);
            }
            return RedirectToAction("Index");
        }
コード例 #10
0
ファイル: Cadastro.cs プロジェクト: AsimKhan2019/Super-ERP-
 public static void PessoaFisica(PessoaFisicaDTO pessoa)
 {
 }
コード例 #11
0
ファイル: ClienteController.cs プロジェクト: thinog/SuperERP
        public ActionResult Editar(FormCollection f)
        {
            // Pessoa Fisica
            if (f["pessoa"] == "1")
            {
                var pessoa = new PessoaFisicaDTO();

                pessoa.ID = Convert.ToInt32(f["ID"]);
                pessoa.Nome = f["Nome"];
                pessoa.CPF = new Regex(@"[^\d]").Replace(f["CPF"], "");
                pessoa.RG = new Regex(@"[^\d]").Replace(f["RG"], "");

                if (f["Email"] != null)
                {
                    pessoa.Email = f["Email"];
                    pessoa.Fone = new Regex(@"[^\d]").Replace(f["Fone"], "");
                    pessoa.Cargo = f["Cargo"];
                }

                if (f["Endereco"] != null)
                {
                    pessoa.Endereco = f["Endereco"];
                    pessoa.Numero = f["Numero"];
                    pessoa.Complemento = f["Complemento"];
                    pessoa.CEP = new Regex(@"[^\d]").Replace(f["CEP"], "");
                    pessoa.Bairro = f["Bairro"];
                    pessoa.Cidade = f["Cidade"];
                }
                ClienteService.EditaPessoaFisica(pessoa);
            }
            // Pessoa Juridica
            else if (f["pessoa"] == "2")
            {
                var pessoa = new PessoaJuridicaDTO();
                pessoa.ID = Convert.ToInt32(f["ID"]);
                pessoa.Nome = f["Nome"];
                pessoa.CNPJ = new Regex(@"[^\d]").Replace(f["CNPJ"], "");
                pessoa.RazaoSocial = f["RazaoSocial"];

                if (f["Email"] != null)
                {
                    pessoa.Email = f["Email"];
                    pessoa.Fone = new Regex(@"[^\d]").Replace(f["Fone"], "");
                    pessoa.Cargo = f["Cargo"];
                }

                if (f["Endereco"] != null)
                {
                    pessoa.Endereco = f["Endereco"];
                    pessoa.Numero = f["Numero"];
                    pessoa.Complemento = f["Complemento"];
                    pessoa.CEP = new Regex(@"[^\d]").Replace(f["CEP"], "");
                    pessoa.Bairro = f["Bairro"];
                    pessoa.Cidade = f["Cidade"];
                }
                ClienteService.EditaPessoaJuridica(pessoa);
            }
            return RedirectToAction("Index");
        }
コード例 #12
0
ファイル: Cadastro.cs プロジェクト: thinog/SuperERP
 public static void PessoaFisica(PessoaFisicaDTO pessoa)
 {
 }