public FormCadastroCliente()
        {
            InitializeComponent();
            pessoa = new Pessoa();
            pessoaFisica = new PessoaFisica();
            pessoaJuridica = new PessoaJuridica();
            telefone = new Telefone();
            tipoTelefone = new TipoTelefone();
            endereco = new Endereco();
            cidade = new Cidade();
            uf = new UnidadeFederativa();
            tipoEndereco = new TipoEndereco();
            db = new ProjetoLojaEntities();
            this.pessoaData = new PessoaData(db);
            this.cidadeData = new CidadeData(db);
            this.enderecoData = new EnderecoData(db);
            this.pessoaFisicaData = new PessoaFisicaData(db);
            this.pessoaJuridicaData = new PessoaJuridicaData(db);
            this.telefoneData = new TelefoneData(db);
            this.tipoEnderecoData = new TipoEnderecoData(db);
            this.tipoPessoaData = new TipoPessoaData();
            this.tipoTelefoneData = new TipoTelefoneData(db);
            this.ufData = new UF_Data(db);

            tabDadosPessoais.Enabled = false;
            tabEndereco.Enabled = false;
            tabTelefone.Enabled = false;

            txtNomeFantasia.Enabled = false;
            txtRazaoSocial.Enabled = false;
            txtEmail.Enabled = false;
            txtRg.Enabled = false;
            txtCpf.Enabled = false;

            cbxTipoTelefone.DataSource = tipoTelefoneData.todosTiposTelefones();
            cbxTipoTelefone.DisplayMember = "descricao";
            cbxTipoTelefone.ValueMember = "idTipoTelefone";
            cbxUf.DataSource = ufData.todasUnidadesFederativas();
            cbxUf.DisplayMember = "nome";
            cbxUf.ValueMember = "UF";
            cbxCidade.DataSource = cidadeData.todasCidades();
            cbxCidade.DisplayMember = "nome";
            cbxCidade.ValueMember = "idCidade";
            cbxTipoEndereco.DataSource = tipoEnderecoData.todostipoenderecos();
            cbxTipoEndereco.DisplayMember = "descricao";
            cbxTipoEndereco.ValueMember = "idTipoEndereco";

            atualizarPesquisaClientes(pessoaData.todasPessoas());
            inicializar();
        }
 public Telefone(string numero, string tipoTelefone)
 {
     _numero = numero;
     if (tipoTelefone == "Residencial")
         _tipoTelefone = TipoTelefone.Residencial;
     if (tipoTelefone == "Trabalho")
         _tipoTelefone = TipoTelefone.Trabalho;
     if (tipoTelefone == "Celular")
         _tipoTelefone = TipoTelefone.Celular;
 }
Beispiel #3
0
 public static String ObtemString(TipoTelefone tipo)
 {
     switch (tipo)
     {
         case TipoTelefone.Residencial: return "Residencial";
         case TipoTelefone.Comercial: return "Comercial";
         case TipoTelefone.Celular: return "Celular";
         case TipoTelefone.Fax: return "Fax";
         default: throw new ExcecaoParametroInvalido("tipo");
     }
 }
Beispiel #4
0
        public void AdicionarTelefone(TipoTelefone pTipo, String pDDD, String pNumero)
        {
            Telefone telefone = EncontarTelefone(pDDD,pNumero);

            if (telefone!=null)
                throw new ExTelefoneExistente("Telefone existente");
            else
            {
                telefone = new Telefone(pTipo, pDDD, pNumero);
                _Telefones.Add(telefone);
            }
        }
 public string excluirTipoTelefone(TipoTelefone tipoTelefone)
 {
     string erro = null;
     try
     {
         tipoTelefones.DeleteObject(tipoTelefone);
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         erro = ex.Message;
     }
     return erro;
 }
 public TipoTelefone Save(TipoTelefone entity)
 {
     using (var context = new RThomazDbEntities())
     {
         if (entity.TipoTelefoneId == 0)
         {
             entity.DataCriacao = DateTime.Now;
             context.TipoTelefone.AddObject(entity);
         }
         else
         {
             context.CreateObjectSet<TipoTelefone>().Attach(entity);
             context.ObjectStateManager.ChangeObjectState(entity, EntityState.Modified);
         }
         context.SaveChanges();
     }
     return entity;
 }
        public string editarTipoTelefone(TipoTelefone tipoTelefone)
        {
            string erro = null;
            try
            {
                if (tipoTelefone.EntityState == System.Data.EntityState.Detached)
                {
                    tipoTelefones.Attach(tipoTelefone);
                }
                db.ObjectStateManager.ChangeObjectState(tipoTelefone, System.Data.EntityState.Modified);

                db.SaveChanges();
            }
            catch (Exception ex)
            {
                erro = ex.Message;
            }
            return erro;
        }
Beispiel #8
0
 public async Task Delete(TipoTelefone obj)
 {
     await _DomainInterface.Delete(obj);
 }
 public Telefone(String numero, TipoTelefone tipoTelefone)
 {
     _numero = numero;
     _tipoTelefone = tipoTelefone;
 }
