Пример #1
0
 public void AgendaTemUmContato()
 {
     var agenda = new Agenda();
     var contato = new Contato() { Nome = "Júlio Cesar", Numero = 123456789 };
     agenda.AdicionarContato(contato);
     Assert.AreEqual(agenda.QuantidadeContatos, 1);
 }
Пример #2
0
 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
 public ActionResult SalvarContato(Contato[] contatos)
 {
     foreach (var contato in contatos)
     {
         //Do Here
     }
     return Json(contatos, JsonRequestBehavior.AllowGet);
 }
Пример #4
0
        public virtual void NovoEmail(string email)
        {
            var contato = new Contato { Referencia = email, Tipo = Contato.TipoContato.Email };

            if (Contatos == null)
                Contatos = new List<Contato>();

            Contatos.Add(contato);
        }
Пример #5
0
        public virtual void NovoTelefone(string telefone)
        {
            var contato = new Contato { Referencia = telefone, Tipo = Contato.TipoContato.Telefone };

            if(Contatos == null)
                Contatos = new List<Contato>();

            Contatos.Add(contato);
        }
Пример #6
0
        public void AgendaTemUmContato()
        {
            var agenda = new Agenda();
            var contato = new Contato ("Iaaago", 12345678);

            agenda.AdicionarContato(contato);

            Assert.AreEqual(agenda.QuantidadeContatos, 1);
        }
Пример #7
0
        public void AgendaTemUmContato()
        {
            var agenda = new Agenda();
            var contato1 = new Contato("marvinn",23873);

            agenda.AdcionarContato(contato1);

            Assert.AreEqual(agenda.quantidadeContatos, 1);
        }
Пример #8
0
        public void Quando_Uma_Propriedade_For_Alterada_O_Evento_PropertyChanged_Eh_Disparado()
        {
            var propertyChangedFoiDisparado = false;
            Contato contato = new Contato();
            contato.PropertyChanged += (sender, e) => propertyChangedFoiDisparado = e.PropertyName == "Nome";
            contato.Nome = "Contato";

            Assert.IsTrue(propertyChangedFoiDisparado);
        }
        public void AgendaTemUmContato()
        {
            var agenda = new Agenda();
            var contato = new Contato("Júlio César", 977454545);

            agenda.AdicionarContato(contato);

            Assert.AreEqual(agenda.QuantidadeContatos, 1);
        }
Пример #10
0
        public void AgendaTemUmContato()
        {
            var agenda = new Agenda();

            var contato = new Contato() { Nome = "Malaquias", Numero = 99999999 };

            agenda.AdicionarContato(contato);

            Assert.AreEqual(agenda.QuantidadeContatos, 1);
        }
