private void AtualizarContato_Click(object sender, RoutedEventArgs e) { int idUser = negocioAcessos.Selecionar().OrderBy(user => user.Data).OrderBy(x => x.Data).Take(1).Single().IdUsuario; string nomeUser = negocioUsuario.Selecionar().Where(person => person.Id == idUser).Single().Login; try { modeloContato = gridVisualizarContatos.SelectedItem as Model.Contato; int idContato = modeloContato.Id; modeloContato.Nome = textuserNomeEditar.Text; modeloContato.Telefone = textuserTelefoneEditar.Text; modeloContato.Email = textuserEmailEditar.Text; negocioContato.Atualizar(modeloContato, nomeUser); MessageBox.Show("Contato atualizado com sucesso!"); } catch (ArgumentNullException) { MessageBox.Show("Dados nao informados!"); } finally { updateGrid(); InitializeWindow(); } }
private void gridVisualizarContatos_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (gridVisualizarContatos.SelectedItem != null) { Model.Contato c = (Model.Contato)gridVisualizarContatos.SelectedItem; textuserNomeEditar.Text = c.Nome; } }
public Task <List <Model.Contato> > UpdateContatoAsync(Model.Contato contato) { return(_db.QueryAsync <Model.Contato>("UPDATE Contato SET Nome=?, Email=?, Telefone=?, Id=?", contato.Nome, contato.Email, contato.Telefone, contato.Id )); }
public void Inserir(Model.Contato c, string nomeUser) { // Valida o novo usuario if (c == null) { throw new ArgumentNullException("Dados nao informados!"); } p.Inserir(c, nomeUser); }
public Contato Persistir(Model.Contato Objcontato, string codigoRepresentante) { var contato = this.BuscaContatoPorCodigoRepresentante(codigoRepresentante); if (contato != null) { Objcontato.ID = contato.ID; } return(this.Persistir(Objcontato)); }
public DetalhesView(Model.Contato contato) { InitializeComponent(); if (vmDetalheContato is null) { vmDetalheContato = new ViewModel.ViewModelDetalhesContato(contato); } BindingContext = vmDetalheContato; }
private void ApagarUsuarioClick(object sender, RoutedEventArgs e) { int idUser = negocioAcessos.Selecionar().OrderBy(user => user.Data).OrderBy(x => x.Data).Take(1).Single().IdUsuario; string nomeUser = negocioUsuario.Selecionar().Where(person => person.Id == idUser).Single().Login; modeloContato = gridVisualizarContatos.SelectedItem as Model.Contato; MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Deseja realmente DELETAR esse usuário?", "Confirmação", System.Windows.MessageBoxButton.YesNo); if (messageBoxResult == MessageBoxResult.Yes) { negocioContato.Deletar(modeloContato, nomeUser); } updateGrid(); }
public Contato DefinirPropriedades(Intelbras.Message.Helper.MSG0276 xml) { var crm = new Model.Contato(this.Organizacao, this.IsOffline); #region Propriedades Crm->Xml crm.IntegrarNoPlugin = true; if (!String.IsNullOrEmpty(xml.CodigoContato)) { try { Contato contato = new Servicos.ContatoService(this.Organizacao, this.IsOffline).BuscaContato(new Guid(xml.CodigoContato)); if (contato != null) { crm.ID = new Guid(xml.CodigoContato); if (!string.IsNullOrEmpty(xml.Foto)) { crm.Imagem = Convert.FromBase64String(xml.Foto); } crm.IntegrarNoPlugin = true; } else { resultadoPersistencia.Sucesso = false; resultadoPersistencia.Mensagem = "Codigo Contato informado não existe para ser atualizado."; return(crm); } } catch (Exception e) { resultadoPersistencia.Sucesso = false; resultadoPersistencia.Mensagem = SDKore.Helper.Error.Handler(e); return(null); } } else { resultadoPersistencia.Sucesso = false; resultadoPersistencia.Mensagem = "Codigo Contato é obrigatório."; return(crm); } #endregion return(crm); }
public Pontuacao this[Guid produtoId, Guid distribuidor, Model.Contato usuario] { get { List <Pontuacao> listaFiltrada = new List <Pontuacao>(); listaFiltrada = (from p in ListaPontuacaoValida where p.Produto.Id == produtoId && ((p.Distribuidor != null && p.Distribuidor.Id != null && p.Distribuidor.Id == distribuidor) || p.Distribuidor == null) && ((p.Pais != null && p.Pais.Id != null && usuario.Endereco1Pais != null && usuario.Endereco1Pais.Id != null && p.Pais.Id == usuario.Endereco1Pais.Id) || p.Pais == null) && ((p.Estado != null && p.Estado.Id != null && usuario.Endereco1Estadoid != null && usuario.Endereco1Estadoid.Id != null && p.Estado.Id == usuario.Endereco1Estadoid.Id) || p.Estado == null) orderby p.PontosRevenda descending select p).Take(1).ToList <Pontuacao>(); if (listaFiltrada.Count > 0) { return(listaFiltrada[0]); } else { return(null); } } }
public Task <int> SaveContatoAsync(Model.Contato contato) { return(_db.InsertAsync(contato)); }
public void Deletar(Model.Contato c, string nomeUser) { string arquivo = "c:\\Users\\marya\\Desktop\\" + nomeUser + "contatos.json"; ArquivoJsonContato <Model.Contato> .Deletar(arquivo, c); }
public void Deletar(Model.Contato c, string nomeUser) { p.Deletar(c, nomeUser); }
public void Atualizar(Model.Contato c, string nomeUser) { p.Atualizar(c, nomeUser); }
public Contato DefinirPropriedades(Intelbras.Message.Helper.MSG0289 xml) { var crm = new Model.Contato(this.Organizacao, this.IsOffline); return(crm); }