public Cliente ObterRegistroPorCodigo(int codigo)
        {
            cadastroEntities = new CadastroEntities();
            Cliente clienteRetorno = cadastroEntities.Clientes.FirstOrDefault(x => x.id == codigo);

            return(clienteRetorno);
        }
        public List <Cliente> ObterTodos()
        {
            cadastroEntities = new CadastroEntities();
            IQueryable <Cliente> consultaClientes = cadastroEntities.Clientes.AsQueryable <Cliente>();

            return(consultaClientes.ToList());
        }
Пример #3
0
        /// <summary>
        /// GetRegistroPorCodigo
        /// </summary>
        /// <param name="registro"></param>
        /// <returns></returns>
        public Cliente GetRegistroPorCodigo(int codigo)
        {
            cadastroEntities = new CadastroEntities();
            Cliente cliente = cadastroEntities.Clientes.First(c => c.id == codigo);

            return(cliente);
        }
        /// <summary>
        /// GetRegistro - Obtem uma lista de clientes de acordo com o criterio de filtro
        /// </summary>
        /// <param name="registro"></param>
        /// <returns></returns>
        public List <Cliente> ObterRegistro(Cliente registro)
        {
            cadastroEntities = new CadastroEntities();
            IQueryable <Cliente> consultaCliente = cadastroEntities.Clientes.AsQueryable <Cliente>();

            if (registro.id > 0)
            {
                consultaCliente = consultaCliente.Where(x => x.id == registro.id);
            }
            if (!string.IsNullOrEmpty(registro.nome))
            {
                consultaCliente = consultaCliente.Where(x => x.nome == registro.nome);
            }
            if (!string.IsNullOrEmpty(registro.email1))
            {
                consultaCliente = consultaCliente.Where(x => x.email1 == registro.email1);
            }
            if (!string.IsNullOrEmpty(registro.email2))
            {
                consultaCliente = consultaCliente.Where(x => x.email2 == registro.email2);
            }
            if (!string.IsNullOrEmpty(registro.obs))
            {
                consultaCliente = consultaCliente.Where(x => x.obs == registro.obs);
            }
            return(consultaCliente.ToList());
        }
Пример #5
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="registro"></param>
        /// <returns></returns>
        public List <Cliente> GetAll()
        {
            cadastroEntities = new CadastroEntities();

            IQueryable <Cliente> consultaCliente = cadastroEntities.Clientes.AsQueryable <Cliente>();

            return(consultaCliente.ToList());
        }
 public int SalvarRegistro(Cliente registro)
 {
     using (cadastroEntities = new CadastroEntities())
     {
         cadastroEntities.Clientes.Add(registro);
         cadastroEntities.SaveChanges();
     }
     return(registro.id);
 }
Пример #7
0
 /// <summary>
 /// DeleteRecord - exclui um registro pelo id informado
 /// </summary>
 /// <param name="registro"></param>
 /// <returns></returns>
 public bool DeleteRegistro(Cliente registro)
 {
     using (cadastroEntities = new CadastroEntities())
     {
         var cli = cadastroEntities.Clientes.FirstOrDefault(c => c.id == registro.id);
         cadastroEntities.DeleteObject(cli);
         cadastroEntities.SaveChanges();
         return(true);
     }
 }
        public bool DeletarRegistro(Cliente registro)
        {
            using (cadastroEntities = new CadastroEntities())
            {
                var cliente = cadastroEntities.Clientes.FirstOrDefault(c => c.id == registro.id);
                cadastroEntities.Clientes.Remove(cliente);
                cadastroEntities.SaveChanges();
                return(true);

                /*
                 *  Book  deptBook  = new Book  { Id  = bookId };
                 *  Context.Entry(deptBook).State = EntityState.Deleted;
                 *  Context.SaveChanges();
                 */
            }
        }
Пример #9
0
        /// <summary>
        /// Updateregistro - Atualiza um registro pelo id
        /// </summary>
        /// <param name="registro"></param>
        /// <returns></returns>
        public bool UpdateRegistro(Cliente registro)
        {
            EntityKey key;
            object    originalItem;

            using (cadastroEntities = new CadastroEntities())
            {
                key = cadastroEntities.CreateEntityKey("Clientes", registro);

                if (cadastroEntities.TryGetObjectByKey(key, out originalItem))
                {
                    cadastroEntities.ApplyCurrentValues(key.EntitySetName, registro);
                }
                cadastroEntities.SaveChanges();
                return(true);
            }
        }
        public bool AtualizarRegistro(Cliente registro)
        {
            EntityKey key;
            object    originalItem;

            using (cadastroEntities = new CadastroEntities())
            {
                var resultado = cadastroEntities.Clientes.SingleOrDefault(c => c.id == registro.id);
                if (resultado != null)
                {
                    cadastroEntities.Entry(resultado).CurrentValues.SetValues(registro);
                    cadastroEntities.SaveChanges();
                }
                //cadastroEntities.Books.AddOrUpdate(book); //requires using System.Data.Entity.Migrations;
                //cadastroEntities.SaveChanges();
            }

            return(true);
        }
Пример #11
0
        /// <summary>
        /// Getregistro - Obtem uma lista de clientes de acordo com o criterio de filtro
        /// </summary>
        /// <param name="registro"></param>
        /// <returns></returns>
        public List <Cliente> GetRegistro(Cliente registro)
        {
            cadastroEntities = new CadastroEntities();

            IQueryable <Cliente> consultaCliente = cadastroEntities.Clientes.AsQueryable <Cliente>();

            if (registro.id > 0)
            {
                consultaCliente = consultaCliente.Where(c => c.id == registro.id);
            }
            if (!string.IsNullOrEmpty(registro.nome))
            {
                consultaCliente = consultaCliente.Where(c => c.nome.Contains(registro.nome));
            }
            if (!string.IsNullOrEmpty(registro.email))
            {
                consultaCliente = consultaCliente.Where(c => c.email.Contains(registro.email));
            }
            if (!string.IsNullOrEmpty(registro.cidade))
            {
                consultaCliente = consultaCliente.Where(c => c.cidade.Contains(registro.cidade));
            }
            return(consultaCliente.ToList());
        }