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 TelefoneBaseModel ToTelefoneBaseModel(Cliente cli)
        {
            TelefoneBaseModel baseModel = new TelefoneBaseModel();

            Telefone tel = cli.Telefones[0];

            //baseModel.TipoTelefone = tel.TipoTelefone;
            baseModel.Ddd            = tel.Ddd;
            baseModel.NumeroTelefone = tel.Numero;

            return(baseModel);
        }
        public List <string> Atualizar(Telefone telefone)
        {
            var erros = telefone.ValidarAlteracao();

            if (erros.Count == 0)
            {
                repositorio.Atualizar(telefone);
                Commit();
            }

            return(erros);
        }
        public ActionResult Create([Bind(Include = "Id,Numero,Id_Cliente")] Telefone telefone)
        {
            if (ModelState.IsValid)
            {
                db.Telefones.Add(telefone);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Id_Cliente = new SelectList(db.Clientes, "Id", "Nome", telefone.Id_Cliente);
            return(View(telefone));
        }
Beispiel #5
0
        public async Task <IActionResult> Create([Bind("TelefoneId,Numero,TelefoneTipoId")] Telefone telefone)
        {
            if (ModelState.IsValid)
            {
                _context.Add(telefone);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["TelefoneTipoId"] = new SelectList(_context.TelefoneTipo, "TelefoneTipoId", "Descricao", telefone.TelefoneTipoId);
            return(View(telefone));
        }
Beispiel #6
0
        public void RealizarCadastroDeUsuarioComSucesso()
        {
            var nomeCompleto = new NomeCompleto("PrimeiroNome", "SegundoNome", "");
            var telefone     = new Telefone("15", "987654321");
            var usuario      = new Usuario(nomeCompleto, "*****@*****.**", telefone);

            _unitOfWork.Setup(m => m.Commit()).Returns(CommandResponse.OK);

            _usuarioService.RegistrarUsuario(usuario);

            Assert.IsTrue(_usuarioService.OperacaoValida());
        }
Beispiel #7
0
        public ActionResult Create([Bind(Include = "IdTelefone,DDD_Celular,Celular,DDD_Telefone,Fone")] Telefone telefone)
        {
            if (ModelState.IsValid)
            {
                db.Telefone.Add(telefone);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IdTelefone = new SelectList(db.Cliente, "IdCliente", "FirstName", telefone.IdTelefone);
            return(View(telefone));
        }
Beispiel #8
0
 public void Adicionar(Telefone telefone)
 {
     try
     {
         _context.Telefones.Add(telefone);
         _context.SaveChanges();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public ActionResult Editar(Telefone p)
 {
     if (ModelState.IsValid)
     {
         repositorio.Update(p);
         return(RedirectToAction("../Fornecedor/Telefones/" + fornecedorREP.GetByName((repositorio.GetById(p.Id)).Fornecedor).Id));
     }
     else
     {
         return(View(p));
     }
 }
Beispiel #10
0
        public ActionResult Create([Bind(Include = "ID,PessoaID,Numero,Tipo")] Telefone telefone)
        {
            if (ModelState.IsValid)
            {
                db.Telefones.Add(telefone);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.PessoaID = new SelectList(db.Pessoas, "ID", "Nome", telefone.PessoaID);
            return(View(telefone));
        }
        public async Task <IActionResult> Create([Bind("telefone1,telefone2,ClienteForeignKey,Id,CreateDate,UpdateDate")] Telefone telefone)
        {
            if (ModelState.IsValid)
            {
                _context.Add(telefone);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ClienteForeignKey"] = new SelectList(_context.Cliente, "Id", "Id", telefone.ClienteForeignKey);
            return(View(telefone));
        }
Beispiel #12
0
        public IHttpActionResult PostTelefone(Telefone telefone)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.telefones.Add(telefone);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = telefone.ID_Telefone }, telefone));
        }
 public Responsavel(string nome, DateTime dataNascimento, string rg, string cpf, string telefone, string celular, string email, string observacao)
 {
     Nome               = nome;
     DataNascimento     = dataNascimento;
     Rg                 = new Rg(rg);
     Cpf                = new Cpf(cpf);
     Email              = new Email(email);
     Telefone           = new Telefone(telefone);
     Celular            = new Telefone(celular);
     Observacao         = new Observacao(observacao);
     AlunosResponsaveis = new List <AlunoResponsavel>();
 }
Beispiel #14
0
        private void GerarListaDeTelefones(IList <TelefoneViewModel> telefones, out IList <Telefone> listaDeTelefones)
        {
            listaDeTelefones = new List <Telefone>();

            if (telefones.Count > 0)
            {
                foreach (var item in telefones)
                {
                    listaDeTelefones.Add(Telefone.Criar(item.Numero));
                }
            }
        }
 public void Validar()
 {
     foreach (var tel in Telefones)
     {
         var t = new Telefone(tel);
         AddNotifications(t);
     }
     AddNotifications(new Contract()
                      .Requires()
                      .HasMinLen(Nome, 5, "Cliente.Nome", "O Nome do cliente deve ter no mínim o 5 caracteres")
                      );
 }
Beispiel #16
0
        void AdicionarContato(Contact paramContato, ContatoViewModel vm)
        {
            var contato = new Contato()
            {
                Nome        = paramContato.FirstName,
                SobreNome   = paramContato.LastName,
                DisplayName = paramContato.DisplayName
            };

            foreach (var item in paramContato.Phones)
            {
                var telefone = new Telefone()
                {
                    Descricao = item.Label,
                    Numero    = item.Number
                };
                switch (item.Type)
                {
                case Xamarin.Contacts.PhoneType.Home:
                    telefone.Tipo = Model.PhoneType.Home;
                    break;

                case Xamarin.Contacts.PhoneType.HomeFax:
                    telefone.Tipo = Model.PhoneType.HomeFax;
                    break;

                case Xamarin.Contacts.PhoneType.Work:
                    telefone.Tipo = Model.PhoneType.Work;
                    break;

                case Xamarin.Contacts.PhoneType.WorkFax:
                    telefone.Tipo = Model.PhoneType.WorkFax;
                    break;

                case Xamarin.Contacts.PhoneType.Pager:
                    telefone.Tipo = Model.PhoneType.Pager;
                    break;

                case Xamarin.Contacts.PhoneType.Mobile:
                    telefone.Tipo = Model.PhoneType.Mobile;
                    break;

                case Xamarin.Contacts.PhoneType.Other:
                    telefone.Tipo = Model.PhoneType.Other;
                    break;

                default:
                    break;
                }
                contato.Telefones.Add(telefone);
            }
            vm.Contatos.Add(contato);
        }
        public UnidadeAtendimento MapperDtoToEntity(UnidadeAtendimentoDto unidadeAtendimentoDto)
        {
            var unidadeAtendimento = new UnidadeAtendimento();
            var telefones          = new List <Telefone>();

            unidadeAtendimento.Id   = unidadeAtendimentoDto.Id;
            unidadeAtendimento.Nome = unidadeAtendimentoDto.Nome;
            unidadeAtendimento.Tipo = unidadeAtendimentoDto.Tipo;

            if (unidadeAtendimentoDto.Endereco != null)
            {
                var endereco = new Endereco()
                {
                    Id          = unidadeAtendimentoDto.Endereco.Id,
                    Tipo        = unidadeAtendimentoDto.Endereco.Tipo,
                    Logradouro  = unidadeAtendimentoDto.Endereco.Logradouro,
                    Numero      = unidadeAtendimentoDto.Endereco.Numero,
                    Complemento = unidadeAtendimentoDto.Endereco.Complemento,
                    Cep         = unidadeAtendimentoDto.Endereco.Cep,
                    Bairro      = unidadeAtendimentoDto.Endereco.Bairro,
                    Municipio   = unidadeAtendimentoDto.Endereco.Municipio,
                    Estado      = unidadeAtendimentoDto.Endereco.Estado,
                    Latitude    = unidadeAtendimentoDto.Endereco.Latitude,
                    Longetude   = unidadeAtendimentoDto.Endereco.Longetude
                };

                unidadeAtendimento.Endereco = endereco;
            }

            if (unidadeAtendimentoDto.Telefones != null)
            {
                foreach (var item in unidadeAtendimentoDto.Telefones)
                {
                    var telefone = new Telefone()
                    {
                        Id          = item.Id,
                        Tipo        = item.Tipo,
                        DDI         = item.DDI,
                        DDD         = item.DDD,
                        Numero      = item.Numero,
                        Recado      = item.Recado,
                        Complemento = item.Complemento
                    };

                    telefones.Add(telefone);
                }

                unidadeAtendimento.Telefones = telefones;
            }

            return(unidadeAtendimento);
        }
Beispiel #18
0
        private void btTransferir_Click(object sender, EventArgs e)
        {
            var result = MessageBox.Show("Deseja transferir os dados do banco SQLServer para o Banco Postgres?", "Transferência de dados", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                //Lista para verificar se um novo guid é único
                List <Guid> guids = new List <Guid>();
                //Listas para impedir a que o mesmo email seja cadastrado mais de uma vez para a mesma entidade
                List <int>    ents   = new List <int>();
                List <string> emails = new List <string>();

                for (int i = 1; i <= 7; i++)
                {
                    PgContext pc  = new PgContext();
                    Entidade  ent = new Entidade();
                    Endereco  end = new Endereco();
                    Telefone  tel = new Telefone();
                    Email     em  = new Email();

                    var origem = CadastroModel.GetCadastro(i);

                    if (origem != null)
                    {
                        DataSender ds = new DataSender();

                        //Entidade
                        ent = ds.CriaEntidade(ent, origem, pc, guids);
                        guids.Add(ent.guid);

                        //Foreign key
                        int fk = ds.GetForeignKey(pc, ent.guid);
                        end.fkEntidade = fk;
                        tel.fkEntidade = fk;
                        em.fkEntidade  = fk;

                        //Endereco
                        ds.CriaEndereco(end, origem, pc);

                        //Telefone
                        ds.CriaTelefone(tel, origem, pc);

                        //Email
                        em = ds.CriaEmail(em, origem, pc, ents, emails);

                        ents.Add(fk);
                        emails.Add(em.endereco);
                    }
                }
                MessageBox.Show("Dados transferidos com sucesso!");
            }
        }
Beispiel #19
0
        public string CadastrarFornecedor(int empresaId, string nome, string cpfcnpj, String[] telefones, string rg, DateTime?datanascimento)
        {
            try
            {
                if (cpfcnpj.Length == 11)
                {
                    if (rg == null || datanascimento == null)
                    {
                        return("Necessário cadastrar o RG e a data de nascimento para pessoas físicas!");
                    }

                    else if (context.Empresas.Find(empresaId).UF == "PR" && DateTime.Now.AddYears(-18) < datanascimento)
                    {
                        return("Caso a empresa seja do Paraná, não é possível cadastrar um fornecedor pessoa física menor de idade;");
                    }
                }

                //Usando objeto de transação TRANSACTIONSCOPE para evitar
                //erros no meio da operação e gravar apenas telefones.
                using (TransactionScope ts = new TransactionScope())
                {
                    Fornecedor fornecedor = new Fornecedor();
                    fornecedor.EmpresaID      = empresaId;
                    fornecedor.Nome           = nome;
                    fornecedor.CpfCnpj        = cpfcnpj;
                    fornecedor.DataDeCadastro = DateTime.Now;
                    fornecedor.RG             = rg;
                    fornecedor.DataNascimento = datanascimento.Value;
                    context.Fornecedores.Add(fornecedor);
                    context.SaveChanges();

                    //Looping para adicionar todos os telefones da lista
                    List <Telefone> telefonesList = new List <Telefone>();
                    foreach (String telefone in telefones)
                    {
                        Telefone tel = new Telefone();
                        tel.NumeroTelefone = telefone;
                        tel.Fornecedor     = fornecedor;
                        context.Telefones.Add(tel);
                        telefonesList.Add(tel);
                        context.SaveChanges();
                    }

                    ts.Complete();
                    return("Fornecedor inserido com sucesso!");
                }
            }
            catch (Exception ex)
            {
                return("Erro ao tentar cadastrar um fornecedor : " + ex.Message);
            };
        }
Beispiel #20
0
        public bool Validar(out string Alertas)
        {
            StringBuilder msg = new StringBuilder();

            if (string.IsNullOrEmpty(Nome.Trim()))
            {
                msg.Append("Insira o Nome do Cliente.");
                msg.AppendLine();
            }
            else if (string.IsNullOrEmpty(Sobrenome.Trim()))
            {
                msg.Append("Insira o Sobrenome do Cliente.");
                msg.AppendLine();
            }
            else if (string.IsNullOrEmpty(Cpf.Trim()))
            {
                msg.Append("Insira o CPF do Cliente.");
                msg.AppendLine();
            }
            else if (string.IsNullOrEmpty(Telefone.Trim()))
            {
                msg.Append("Insira o Numero de Telefone do Cliente.");
                msg.AppendLine();
            }
            else if (string.IsNullOrEmpty(Rua.Trim()))
            {
                msg.Append("Insira o Logradouro do Cliente.");
                msg.AppendLine();
            }
            else if (string.IsNullOrEmpty(Numero.Trim()))
            {
                msg.Append("Insira o Numero do Cliente.");
                msg.AppendLine();
            }
            else if (string.IsNullOrEmpty(Bairro.Trim()))
            {
                msg.Append("Insira o Bairro do Cliente.");
                msg.AppendLine();
            }
            else if (string.IsNullOrEmpty(UF.Trim()))
            {
                msg.Append("Insira a UF do Cliente.");
                msg.AppendLine();
            }
            else if (string.IsNullOrEmpty(CEP.Trim()))
            {
                msg.Append("Insira o Cep do Cliente.");
                msg.AppendLine();
            }
            Alertas = msg.ToString();
            return(msg.Length == 0);
        }
 public FormCadFuncionarios()
 {
     InitializeComponent();
     instanciarEntidadesDeFuncionario();
     instanciarClassesData();
     inicializarDataSources();
     endereco = new Endereco();
     telefone = new Telefone();
     atualizarListaDeFuncionarios();
     grpCadastrar.Enabled = false;
     ((Control)this.tabExtras).Enabled = false;
     tabExtras.Enabled = false;
 }
 public ActionResult Delete(int idTelefone, Telefone telefone)
 {
     try
     {
         _telefoneRepo.DeleteTelefone(idTelefone);
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception ex)
     {
         throw;
         return(RedirectToAction(nameof(Index)));
     }
 }
Beispiel #23
0
        public ActionResult Edit(Telefone telefone)
        {
            try
            {
                Fachada.Alterar(telefone);

                return(RedirectToAction("Index", "Clientes"));
            }
            catch
            {
                return(View());
            }
        }
 public void InicializaValorRetiradoEstoqueZero()
 {
     this.categoria = new Domain.Categoria(1, "Lavanderia");
     this.produto   = new Domain.Produto(1, "Sabão em pó", new DateTime(2017, 07, 12), new DateTime(2018, 08, 12), 20, categoria, 5);
     this.item      = new Domain.ItemDePedido(1, 10, produto);
     this.item2     = new Domain.ItemDePedido(2, 10, produto);
     this.endereco  = new Domain.Endereco(1, "D. Pedro X", 12, "Apt 208", "Centro", "Belo Horizonte", "MG", "31454-432");
     this.telefone  = new Domain.Telefone(1, "(31) 3456-5464");
     this.contato   = new Domain.Contato(1, "Silvio", "*****@*****.**");
     contato.ListaDeTelefones.Add(telefone);
     this.cliente = new Domain.Cliente(1, "José do Carmo", "098.367.235-03", "Maira das Dores", contato, endereco, 3);
     this.pedido  = new Domain.Pedido(1, new DateTime(2017, 08, 02), cliente);
 }
Beispiel #25
0
        public IActionResult Post([FromBody] Telefone telefone)
        {
            try
            {
                _telefoneRepository.Adicionar(telefone);

                return(Created("api/Telefone", telefone));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.ToString()));
            }
        }
Beispiel #26
0
        private void btnTelefoneAdicionar_Click(object sender, EventArgs e)
        {
            FrmTelefone frmTelefone = new FrmTelefone();

            frmTelefone.Telefone = new Telefone();
            frmTelefone.ShowDialog();
            Telefone telefone = frmTelefone.Telefone;

            Contato.Telefones.Add(telefone);

            lbTelefones.DataSource = null;
            lbTelefones.DataSource = Contato.Telefones;
        }
Beispiel #27
0
        public IHttpActionResult DeleteTelefone(int id)
        {
            Telefone telefone = db.Telefone.Find(id);

            if (telefone == null)
            {
                return(NotFound());
            }
            db.Telefone.Remove(telefone);
            db.SaveChanges();

            return(Ok());
        }
 public ActionResult Edit(int idTelefone, Telefone telefone)
 {
     try
     {
         _telefoneRepo.UpdateTelefone(telefone);
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         //return View();
         return(RedirectToAction(nameof(Index)));
     }
 }
 public IActionResult Alterar(Telefone t)
 {
     using (IDbConnection conexao = ConnectionFactory.GetStringConexao(_config))
     {
         conexao.Open();
         StringBuilder sql = new StringBuilder();
         sql.Append("update TELEFONE set ");
         sql.Append("tipoTelefone = @tipoTelefone, numTelefone = @numTelefone ");
         sql.Append("where idTelefone = @idTelefone and usuarioIdusuario = @usuarioIdUsuario ");
         int linhasAfetadas = conexao.Execute(sql.ToString(), t);
         return(Ok(linhasAfetadas));
     }
 }
Beispiel #30
0
        public async Task <IActionResult> Create([Bind("Id_Telefone,_Telefone,AlunoId,FuncionarioId")] Telefone telefone)
        {
            if (ModelState.IsValid)
            {
                _context.Add(telefone);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AlunoId"]       = new SelectList(_context.Aluno, "Id_Matricula", "Cpf", telefone.AlunoId);
            ViewData["FuncionarioId"] = new SelectList(_context.Funcionario, "FuncionarioId", "Cpf", telefone.FuncionarioId);
            return(View(telefone));
        }
Beispiel #31
0
        public void DefinirCelular(string celular)
        {
            var tempCelular = new Telefone(celular);

            if (!this.DefinirCelularScopeEhValido(tempCelular))
            {
                return;
            }

            tempCelular = new Telefone(TextoHelper.GetNumeros(tempCelular.Numero));

            Celular = tempCelular;
        }
Beispiel #32
0
        public ClienteCobranca Alterar(string tenantId, string nome, string cpfCnpj, string email, Telefone telefone, Endereco endereco)
        {
            ValidaAlteracaoCliente();
            ValidaDadosClienteEmissaoBoleto();

            TenantId = tenantId;
            Nome     = nome;
            CpfCnpj  = cpfCnpj;
            Email    = email;
            Telefone = telefone;
            Endereco = endereco;
            return(this);
        }
Beispiel #33
0
 public string excluirTelefone(Telefone telefone)
 {
     string erro = null;
     try
     {
         telefones.DeleteObject(telefone);
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         erro = ex.Message;
     }
     return erro;
 }
Beispiel #34
0
        public string adicionarCliente(Telefone telefone)
        {
            string erro = null;
            try
            {

                telefones.AddObject(telefone);

                db.SaveChanges();
            }
            catch (Exception ex)
            {
                erro = ex.Message;
            }
            return erro;
        }
Beispiel #35
0
        public string editarTelefone(Telefone telefone)
        {
            string erro = null;
            try
            {

                if (telefone.EntityState == System.Data.EntityState.Detached)
                {
                    telefones.Attach(telefone);
                }
                db.ObjectStateManager.ChangeObjectState(telefone, System.Data.EntityState.Modified);

                db.SaveChanges();
            }
            catch (Exception ex)
            {
                erro = ex.Message;
            }
            return erro;
        }
        public void inserir(Telefone telefone)
        {
            try
            {
                Banco.AbrirConexao();
                string comando = "insert into telefone (id, telefone)";
                SqlCommand cmd = new SqlCommand(comando, Banco.Conexão);
                cmd.CommandType = CommandType.Text;

                cmd.Parameters.AddWithValue("@id", telefone.Fone);
                cmd.Parameters.AddWithValue("@telefone", telefone.Oid);
            }
            catch (Exception e)
            {
                throw new Exception("ERRO ao tentar inserir telefone: " + e.Message);
            }
            finally
            {
                Banco.FecharConexao();
            }
        }
Beispiel #37
0
        private Consumidor DTOtoConsumidor(ConsumidorDTO c)
        {
            if (c == null)
            {
                return null;
            }

            Consumidor consumidor = new Consumidor();

            consumidor.Id = c.Id;
            consumidor.Nome = c.Nome;
            consumidor.Tipo = c.Tipo;
            consumidor.Senha = c.Senha;
            consumidor.Inscricao = c.Inscricao;
            consumidor.Email = c.Email;

            if (c.Telefones != null && c.Telefones.Count != 0)
            {
                c.Telefones.ForEach(t =>
                {
                    Telefone telefone = new Telefone();
                    telefone.DDD = t.DDD;
                    telefone.DDI = t.DDI;
                    telefone.Id = t.Id;
                    telefone.Numero = t.Numero;
                    consumidor.Telefones.Add(telefone);
                   });
            }
            if (c.Enderecos != null && c.Enderecos.Count != 0)
            {
                c.Enderecos.ForEach(e =>
                {
                    Endereco endereco = new Endereco();
                    endereco.Bairro = e.Bairro;
                    endereco.Cep = e.Cep;
                    endereco.Cidade = e.Cidade;
                    endereco.Complemento = e.Complemento;
                    endereco.Estado = e.Estado;
                    endereco.Id = e.Id;
                    endereco.Logradouro = e.Logradouro;
                    endereco.Numero = e.Numero;
                    endereco.Pais = e.Pais;
                    consumidor.Enderecos.Add(endereco);
                });
            }
            return consumidor;
        }
Beispiel #38
0
        private Anunciante DTOtoAnunciante(AnuncianteDTO a)
        {
            if (a == null)
            {
                return null;
            }

            Anunciante anunciante = new Anunciante();

            anunciante.Id = a.Id;
            anunciante.Nome = a.Nome;
            anunciante.Tipo = a.Tipo;
            anunciante.Inscricao = a.Inscricao;
            anunciante.Senha = a.Senha;
            anunciante.Email = a.Email;

            a.Telefones.ForEach(t =>
            {
                Telefone telefone = new Telefone();
                telefone.DDD = t.DDD;
                telefone.DDI = t.DDI;
                telefone.Id = t.Id;
                telefone.Numero = t.Numero;
                anunciante.IncluirTelefone(telefone);
            });

            a.Enderecos.ForEach(e =>
            {
                Endereco endereco = new Endereco();
                endereco.Bairro = e.Bairro;
                endereco.Cep = e.Cep;
                endereco.Cidade = e.Cidade;
                endereco.Complemento = e.Complemento;
                endereco.Estado = e.Estado;
                endereco.Id = e.Id;
                endereco.Logradouro = e.Logradouro;
                endereco.Numero = e.Numero;
                endereco.Pais = e.Pais;
                anunciante.IncluirEndereco(endereco);
            });

            return anunciante;
        }
 public void ExcluirTelefone(Telefone t)
 {
     Telefone tel = model.TblTelefones.Find(t.Id);
     model.TblTelefones.Remove(tel);
     model.SaveChanges();
 }
 public void atribuirTelefone(Telefone t)
 {
     telefone = t;
     txtTelefone.Text = t.numero;
     cbxTipoTelefone.SelectedValue = t.idTipoTelefone;
 }
Beispiel #41
0
 protected bool Equals(Telefone other)
 {
     return string.Equals(Numero, other.Numero);
 }
 public void resetarTelefone()
 {
     telefone = new Telefone();
     txtTelefone.Text = "";
     cbxTipoTelefone.SelectedIndex = -1;
 }
Beispiel #43
0
 private void inserirTelefone()
 {
     if (!validaDadosTelefone())
     {
         Telefone tel = new Telefone();
         tel.numero = txtNumeroTel.Text.Trim();
         tel.idTipoTelefone = Convert.ToByte(cbxTipoTel.SelectedValue);
         tel.idPessoa = idFornEditado;
         string houveErro = telefonedata.salvarTelefone(tel);
         if (houveErro == null)
         {
             MessageBox.Show("O registro foi salvo com sucesso!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
             limparTelaTelefone();
             alteraStatusTelaTelefone(statusTelaTelefone.Visualizando);
             carregarGridTelefone();
         }
         else
         {
             MessageBox.Show("O registro não pôde ser salvo!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
 private bool obterTelefoneDaLista()
 {
     if (dgvTelefone.CurrentRow != null)
     {
         telefone = (Telefone)dgvTelefone.CurrentRow.DataBoundItem;
         return true;
     }
     else
     {
         MessageBox.Show("Selecione um telefone antes.", "Erro");
         return false;
     }
 }
 private void limparFormTelefone()
 {
     telefone = new Telefone();
     cbxTipoTelefone.SelectedIndex = 0;
     txtTelefone.Text = "";
 }
Beispiel #46
0
        public static void Salvar(PessoaView pessoa)
        {
            using (var context = new DatabaseEntities())
            {

                var telefone = new Telefone()
                {
                   NumeroFixo = pessoa.Telefone.NumeroFixo,
                   NumeroCelular = pessoa.Telefone.NumeroCelular
                };
               
               var endereco = new Endereco()
               {
                   Endereco1 = pessoa.Endereco.Endereco,
                   Complemento = pessoa.Endereco.Complemento,
                   Numero = pessoa.Endereco.Numero,
                   Cidade = pessoa.Endereco.Cidade,
                   Estado = pessoa.Endereco.Estado,
                   Bairro = pessoa.Endereco.Bairro,
                   CEP = pessoa.Endereco.CEP,
                   Pais = pessoa.Endereco.Pais
               };

                var item = new Pessoa()
                {
                    Nome = pessoa.Nome,
                    Email = pessoa.Email,
                    DataInclusao = DateTime.Now,
                    DataNascimento = pessoa.DataNascimento,
                    CPFCNPJ = pessoa.CPFCNPJ,
                    IdAtividade = 1,
                    IdPessoaTipo = pessoa.IdPessoaTipo,
                    Telefone = telefone,
                    Endereco = endereco
                };

                context.Pessoa.Add(item);
                context.SaveChanges();

                int id = item.Id;

                if (pessoa.NomeRepresentante != null)
                {
                    var representante = new Pessoa()
                    {

                    };
                }
            }
        }
        private Telefone preencherTelefone()
        {
            if (telefone.idTelefone == 0)
            {
                telefone = new Telefone();
            }

            telefone.idPessoa = funcionario.idPessoa;
            telefone.idTipoTelefone = (byte)cbxTipoTelefone.SelectedValue;
            telefone.numero = txtTelefone.Text;

            return telefone;
        }