Пример #11
0
        public void Adiciona(Contato c)
        {
            contexto.Database.CreateIfNotExists();

            contexto.Contatos.Add(c);
            contexto.SaveChanges();
            contexto.Dispose();

            MessageBox.Show("Contato Salvo com Sucesso!","Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Пример #12
0
        public void AgendaRecebeDoisContatos()
        {
            var agenda = new Agenda();
            var contato1 = new Contato ("Iaaago", 12345678);
            var contato2 = new Contato("Iaaago", 12345678);

            agenda.AdicionarContato(contato1);
            agenda.AdicionarContato(contato2);

            Assert.AreEqual(agenda.QuantidadeContatos, 2);
        }
Пример #13
0
        public void AgendaTemDoisContatosEOsListaOrdenadosPorNome()
        {
            var agenda = new Agenda();
            var contato = new Contato("William", 99763336);
            var seya = new Contato("Seya", 9999);
            var esperado = "Nome: Seya Numero: 9999\nNome: William Numero: 99763336\n";
            agenda.AdicionarContato(contato);
            agenda.AdicionarContato(seya);

            Assert.AreEqual(esperado, agenda.ListarContatosOrdenadosPorNome());
        }
Пример #14
0
        public void UmContatoEhRemovidoPorNome()
        {
            var agenda = new Agenda();
            var contato1 = new Contato("marvinSantos", 23873);
            var contato2 = new Contato("marvin", 23873);

            agenda.AdcionarContato(contato1);
            agenda.AdcionarContato(contato2);
            agenda.RemoverContatoPorNome("marvinSantos");

            Assert.AreEqual(agenda.quantidadeContatos, 1);
        }
Пример #15
0
        public void DoisContatosSaoRemovidosPorNumero()
        {
            var agenda = new Agenda();
            var contato1 = new Contato("marvinn", 23873);
            var contato2 = new Contato("marvin", 23873);

            agenda.AdcionarContato(contato1);
            agenda.AdcionarContato(contato2);
            agenda.RemoverContatoPorNumero(23873);

            Assert.AreEqual(agenda.quantidadeContatos, 0);
        }
Пример #16
0
        public void AgendaTemDoisContatosIguaisERemovePorNome()
        {
            var agenda = new Agenda();
            var contato = new Contato("Seya", 99763336);
            var seya = new Contato("Seya", 9999);
            agenda.AdicionarContato(contato);
            agenda.AdicionarContato(seya);

            agenda.RemoverContatoPorNome("Seya");

            Assert.AreEqual(agenda.QuantidadeContatos, 0);
        }
Пример #17
0
        public void AgendaRemoveDoisContatosPeloNumero()
        {
            var agenda = new Agenda();
            var contato1 = new Contato("bruno", 12334);
            var contato2 = new Contato("bruno1", 12334);

            agenda.AdicionarContato(contato1);
            agenda.AdicionarContato(contato2);

            agenda.RemoverContatosPorNumero(12334);

            Assert.AreEqual(0,agenda.QuantidadeContatos);
        }
Пример #18
0
        public void AgendaTemDoisContatosERemoveSeya()
        {
            var agenda = new Agenda();
            var contato = new Contato("William", 99763336);
            var seya = new Contato("Seya", 9999);
            var esperado = "Nome: William Numero: 99763336\n";
            agenda.AdicionarContato(contato);
            agenda.AdicionarContato(seya);

            agenda.RemoverContatoPorNome("Seya");

            Assert.AreEqual(esperado, agenda.ListarContatos());
            Assert.AreEqual(agenda.QuantidadeContatos, 1);
        }
Пример #19
0
        public void AgendaRemoveDoisContatosPorNumero()
        {
            var agenda = new Agenda();
              var contato1 = new Contato("Júlio César", 977454545);
              var contato2 = new Contato("Ben Hur", 666);
              var contato3 = new Contato("Fabricio", 666);
              agenda.AdicionarContato(contato1);
              agenda.AdicionarContato(contato2);
              agenda.AdicionarContato(contato3);

              agenda.RemoverContatosPorNumero(666);

              Assert.AreEqual(agenda.QuantidadeContatos, 1);
        }
Пример #20
0
        public void AgendaListarTodosContatos()
        {
            var agenda = new Agenda();
              var contato1 = new Contato("Júlio César", 977454545);
              var contato2 = new Contato("Ben Hur", 666);
              var contato3 = new Contato("Fabricio", 1515515);
              agenda.AdicionarContato(contato1);
              agenda.AdicionarContato(contato2);
              agenda.AdicionarContato(contato3);

              agenda.ListarContatos();

              Assert.AreEqual(agenda.QuantidadeContatos, 3);
        }
Пример #21
0
        public void AgendaRecebe3ContatosERemoveUmPeloNumero()
        {
            var agenda = new Agenda();
            var contato1 = new Contato("Darth", 214365);
            var contato2 = new Contato("Vader", 91927766);
            var contato3 = new Contato("Lorde Vader", 11111);

            agenda.AdicionarContato(contato1);
            agenda.AdicionarContato(contato2);
            agenda.AdicionarContato(contato3);

            agenda.RemoverContatoPorNumero(91927766);

            Assert.AreEqual(agenda.QuantidadeContatos, 2);
        }
Пример #22
0
        public void InseriContatoTest()
        {
            //arrange
            var contato = new Contato("Contato ActiveRecord 2","*****@*****.**","01122223333",DateTime.Now);
            contato.AssociarEstadoCivil(1);
            contato.AssociarSexo(1);

            //action
            contato.Cadastrar();

            var contatoCadastrado = contato.Pesquisar(c=>c.Nome == contato.Nome).FirstOrDefault();

            //assert
            Assert.IsNotNull(contatoCadastrado);
            Assert.AreEqual(contatoCadastrado.Nome,contato.Nome);
        }
Пример #23
0
        public void AgendaListaSemOrdenar()
        {
            var agenda = new Agenda();

            var contato1 = new Contato("Fabricio", 1515515);

            var contato2 = new Contato("Ben Hur", 66666666);

            agenda.AdicionarContato(contato1);
            agenda.AdicionarContato(contato2);

            List<Contato> lista = agenda.ListarContatos();

            Assert.AreEqual(lista[0], contato1);
            Assert.AreEqual(lista[1], contato2);
        }
Пример #24
0
        public void AgendaAdicionaContatosEListaContatos()
        {
            var agenda = new Agenda();
            var contato1 = new Contato("bruno1", 12334);
            var contato2 = new Contato("bruno2", 12344);
            var contato3 = new Contato("bruno3", 12344);

            agenda.AdicionarContato(contato1);
            agenda.AdicionarContato(contato2);
            agenda.AdicionarContato(contato3);

            agenda.ListarContatos();
            int esperado = 3;

            Assert.AreEqual(esperado, agenda.ListarContatos().Count);
        }
Пример #25
0
        public void AgendaOrdenaContatos()
        {
            var agenda = new Agenda();

            var contato1 = new Contato("Júlio Cesar", 97745543);
            var contato2 = new Contato("Daniele", 9545543);
            var contato3 = new Contato("Laura", 97767543);

            agenda.AdicionarContato(contato1);
            agenda.AdicionarContato(contato2);
            agenda.AdicionarContato(contato3);

            agenda.OrdernarContatosOrdenadoPorNome();

            Assert.AreEqual(agenda.GetContato(0).Nome, "Daniele");
        }
Пример #26
0
        public void AgendaRemovePorNumero()
        {
            var agenda = new Agenda();

            var contato1 = new Contato("Júlio Cesar", 97767543);
            var contato2 = new Contato("Daniele", 9545543);
            var contato3 = new Contato("Laura", 97767543);

            agenda.AdicionarContato(contato1);
            agenda.AdicionarContato(contato2);
            agenda.AdicionarContato(contato3);

            agenda.RemoverContatoPorNumero(97767543);

            Assert.AreEqual(agenda.GetListaContatos().Count, 1);
        }
Пример #27
0
        public void Altera(Contato c)
        {
            Contato contatoAltera =  contexto.Contatos.Where(contato => contato.Id == c.Id).First();
            contatoAltera.Nome = c.Nome;
            contatoAltera.DataNascimento = c.DataNascimento;
            contatoAltera.Email = c.Email;
            contatoAltera.Sexo = c.Sexo;
            contatoAltera.Cep = c.Cep;
            contatoAltera.Logradoouro = c.Logradoouro;
            contatoAltera.Numero = c.Numero;
            contatoAltera.Bairro = c.Bairro;
            contatoAltera.Municipio = c.Municipio;
            contatoAltera.Uf = c.Uf;

            contexto.SaveChanges();
            contexto.Dispose();
        }
Пример #28
0
 public void AgendaTemListagemAscendente()
 {
     var agenda = new Agenda();
     var contato1 = new Contato()
     {
         Nome = "Mamon",
         Numero = 66667
     };
     var contato2 = new Contato()
     {
         Nome = "Amon",
         Numero = 66668
     };
     agenda.AdicionarContato(contato1);
     agenda.AdicionarContato(contato2);
     var ordenado = agenda.ListarContatosOrdenados();
     Assert.AreEqual(ordenado.Equals(agenda), false);
 }
Пример #29
0
        public void Insert(Contato contato)
        {
            this.Db.Insert(contato);

            if (contato.Telefones != null) {
                var telefoneRepositorio = new TelefoneRepositorio();
                telefoneRepositorio.Insert(contato.Telefones);

                foreach (var telefone in contato.Telefones)
                {
                    this.Db.Insert("ContatoTelefone", "Id", new
                    {
                        ContatoId = contato.Id,
                        TelefoneId = telefone.Id
                    });
                }
            }
        }
Пример #30
0
        public void Adiciona5ContatosEChamaOMetodoListarContatosOrdenados()
        {
            var agenda = new Agenda();
            var contato1 = new Contato("marvinSantos", 23873);
            var contato2 = new Contato("Ben10", 558);
            var contato3 = new Contato("Goku", 383);
            var contato4 = new Contato("Bills", 397);
            var contato5 = new Contato("JavaScript", 844);

            agenda.AdcionarContato(contato1);
            agenda.AdcionarContato(contato2);
            agenda.AdcionarContato(contato3);
            agenda.AdcionarContato(contato4);
            agenda.AdcionarContato(contato5);

            string textoEsperado = "Ben10-558\nBills-397\nGoku-383\nJavaScript-844\nmarvinSantos-23873\n";
            string textoObtido = agenda.ListarOrdenadosPorNome();
            Assert.AreEqual(textoObtido, textoEsperado);
        }
 public string AtualizarContato([FromBody] Contato json)
 {
     return(_Service.AtualizarContato(json));
 }
 public bool Alterar(Contato contato)
 {
     throw new NotImplementedException();
 }
Пример #33
0
 public static List <string> ValidarAlteracao(this Contato contato)
 {
     return(ValidarCriacao(contato));
 }
Пример #34
0
 public void Adicionar(Contato Objeto)
 {
     _IContato.Adicionar(Objeto);
 }
Пример #35
0
 public void Excluir(Contato Objeto)
 {
     _IContato.Excluir(Objeto);
 }
Пример #36
0
        void AdicionarContato(Contact paramContato, ContatoViewModel vm)
        {
            var         image     = paramContato.GetThumbnail();
            ImageSource imgSource = null;

            if (image != null)
            {
                byte[]       imageFile = new byte[image.Width * image.Height * 4];
                MemoryStream stream    = new MemoryStream(imageFile);
                image.Compress(Bitmap.CompressFormat.Png, 100, stream);
                stream.Flush();
                imgSource = ImageSource.FromStream(() => new MemoryStream(imageFile));
            }
            else
            {
                imgSource = ImageSource.FromFile("contacts.png");
            }

            var contato = new Contato()
            {
                Nome        = paramContato.FirstName,
                SobreNome   = paramContato.LastName,
                DisplayName = paramContato.DisplayName,
                Foto        = imgSource
            };

            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);
        }
Пример #37
0
        public Grid carregarAdicionarContatoWidget()
        {
            var gridAdicionarContato = new Grid
            {
                RowSpacing    = 8,
                ColumnSpacing = 8,
                Id            = "AdicionarContato"
            };

            gridAdicionarContato.ColumnsProportions.Add(new Proportion());
            gridAdicionarContato.ColumnsProportions.Add(new Proportion(ProportionType.Fill));
            gridAdicionarContato.ColumnsProportions.Add(new Proportion());
            // espaço
            gridAdicionarContato.RowsProportions.Add(new Proportion
            {
                Type  = ProportionType.Pixels,
                Value = 120
            });
            //Nome do contato
            gridAdicionarContato.RowsProportions.Add(new Proportion(ProportionType.Auto));
            gridAdicionarContato.RowsProportions.Add(new Proportion(ProportionType.Auto));
            //IP do contato
            gridAdicionarContato.RowsProportions.Add(new Proportion(ProportionType.Auto));
            gridAdicionarContato.RowsProportions.Add(new Proportion(ProportionType.Auto));
            //Porta do contato
            gridAdicionarContato.RowsProportions.Add(new Proportion(ProportionType.Auto));
            gridAdicionarContato.RowsProportions.Add(new Proportion(ProportionType.Auto));
            // erros
            gridAdicionarContato.RowsProportions.Add(new Proportion(ProportionType.Auto));
            // Botao OK
            gridAdicionarContato.RowsProportions.Add(new Proportion(ProportionType.Auto));

            var label = new Label
            {
                Text = "Digite o nome do contato",
                VerticalAlignment   = VerticalAlignment.Bottom,
                HorizontalAlignment = HorizontalAlignment.Center,
                GridRow             = 1,
                GridColumn          = 1,
            };

            var textBox = new TextBox
            {
                Width               = 400,
                Height              = 24,
                VerticalAlignment   = VerticalAlignment.Bottom,
                HorizontalAlignment = HorizontalAlignment.Center,
                GridRow             = 2,
                GridColumn          = 1
            };

            textBox.TextChanged += (b, ea) =>
            {
                if (textBox.Text.Length > 33)
                {
                    textBox.Text           = textBox.Text.Substring(0, 33);
                    textBox.CursorPosition = 33;
                }
            };
            var labelIP = new Label
            {
                Text = "Digite o IP do contato",
                VerticalAlignment   = VerticalAlignment.Bottom,
                HorizontalAlignment = HorizontalAlignment.Center,
                GridRow             = 3,
                GridColumn          = 1,
            };

            var textBoxIP = new TextBox
            {
                Width               = 400,
                Height              = 24,
                VerticalAlignment   = VerticalAlignment.Bottom,
                HorizontalAlignment = HorizontalAlignment.Center,
                GridRow             = 4,
                GridColumn          = 1
            };

            textBoxIP.TextChanged += (b, ea) =>
            {
                if (textBox.Text.Length > 33)
                {
                    textBox.Text           = textBox.Text.Substring(0, 33);
                    textBox.CursorPosition = 33;
                }
            };
            var labelPorta = new Label
            {
                Text = "Digite a Porta do contato",
                VerticalAlignment   = VerticalAlignment.Bottom,
                HorizontalAlignment = HorizontalAlignment.Center,
                GridRow             = 5,
                GridColumn          = 1,
            };

            var textBoxPorta = new TextBox
            {
                Width               = 400,
                Height              = 24,
                VerticalAlignment   = VerticalAlignment.Bottom,
                HorizontalAlignment = HorizontalAlignment.Center,
                GridRow             = 6,
                GridColumn          = 1
            };

            textBoxPorta.TextChanged += (b, ea) =>
            {
                if (textBox.Text.Length > 33)
                {
                    textBox.Text           = textBox.Text.Substring(0, 33);
                    textBox.CursorPosition = 33;
                }
            };

            var labelErro = new Label
            {
                Text = "",
                VerticalAlignment   = VerticalAlignment.Bottom,
                HorizontalAlignment = HorizontalAlignment.Center,
                GridRow             = 7,
                GridColumn          = 1,
                TextColor           = Microsoft.Xna.Framework.Color.Crimson
            };

            var button = new TextButton
            {
                VerticalAlignment   = VerticalAlignment.Top,
                HorizontalAlignment = HorizontalAlignment.Center,
                Width      = 100,
                Text       = "Ok",
                GridRow    = 8,
                GridColumn = 1,
            };

            button.Click += (b, ea) =>
            {
                labelErro.Text = "";
                var NomeContato  = "";
                var IPContato    = "";
                var PortaContato = "";
                if (string.IsNullOrEmpty(textBox.Text))
                {
                    labelErro.Text += "Escreva um nome!\n";
                }
                else
                {
                    NomeContato = textBox.Text;
                }
                if (string.IsNullOrEmpty(textBoxIP.Text))
                {
                    labelErro.Text += "Escreva um IP!\n";
                }
                else
                {
                    IPContato = textBoxIP.Text;
                }

                if (string.IsNullOrEmpty(textBoxPorta.Text))
                {
                    labelErro.Text += "Escreva uma porta!\n";
                }
                else
                {
                    PortaContato = textBoxPorta.Text;
                }

                if (string.IsNullOrEmpty(labelErro.Text))
                {
                    // pegar grid com os contatos
                    var scrollPai = (ScrollViewer)horizontalSplitPane.Widgets.ElementAt(0);
                    var gridPai   = (Grid)scrollPai.GetChild(0);

                    // Checar se existe botão com o nome do contato
                    var contato     = new Contato(NomeContato, PortaContato, IPContato);
                    var gridContato = findContatoTextButton(contato);
                    if (MyName == NomeContato)
                    {
                        labelErro.Text += "Nao tente se adicionar!";
                    }
                    else if (gridContato == null)
                    {
                        // adicionar contato na GUI
                        gridPai.RowsProportions.Add(new Proportion(ProportionType.Auto));
                        gridPai.Widgets.Add(createContatoButton(contato, gridPai.ChildrenCount));
                        contatos.Add(contato);
                    }
                    else
                    {
                        labelErro.Text += "Contato já adicionado!";
                    }
                }
            };

            gridAdicionarContato.Widgets.Add(label);
            gridAdicionarContato.Widgets.Add(textBox);
            gridAdicionarContato.Widgets.Add(labelIP);
            gridAdicionarContato.Widgets.Add(textBoxIP);
            gridAdicionarContato.Widgets.Add(labelPorta);
            gridAdicionarContato.Widgets.Add(textBoxPorta);
            gridAdicionarContato.Widgets.Add(labelErro);
            gridAdicionarContato.Widgets.Add(button);

            return(gridAdicionarContato);
        }
 public void Atualizar(Contato entidade)
 {
     _repositorio.Atualizar(entidade);
 }
Пример #39
0
 public void Inserir(Contato c)
 {
     listc.Add(c);
 }
Пример #40
0
        public long?Insert(Contato obj)
        {
            Int64?retId = 0;

            using (SqlConnection oConnection = new SqlConnection(Conexao.DefaultConnection))
            {
                oConnection.Open();

                using (SqlCommand oCommand = oConnection.CreateCommand())
                {
                    oCommand.CommandText = Conexao.Owner + "usp_Contato_Insert";
                    oCommand.CommandType = CommandType.StoredProcedure;

                    #region --- Parâmetros ---
                    oCommand.Parameters.Clear();

                    oCommand.Parameters.Add(new SqlParameter()
                    {
                        ParameterName = "@con_Nome",
                        Direction     = ParameterDirection.Input,
                        Value         = obj.Nome
                    });

                    oCommand.Parameters.Add(new SqlParameter()
                    {
                        ParameterName = "@con_Celular",
                        Direction     = ParameterDirection.Input,
                        Value         = obj.Celular
                    });

                    oCommand.Parameters.Add(new SqlParameter()
                    {
                        ParameterName = "@con_Telefone",
                        Direction     = ParameterDirection.Input,
                        Value         = obj.Telefone
                    });

                    oCommand.Parameters.Add(new SqlParameter()
                    {
                        ParameterName = "@con_Email",
                        Direction     = ParameterDirection.Input,
                        Value         = obj.Email
                    });

                    oCommand.Parameters.Add(new SqlParameter()
                    {
                        ParameterName = "@con_Mensagem",
                        Direction     = ParameterDirection.Input,
                        Value         = obj.Mensagem
                    });

                    oCommand.Parameters.Add(new SqlParameter()
                    {
                        ParameterName = "@return",
                        Direction     = ParameterDirection.ReturnValue
                    });

                    #endregion

                    try
                    {
                        oCommand.ExecuteNonQuery();

                        retId = Convert.ToInt64(oCommand.Parameters["@return"].Value);
                    }
                    catch (SqlException ex) when(ex.Server == ".\\SQLEXPRESS")
                    {
                        Console.WriteLine("SQL Provider Error: " + ex.Message);
                    }
                    catch (Exception ex) when(ex.InnerException.ToString() == "Parameter Error")
                    {
                        Console.WriteLine("SQL Provider Error: " + ex.Message);
                    }
                }

                oConnection.Close();
            }


            return(retId);
        }
Пример #41
0
 public Contato Adicionar(Contato entity)
 {
     return(_contatoRepository.Adicionar(entity));
 }
Пример #42
0
 public Contato Find(Contato obj)
 {
     throw new NotImplementedException();
 }
Пример #43
0
 public bool Delete(Contato obj)
 {
     throw new NotImplementedException();
 }
Пример #44
0
 public List <Contato> Search(Contato obj)
 {
     throw new NotImplementedException();
 }
Пример #45
0
        static void Main(string[] args)
        {
            Console.WriteLine("Acessando a API, Aguarde um  momento...");
            Console.WriteLine("");

            Service service = new Service("SEU TOKEN");

            Contato request = new Contato
            {
                Nome         = "Contato 1",
                RazaoSocial  = "Contato 1 LTDA",
                Cnpj         = "43.634.983/0001-20",
                Origem       = "Telefone",
                Categoria    = "Cliente ativo",
                Segmento     = "Advocacia ",
                Skype        = "skype1",
                Constante    = "2",
                IndicadoPor  = "Fulano",
                ReceitaAnual = "10000000",
                facebook     = "facebook1",
                Linkedin     = "linkedin1",
                Twitter      = "twitter1",
                Site         = "www.site.com.br",
                Observacao   = "Observacao",
                Sigiloso     = false,
                Ativo        = true,
                Emails       = new string[] { "*****@*****.**", "*****@*****.**" },
                Telefones    = new string[] { "62 99999999", "62 988888888" },
                Responsavel  = new Responsavel {
                    Id = 1, Login = "******", Nome = "Responsavel 1"
                },
                Autor = new Autor {
                    Id = 1, Login = "******", Nome = "Autor 1"
                },
                CamposPersonalizados = new CamposPersonalizados {
                    Campo1 = "Campo 1", Campo2 = "Campo 2"
                }
            };

            request.Contatos.Add(new ItemContatos
            {
                Nome   = "Contato-relacionado 1",
                Cargos = "Diretor",
                Emails = new string[] { "*****@*****.**" }
            });

            request.Contatos.Add(new ItemContatos
            {
                Nome   = "Contato-relacionado 2",
                Cargos = "Diretor",
                Emails = new string[] { "*****@*****.**" }
            });

            request.Enderecos.Add(new Endereco
            {
                Bairro      = "Jardim Sao Paulo",
                Cep         = "08465000",
                Complemento = "N 100",
                Estado      = "Sao Paulo",
                Logradouro  = "Rua 111",
                Municipio   = "Sao Paulo",
                Numero      = "0",
                Pais        = "Brasil",
                Principal   = true,
                Tipo        = 2
            });

            request.Enderecos.Add(new Endereco
            {
                Bairro      = "Jardim Sao Paulo",
                Cep         = "08465000",
                Complemento = "N 101",
                Estado      = "Sao Paulo",
                Logradouro  = "Rua 111",
                Municipio   = "Sao Paulo",
                Numero      = "0",
                Pais        = "Brasil",
                Principal   = false,
                Tipo        = 2
            });

            var serviceTask = service.ReturnContactAsync(request);

            serviceTask.ContinueWith(tarefa => Console.WriteLine("Code: {0}, ServiceCode: {1}, ServiceDescription: {2}",
                                                                 tarefa.Result.Code.ToString(),
                                                                 tarefa.Result.ServiceCode,
                                                                 tarefa.Result.ServiceDescription),
                                     TaskContinuationOptions.OnlyOnRanToCompletion);

            Console.ReadLine();
        }
Пример #46
0
 public void Adicionar(Contato contato)
 {
     _banco.Contatos.Add(contato);
     _banco.SaveChanges();
 }
        public Empreendimento Obter(int id, BancoDeDados bancoCredenciado, bool simplificado = false)
        {
            Empreendimento empreendimento = new Empreendimento();

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(bancoCredenciado, UsuarioCredenciado))
            {
                bancoDeDados.IniciarTransacao();

                #region Empreendimento

                Comando comando = bancoDeDados.CriarComando(@"select e.id, e.segmento, e.cnpj, e.denominador, e.nome_fantasia, e.atividade, e.interno, e.interno_tid, 
				e.credenciado, e.tid, e.codigo from {0}tab_empreendimento e where e.id = :id"                , UsuarioCredenciado);

                comando.AdicionarParametroEntrada("id", id, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    if (reader.Read())
                    {
                        empreendimento.Id            = id;
                        empreendimento.Tid           = reader["tid"].ToString();
                        empreendimento.CredenciadoId = reader.GetValue <int?>("credenciado");
                        empreendimento.InternoId     = reader.GetValue <int?>("interno");
                        empreendimento.InternoTid    = reader.GetValue <string>("interno_tid");
                        empreendimento.Codigo        = reader.GetValue <long?>("codigo");
                        if (reader["segmento"] != null && !Convert.IsDBNull(reader["segmento"]))
                        {
                            empreendimento.Segmento = Convert.ToInt32(reader["segmento"]);
                        }

                        empreendimento.CNPJ         = reader["cnpj"].ToString();
                        empreendimento.Denominador  = reader["denominador"].ToString();
                        empreendimento.NomeFantasia = reader["nome_fantasia"].ToString();

                        if (reader["atividade"] != null && !Convert.IsDBNull(reader["atividade"]))
                        {
                            empreendimento.Atividade.Id = Convert.ToInt32(reader["atividade"]);
                        }
                    }

                    reader.Close();
                }

                #endregion

                if (empreendimento.Id <= 0 || simplificado)
                {
                    return(empreendimento);
                }

                #region Responsáveis

                comando = bancoDeDados.CriarComando(@"select pr.id, pr.empreendimento, pr.responsavel, nvl(p.nome, p.razao_social) nome, nvl(p.cpf, p.cnpj) cpf_cnpj, pr.tipo, pr.data_vencimento, pr.especificar 
				from {0}tab_empreendimento_responsavel pr, {0}tab_pessoa p where pr.responsavel = p.id and pr.empreendimento = :empreendimento"                , UsuarioCredenciado);

                comando.AdicionarParametroEntrada("empreendimento", empreendimento.Id, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    Responsavel responsavel;

                    while (reader.Read())
                    {
                        responsavel    = new Responsavel();
                        responsavel.Id = Convert.ToInt32(reader["responsavel"]);
                        responsavel.IdRelacionamento = Convert.ToInt32(reader["id"]);
                        responsavel.Tipo             = Convert.ToInt32(reader["tipo"]);

                        if (reader["data_vencimento"] != null && !Convert.IsDBNull(reader["data_vencimento"]))
                        {
                            responsavel.DataVencimento = Convert.ToDateTime(reader["data_vencimento"]);
                        }

                        responsavel.NomeRazao        = reader["nome"].ToString();
                        responsavel.CpfCnpj          = reader["cpf_cnpj"].ToString();
                        responsavel.EspecificarTexto = reader["especificar"].ToString();
                        empreendimento.Responsaveis.Add(responsavel);
                    }

                    reader.Close();
                }

                #endregion

                #region Endereços

                comando = bancoDeDados.CriarComando(@"select te.id, te.empreendimento, te.correspondencia, te.zona, te.cep, te.logradouro, te.bairro, te.estado, te.municipio, 
				te.numero, te.distrito, te.corrego, te.caixa_postal, te.complemento, te.tid from {0}tab_empreendimento_endereco te 
				where te.empreendimento = :empreendimento order by te.correspondencia"                , UsuarioCredenciado);

                comando.AdicionarParametroEntrada("empreendimento", empreendimento.Id, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    Endereco end;

                    while (reader.Read())
                    {
                        end                     = new Endereco();
                        end.Id                  = Convert.ToInt32(reader["id"]);
                        end.Tid                 = reader["tid"].ToString();
                        end.Correspondencia     = Convert.IsDBNull(reader["correspondencia"]) ? 0 : Convert.ToInt32(reader["correspondencia"]);
                        end.ZonaLocalizacaoId   = Convert.IsDBNull(reader["zona"]) ? 0 : Convert.ToInt32(reader["zona"]);
                        end.Cep                 = reader["cep"].ToString();
                        end.Logradouro          = reader["logradouro"].ToString();
                        end.Bairro              = reader["bairro"].ToString();
                        end.EstadoId            = Convert.IsDBNull(reader["estado"]) ? 0 : Convert.ToInt32(reader["estado"]);
                        end.MunicipioId         = Convert.IsDBNull(reader["municipio"]) ? 0 : Convert.ToInt32(reader["municipio"]);
                        end.Numero              = reader["numero"].ToString();
                        end.DistritoLocalizacao = reader["distrito"].ToString();
                        end.Corrego             = reader["corrego"].ToString();
                        end.CaixaPostal         = reader["caixa_postal"].ToString();
                        end.Complemento         = reader["complemento"].ToString();
                        empreendimento.Enderecos.Add(end);
                    }

                    reader.Close();
                }

                #endregion

                #region Coordenada

                comando = bancoDeDados.CriarComando(@"select aec.id, aec.tid, aec.tipo_coordenada, aec.datum, aec.easting_utm,
				aec.northing_utm, aec.fuso_utm, aec.hemisferio_utm, aec.latitude_gms,aec.longitude_gms, aec.latitude_gdec, aec.longitude_gdec, 
				aec.forma_coleta, aec.local_coleta from {0}tab_empreendimento_coord aec where aec.empreendimento = :empreendimentoid"                , UsuarioCredenciado);

                comando.AdicionarParametroEntrada("empreendimentoid", empreendimento.Id, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    if (reader.Read())
                    {
                        empreendimento.Coordenada.Id  = Convert.ToInt32(reader["id"]);
                        empreendimento.Coordenada.Tid = reader["tid"].ToString();

                        if (!Convert.IsDBNull(reader["easting_utm"]))
                        {
                            empreendimento.Coordenada.EastingUtm      = Convert.ToDouble(reader["easting_utm"]);
                            empreendimento.Coordenada.EastingUtmTexto = empreendimento.Coordenada.EastingUtm.ToString();
                        }

                        if (!Convert.IsDBNull(reader["northing_utm"]))
                        {
                            empreendimento.Coordenada.NorthingUtm      = Convert.ToDouble(reader["northing_utm"]);
                            empreendimento.Coordenada.NorthingUtmTexto = empreendimento.Coordenada.NorthingUtm.ToString();
                        }

                        empreendimento.Coordenada.FusoUtm       = Convert.IsDBNull(reader["fuso_utm"]) ? 0 : Convert.ToInt32(reader["fuso_utm"]);
                        empreendimento.Coordenada.HemisferioUtm = Convert.IsDBNull(reader["hemisferio_utm"]) ? 0 : Convert.ToInt32(reader["hemisferio_utm"]);
                        empreendimento.Coordenada.LatitudeGms   = reader["latitude_gms"].ToString();
                        empreendimento.Coordenada.LongitudeGms  = reader["longitude_gms"].ToString();

                        if (!Convert.IsDBNull(reader["latitude_gdec"]))
                        {
                            empreendimento.Coordenada.LatitudeGdec      = Convert.ToDouble(reader["latitude_gdec"]);
                            empreendimento.Coordenada.LatitudeGdecTexto = empreendimento.Coordenada.LatitudeGdec.ToString();
                        }

                        if (!Convert.IsDBNull(reader["longitude_gdec"]))
                        {
                            empreendimento.Coordenada.LongitudeGdec      = Convert.ToDouble(reader["longitude_gdec"]);
                            empreendimento.Coordenada.LongitudeGdecTexto = empreendimento.Coordenada.LongitudeGdec.ToString();
                        }

                        empreendimento.Coordenada.Datum.Id = Convert.ToInt32(reader["datum"]);
                        empreendimento.Coordenada.Tipo.Id  = Convert.ToInt32(reader["tipo_coordenada"]);

                        if (!Convert.IsDBNull(reader["forma_coleta"]))
                        {
                            empreendimento.Coordenada.FormaColeta = Convert.ToInt32(reader["forma_coleta"]);
                        }

                        if (!Convert.IsDBNull(reader["local_coleta"]))
                        {
                            empreendimento.Coordenada.LocalColeta = Convert.ToInt32(reader["local_coleta"]);
                        }
                    }

                    reader.Close();
                }

                #endregion

                #region Meio de Contato

                comando = bancoDeDados.CriarComando(@"select a.id, a.empreendimento, a.meio_contato tipo_contato_id,
				a.valor, a.tid from {0}tab_empreendimento_contato a where  a.empreendimento = :empreendimento"                , UsuarioCredenciado);

                comando.AdicionarParametroEntrada("empreendimento", empreendimento.Id, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    Contato contato;

                    while (reader.Read())
                    {
                        contato             = new Contato();
                        contato.Id          = Convert.ToInt32(reader["id"]);
                        contato.PessoaId    = Convert.ToInt32(reader["empreendimento"]);
                        contato.TipoContato = (eTipoContato)Enum.Parse(contato.TipoContato.GetType(), reader["tipo_contato_id"].ToString());
                        contato.Valor       = reader["valor"].ToString();
                        contato.Tid         = reader["tid"].ToString();
                        empreendimento.MeiosContatos.Add(contato);
                    }

                    reader.Close();
                }

                #endregion

                empreendimento.TemCorrespondencia = (empreendimento.Enderecos.Any(x => x.Correspondencia == 1) ? 1 : 0);
            }

            return(empreendimento);
        }
Пример #48
0
 public void Atualizar(Contato contato)
 {
     _banco.Contatos.Update(contato);
     _banco.SaveChanges();
 }
Пример #49
0
        public Grid carregarChatWidget(Contato contato)
        {
            var gridChat = new Grid
            {
                RowSpacing    = 8,
                ColumnSpacing = 8,
                Id            = "chatBox"
            };

            gridChat.ColumnsProportions.Add(new Proportion(ProportionType.Auto));
            gridChat.ColumnsProportions.Add(new Proportion(ProportionType.Auto));
            gridChat.RowsProportions.Add(new Proportion(ProportionType.Auto));
            gridChat.RowsProportions.Add(new Proportion(ProportionType.Auto));

            var gridmensagens = new Grid
            {
                RowSpacing    = 10,
                ColumnSpacing = 0,
                GridRowSpan   = 10,
                Id            = "chatMensagens"
            };

            gridChat.ColumnsProportions.Add(new Proportion(ProportionType.Fill));
            gridChat.ColumnsProportions.Add(new Proportion(ProportionType.Fill));
            gridChat.RowsProportions.Add(new Proportion(ProportionType.Fill));
            gridChat.RowsProportions.Add(new Proportion(ProportionType.Fill));

            ///////////// carregar mensagens
            // pegar as conversas
            List <Mensagem> mensagens = null;

            if (batePapo.TryGetValue(contato.Name, out mensagens))
            {
                // adiciona-las no grid
                foreach (var item in mensagens)
                {
                    if (!item._Lida)
                    {
                        item._Lida = true;
                    }
                    gridmensagens.RowsProportions.Add(new Proportion(ProportionType.Auto));
                    gridmensagens.Widgets.Add(
                        createMessage(
                            item,
                            gridmensagens.Widgets.Count,
                            item._EnviadoPor.Name == this.MyName
                            )
                        );
                }
                // limpar label
                setLabelPendentesText(contato, "");
            }

            CurrentScrollViewer = new ScrollViewer
            {
                Left = 30,
                HorizontalAlignment = HorizontalAlignment.Center,
                VerticalAlignment   = VerticalAlignment.Top,
                Width  = 350,
                Height = 400,
            };
            CurrentScrollViewer.Content = gridmensagens;

            CurrentTextBox = new TextBox
            {
                Left = 30,
                HorizontalAlignment = HorizontalAlignment.Center,
                VerticalAlignment   = VerticalAlignment.Bottom,
                GridRow             = 1,
                Width  = 400,
                Height = 24,
            };
            CurrentTextBox.TextChanged += (a, s) =>
            {
                if (CurrentTextBox.Text.Length + (MyName.Length + 2) > 33)
                {
                    CurrentTextBox.Text           = CurrentTextBox.Text.Substring(0, 33 - (MyName.Length + 2));
                    CurrentTextBox.CursorPosition = 33;
                }
            };
            CurrentTextBox.KeyDown += (a, s) =>
            {
                if (s.Data.ToString() == "Enter" && CurrentTextBox.Text != "")
                {
                    var mensagem = new Mensagem
                                   (
                        CurrentTextBox.Text,
                        DateTime.Now,
                        new Contato(this.MyName, this.MyPort, this.MyIP),
                        contato
                                   );
                    //checar se contato esta online:
                    if (Estado)
                    {
                        var condicoes = checkOn.Call(MyName, contato.Name, "confirmarOnline");
                        if (condicoes != null && condicoes.estado == true && condicoes.contatoAtual == MyName)
                        {
                            //usar grpc para enviar mensagens
                            Console.WriteLine("os dois online e no chat");
                            _com.ConectarComContato(contato);
                            _com.EnviarMensagemPeloChat(mensagem);
                        }
                        else
                        {
                            //usar RabbitMQ
                            sendOffline.Send("Chat", MyName + "." + contato.Name, mensagem);
                            InsertMessage(
                                mensagem,
                                true);
                            ReceiveMessage(mensagem);
                            Console.WriteLine("So um online");
                        }
                    }
                    else
                    {
                        Console.WriteLine("enviando mensagem offline");
                    }

                    // var scrollParent = (ScrollViewer)grid.Parent;
                    // scrollParent.ScrollPosition = scrollParent.ScrollPosition;
                }
                // checar se o cliente esta online
            };
            gridChat.Widgets.Add(CurrentTextBox);
            gridChat.Widgets.Add(CurrentScrollViewer);
            return(gridChat);
        }
Пример #50
0
 public void Insert(Contato student)
 {
     _context.Contatos.Add(student);
 }
Пример #51
0
        private void ReceiveMessage(Mensagem mensagem)
        {
            // checar quantos contatos estão adicionados
            if (contatos.Count > 0)
            {
                // caso haja contatos, verificar se o contato já está adicionado
                if (contatos.Where(x => x.Name == mensagem._EnviadoPor.Name).Count() == 0)
                {
                    // se não há, entao adicioná-lo
                    contatos.Add(mensagem._EnviadoPor);
                }
                List <Mensagem> value = null;
                // se está adicionado, verificar se há mensagens já trocadas
                if (batePapo.TryGetValue(mensagem._EnviadoPor.Name, out value))
                {
                    // se já tem, adicionar a nova mensagem
                    value.Add(mensagem);
                }
                else
                {
                    // se não, entao criar nova chave no dicionario
                    var lista = new List <Mensagem>();
                    lista.Add(mensagem);
                    batePapo.Add(mensagem._EnviadoPor.Name, lista);
                }
            }
            else
            {
                // caso não haja contatos, mas há mensagens, então adicionar o remetente na lista de contatos
                contatos.Add(
                    mensagem._EnviadoPor
                    );

                // adicionar mensagem no dicionario de mensagens com aquele contato
                var lista = new List <Mensagem>();
                lista.Add(mensagem);
                batePapo.Add(mensagem._EnviadoPor.Name, lista);
            }
            /////////// fazer mudanças na GUI ///////////////

            //// sinalizar que tal contato tem mensagens pendentes

            // Checar se há um TextButton do contato pendente
            var scroll = (ScrollViewer)horizontalSplitPane.Widgets.ElementAt(0);
            var grid   = (Grid)scroll.GetChild(0);

            // se houver widgets em grid é porque há contatos lá
            if (mensagem._EnviadoPor.Name != MyName)
            {
                if (grid.Widgets.Count > 0)
                {
                    // Verificar se há um TextButton com o mesmo nome que o contato
                    Grid aux = findContatoTextButton(mensagem._EnviadoPor);
                    if (aux != null)
                    {
                        // se já existe, então atualizar o numero de mensagens pendentes
                        var label = (Label)aux.Widgets.ElementAt(1);
                        if (label.Text == "")
                        {
                            label.Text = "1";
                        }
                        else
                        {
                            try
                            {
                                label.Text = (int.Parse(label.Text) + 1).ToString();
                            }
                            catch (System.Exception)
                            {
                                label.Text = "1";
                            }
                        }
                    }
                    else
                    {
                        // se não existe, entao adicionar o botao do contato
                        var contato = new Contato(
                            mensagem._EnviadoPor.Name,
                            mensagem._EnviadoPor.Port,
                            mensagem._EnviadoPor.Ip
                            );
                        grid.RowsProportions.Add(new Proportion(ProportionType.Auto));
                        grid.Widgets.Add(createContatoButton(contato, grid.ChildrenCount));
                        aux = (Grid)grid.Widgets.ElementAt(0);
                        var label = (Label)aux.Widgets.ElementAt(1);
                        label.Text = "1";
                    }
                }
                else
                {
                    // se não há contatos, então basta adicionar um TextButton com uma label com numero ao lado
                    var contato = new Contato(
                        mensagem._EnviadoPor.Name,
                        mensagem._EnviadoPor.Port,
                        mensagem._EnviadoPor.Ip
                        );
                    grid.RowsProportions.Add(new Proportion(ProportionType.Auto));
                    grid.Widgets.Add(createContatoButton(contato, grid.ChildrenCount));
                    var aux   = (Grid)grid.Widgets.ElementAt(0);
                    var label = (Label)aux.Widgets.ElementAt(1);
                    label.Text = "1";
                }
            }
        }
Пример #52
0
        public void Delete(long id)
        {
            Contato contato = _context.Contatos.Find(id);

            _context.Contatos.Remove(contato);
        }
Пример #53
0
 public void Atualizar(Contato Objeto)
 {
     _IContato.Atualizar(Objeto);
 }
 public frmIncluirAlterarContato(Contato contato = null)
 {
     this.contato = contato;
     InitializeComponent();
 }
 public int Inserir(Contato contato)
 {
     throw new NotImplementedException();
 }
Пример #56
0
        public ContactDetails(Contato contact)
        {
            BackgroundColor = Color.White;

            var backgroundImage = new Image()
            {
                Source = new FileImageSource()
                {
                    File = contact.ListUrlImages.First()
                },
                Aspect   = Aspect.AspectFill,
                IsOpaque = true,
                Opacity  = 0.8
            };

            var boxView = new BoxView()
            {
                Color = Color.Black.MultiplyAlpha(.5)
            };

            var profileImage = new Image()
            {
                Aspect = Aspect.AspectFill,
                Source = new FileImageSource()
                {
                    File = contact.ProfileUrlImage
                }
            };

            var details       = new DetailsView(contact.Name, contact.Phone, contact.Email, contact.History);
            var picturesSlide = new PicturesSlideView(contact.ListUrlImages);

            RelativeLayout rl = new RelativeLayout()
            {
                HeightRequest = 100
            };


            rl.Children.Add(
                backgroundImage,
                Constraint.Constant(0),
                Constraint.Constant(0),
                Constraint.RelativeToParent((parent) =>
            {
                return(parent.Width);
            }),
                Constraint.RelativeToParent((parent) =>
            {
                return(parent.Height * .5);
            })
                );

            rl.Children.Add(
                boxView,
                Constraint.Constant(0),
                Constraint.Constant(0),
                Constraint.RelativeToParent((parent) =>
            {
                return(parent.Width);
            }),
                Constraint.RelativeToParent((parent) =>
            {
                return(parent.Height * .5);
            })
                );

            rl.Children.Add(
                profileImage,
                Constraint.RelativeToParent((parent) =>
            {
                return((parent.Width / 2) - (profileImage.Width / 2));
            }),
                Constraint.RelativeToParent((parent) =>
            {
                return(parent.Height * .25);
            }),
                Constraint.RelativeToParent((parent) =>
            {
                return(parent.Width * .5);
            }),
                Constraint.RelativeToParent((parent) =>
            {
                return(parent.Width * .5);
            })
                );

            rl.Children.Add(
                details,
                Constraint.Constant(0),
                Constraint.RelativeToView(profileImage, (parent, view) =>
            {
                return(view.Y + view.Height);
            }),
                Constraint.RelativeToParent((parent) =>
            {
                return(parent.Width);
            }),
                Constraint.Constant(120)
                );

            rl.Children.Add(
                picturesSlide,
                Constraint.Constant(0),
                Constraint.RelativeToView(details, (parent, view) =>
            {
                return(view.Y + view.Height);
            }),
                Constraint.RelativeToParent((parent) =>
            {
                return(parent.Width);
            }),
                Constraint.RelativeToView(details, (parent, view) =>
            {
                var detailsBottomY = view.Y + view.Height;
                return(parent.Height - detailsBottomY);
            })
                );

            this.Content = rl;
        }
Пример #57
0
 public void Atulizar(Contato entity)
 {
     _contatoRepository.Atulizar(entity);
 }
 public void Incluir(Contato entidade, Empresa empresa)
 {
     _repositorio.Incluir(entidade, empresa);
 }
Пример #59
0
        private void AddNews_Click(object sender, RoutedEventArgs e)
        {
            //Criando objeto a partir do método Models-CadastrarEquipamento:
            CadastrarEquipamento cadastrarNews = new CadastrarEquipamento();

            cadastrarNews.Cliente = Cliente.Text;
            cadastrarNews.Contato = Contato.Text;
            cadastrarNews.Email   = Email.Text;
            cadastrarNews.Senha   = Senha.Text;
            cadastrarNews.Dongle  = Dongle.Text;
            cadastrarNews.SN      = "###";
            cadastrarNews.Data    = Data.Text;
            cadastrarNews.Tipo    = Tipo + ' ' + ParcNum.Text;
            cadastrarNews.Func    = Func.Text;
            cadastrarNews.Obs     = Obs.Text;
            cadastrarNews.Placa   = "###";
            cadastrarNews.NomePc  = NomePc.Text;
            cadastrarNews.Licença = Licença.Text;
            cadastrarNews.FlopSec = FlopSec.Text;
            cadastrarNews.Produto = "NewsClient";
            cadastrarNews.Mac     = MacAdd.Text;
            cadastrarNews.Negócio = Negócio;

            try
            {
                //Validando campos que não podem ficar em branco:
                if (string.IsNullOrWhiteSpace(Cliente.Text))
                {
                    throw new ApplicationException("Preencha o campo 'Cliente'");
                }
                if (string.IsNullOrWhiteSpace(Senha.Text))
                {
                    throw new ApplicationException("Preencha o campo 'Contra Senha'");
                }
                if (string.IsNullOrWhiteSpace(Dongle.Text))
                {
                    throw new ApplicationException("Preencha o campo 'Senha Dongle'");
                }
                if (string.IsNullOrWhiteSpace(Tipo))
                {
                    throw new ApplicationException("Preencha o campo 'Tipo de Licença'");
                }
                if (string.IsNullOrWhiteSpace(Licença.Text))
                {
                    throw new ApplicationException("Preencha o campo 'Licença'");
                }

                //Chama o procedimento que executa o comando SQL para escrever na tabela.
                cadastrarNews.CadastrarEquip();

                //Limpa todos os campos:
                Cliente.Clear();
                Contato.Clear();
                Senha.Clear();
                Email.Clear();
                Dongle.Clear();
                Data.Clear();
                ParcNum.Clear();
                Func.Clear();
                Obs.Clear();
                Licença.Clear();
                FlopSec.Clear();
                NomePc.Clear();
                MacAdd.Clear();
            }

            catch (Exception erro)
            {
                new CaixaDeMensagem(erro.Message);
            }
        }
Пример #60
0
 public void Remover(Contato entity)
 {
     _contatoRepository.Remover(entity);
 }