Beispiel #10
0
 public async Task Add(TipoTelefone obj)
 {
     await _DomainInterface.Add(obj);
 }
 public void Salvar(TipoTelefone tipoTelefone)
 {
     _espacoViviTantraContext.TiposTelefones.Add(tipoTelefone);
     _espacoViviTantraContext.SaveChanges();
 }
Beispiel #12
0
 public Telefone(String telefone, TipoTelefone tipo)
 {
     this.ValorTelefone = telefone;
     this._tipo         = tipo;
 }
 public ExcecaoTelefoneNaoPermitido(TipoPessoa tipoPessoa, TipoTelefone tipoTelefone)
     : base("Não é permitido adicionar " + NomeTipoTelefone.ObtemString(tipoTelefone) + "para pessoa " + NomeTipoPessoa.Obtem(tipoPessoa) + "!")
 {
 }
Beispiel #14
0
 public Telefone(int numero, TipoTelefone tipoTelefone)
 {
     Numero       = numero;
     TipoTelefone = tipoTelefone;
 }
 public Telefone(TipoTelefone tipo, string numero)
 {
     Tipo   = tipo;
     Numero = numero;
 }
        public static void Populate()
        {
            var random = new Random();

            using (var session = ConfigurationNHiberante.CreateSession())
                using (var transation = session.BeginTransaction())
                {
                    var movel = new TipoTelefone {
                        Tipo = "Movel"
                    };
                    var fixo = new TipoTelefone {
                        Tipo = "Fixo"
                    };

                    session.Save(fixo);
                    session.Save(movel);

                    var carroList = new HashSet <Carro>();
                    for (var i = 1; i <= 10; i++)
                    {
                        var carro = new Carro()
                        {
                            Modelo = "Modelo - " + i
                        };

                        session.Save(carro);
                        carroList.Add(carro);
                    }

                    for (var i = 1; i <= 10; i++)
                    {
                        var pessoa = new Pessoa()
                        {
                            Nome = "Pessoa - " + i
                        };

                        var listTelefone = new List <Telefone>(20);
                        var listEndereco = new List <Endereco>(20);

                        var telRandNum = random.Next(2, 5);
                        for (var j = 1; j <= telRandNum; j++)
                        {
                            var tipoRandNum = random.Next(1, 2);
                            var telefone    = new Telefone()
                            {
                                Numero       = "Numero - " + j,
                                Pessoa       = pessoa,
                                TipoTelefone = tipoRandNum == 1 ? movel : fixo
                            };
                            listTelefone.Add(telefone);
                        }

                        var endRandNum = random.Next(2, 5);
                        for (var j = 1; j <= endRandNum; j++)
                        {
                            var endereco = new Endereco()
                            {
                                Rua    = "Rua - " + j,
                                Pessoa = pessoa
                            };
                            listEndereco.Add(endereco);
                        }

                        var randomCarroList = new HashSet <Carro>();
                        var rdmInsert       = random.Next(1, 5);
                        for (var j = 1; j <= rdmInsert; j++)
                        {
                            var rdmCarro = random.Next(1, 10);
                            randomCarroList.Add(carroList.FirstOrDefault(x => x.Id == rdmCarro));
                        }

                        pessoa.Carros = randomCarroList;
                        session.Save(pessoa);

                        foreach (var endereco in listEndereco)
                        {
                            session.Save(endereco);
                        }

                        foreach (var telefone in listTelefone)
                        {
                            session.Save(telefone);
                        }
                    }

                    transation.Commit();
                }
            Console.Clear();
        }
Beispiel #17
0
 public Telefone(TipoTelefone pTipo, String pDDD, String pNumero)
 {
     Tipo   = pTipo;
     DDD    = pDDD;
     Numero = pNumero;
 }
Beispiel #18
0
 public async Task Update(TipoTelefone obj)
 {
     await _DomainInterface.Update(obj);
 }
Beispiel #19
0
 public Telefone(TipoTelefone tipo, string ddd, string numero)
 {
     Tipo   = tipo;
     DDD    = ddd;
     Numero = numero;
 }
Beispiel #20
0
 public Telefone(String telefone, TipoTelefone tipo)
 {
     this.ValorTelefone = telefone;
     this._tipo = tipo;
 }
Beispiel #21
0
 public ExcecaoTelefoneNaoPermitido(TipoPessoa tipoPessoa, TipoTelefone tipoTelefone) : base("Não é permitido adicionar " + NomeTipoTelefone.ObtemString(tipoTelefone) + "para pessoa " + NomeTipoPessoa.Obtem(tipoPessoa) + "!")
 {
 }
Beispiel #22
0
 public Telefone(TipoTelefone pTipo, String pDDD, String pNumero)
 {
     Tipo = pTipo;
     DDD = pDDD;
     Numero = pNumero;
 }
Beispiel #23
0
 public TipoTelefone GetByModel(TipoTelefone model)
 {
     return(this.GetAll().Where(_ => _.TipoTelefoneId == model.TipoTelefoneId).SingleOrDefault());
 }