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); }
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); }
public ActionResult SalvarContato(Contato[] contatos) { foreach (var contato in contatos) { //Do Here } return Json(contatos, JsonRequestBehavior.AllowGet); }
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); }
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); }
public void AgendaTemUmContato() { var agenda = new Agenda(); var contato = new Contato ("Iaaago", 12345678); agenda.AdicionarContato(contato); Assert.AreEqual(agenda.QuantidadeContatos, 1); }
public void AgendaTemUmContato() { var agenda = new Agenda(); var contato1 = new Contato("marvinn",23873); agenda.AdcionarContato(contato1); Assert.AreEqual(agenda.quantidadeContatos, 1); }
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); }
public void AgendaTemUmContato() { var agenda = new Agenda(); var contato = new Contato() { Nome = "Malaquias", Numero = 99999999 }; agenda.AdicionarContato(contato); Assert.AreEqual(agenda.QuantidadeContatos, 1); }
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); }
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); }
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()); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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"); }
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); }
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(); }
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); }
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 }); } } }
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(); }
public static List <string> ValidarAlteracao(this Contato contato) { return(ValidarCriacao(contato)); }
public void Adicionar(Contato Objeto) { _IContato.Adicionar(Objeto); }
public void Excluir(Contato Objeto) { _IContato.Excluir(Objeto); }
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); }
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); }
public void Inserir(Contato c) { listc.Add(c); }
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); }
public Contato Adicionar(Contato entity) { return(_contatoRepository.Adicionar(entity)); }
public Contato Find(Contato obj) { throw new NotImplementedException(); }
public bool Delete(Contato obj) { throw new NotImplementedException(); }
public List <Contato> Search(Contato obj) { throw new NotImplementedException(); }
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(); }
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); }
public void Atualizar(Contato contato) { _banco.Contatos.Update(contato); _banco.SaveChanges(); }
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); }
public void Insert(Contato student) { _context.Contatos.Add(student); }
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"; } } }
public void Delete(long id) { Contato contato = _context.Contatos.Find(id); _context.Contatos.Remove(contato); }
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(); }
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; }
public void Atulizar(Contato entity) { _contatoRepository.Atulizar(entity); }
public void Incluir(Contato entidade, Empresa empresa) { _repositorio.Incluir(entidade, empresa); }
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); } }
public void Remover(Contato entity) { _contatoRepository.Remover(entity); }