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
                                           ));
 }
Пример #4
0
 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);
 }
Пример #5
0
        public Contato Persistir(Model.Contato Objcontato, string codigoRepresentante)
        {
            var contato = this.BuscaContatoPorCodigoRepresentante(codigoRepresentante);

            if (contato != null)
            {
                Objcontato.ID = contato.ID;
            }
            return(this.Persistir(Objcontato));
        }
Пример #6
0
        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();
        }
Пример #8
0
        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);
        }
Пример #9
0
        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));
 }
Пример #11
0
        public void Deletar(Model.Contato c, string nomeUser)
        {
            string arquivo = "c:\\Users\\marya\\Desktop\\" + nomeUser + "contatos.json";

            ArquivoJsonContato <Model.Contato> .Deletar(arquivo, c);
        }
Пример #12
0
 public void Deletar(Model.Contato c, string nomeUser)
 {
     p.Deletar(c, nomeUser);
 }
Пример #13
0
 public void Atualizar(Model.Contato c, string nomeUser)
 {
     p.Atualizar(c, nomeUser);
 }
Пример #14
0
        public Contato DefinirPropriedades(Intelbras.Message.Helper.MSG0289 xml)
        {
            var crm = new Model.Contato(this.Organizacao, this.IsOffline);

            return(crm);
        }