Esempio n. 1
0
        /// <summary>
        /// Verifica se existe cliente com email e senha informados
        /// </summary>
        /// <returns></returns>
        public ClienteModel Verificar()
        {
            //cria o objeto
            ClienteModel c = null;

            //conecta no banco de dados
            using (TCCPucMinasEntities d = new TCCPucMinasEntities())
            {
                //consulta cliente pelo email e senha informados
                CLIENTES cli = d.CLIENTES.Where(x => x.EMAIL == Email && x.SENHA == Senha).FirstOrDefault();

                //se existe cliente
                if (cli != null)
                {
                    // preenche os dados do cliente no objeto da classe de modelo
                    c = new ClienteModel()
                    {
                        CPF       = cli.CPF,
                        Nome      = cli.NOME,
                        Endereco  = cli.ENDERECO,
                        Estado    = cli.ESTADO,
                        Municipio = cli.MUNICIPIO,
                        Telefone  = cli.TELEFONE,
                        Email     = cli.EMAIL,
                        Senha     = cli.SENHA
                    };
                }
            }
            //retorna objeto
            return(c);
        }
Esempio n. 2
0
        /// <summary>
        /// Construtor para consulta de novo objeto
        /// </summary>
        /// <param name="cpf"></param>
        public ClienteModel(string cpf)
        {
            //conecta no banco de dados
            using (TCCPucMinasEntities d = new TCCPucMinasEntities())
            {
                //consulta cliente por cpf
                CLIENTES cli = d.CLIENTES.Find(cpf);

                //se o cliente for nulo retorna erro, caso contrário preenche as propriedades do modelo
                if (cli != null)
                {
                    CPF       = cli.CPF;
                    Nome      = cli.NOME;
                    Endereco  = cli.ENDERECO;
                    Estado    = cli.ESTADO;
                    Municipio = cli.MUNICIPIO;
                    Telefone  = cli.TELEFONE;
                    Email     = cli.EMAIL;
                }
                else
                {
                    throw new ObjectNotFoundException($"Não foi encontrado usuário com o CPF '{cpf}'");
                }
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Excluir cliente
        /// </summary>
        public void Excluir()
        {
            //conecta no banco de dados
            using (TCCPucMinasEntities d = new TCCPucMinasEntities())
            {
                //consulta cliente pelo CPF
                CLIENTES c = d.CLIENTES.Find(this.CPF);

                //se existir cliente com este cpf
                if (c != null)
                {
                    //exclui o cliente
                    d.CLIENTES.Remove(c);

                    //salva as alterações no banco de dados
                    d.SaveChanges();
                }
            }
        }
Esempio n. 4
0
        /// <summary>
        /// efetua alteração do registro em banco de dados
        /// </summary>
        public void Alterar()
        {
            //conecta no banco de dados
            using (TCCPucMinasEntities d = new TCCPucMinasEntities())
            {
                //consulta cliente pelo CPF
                CLIENTES c = d.CLIENTES.Find(this.CPF);

                //preenche as propriedades
                c.EMAIL     = this.Email;
                c.ENDERECO  = this.Endereco;
                c.ESTADO    = this.Estado;
                c.MUNICIPIO = this.Municipio;
                c.NOME      = this.Nome;
                c.TELEFONE  = this.Telefone;
                c.SENHA     = this.Senha;

                //salva as alterações no banco de dados
                d.SaveChanges();
            }
        }