Ejemplo n.º 1
0
        public Produto Buscar(int id)
        {
            var    conex = new BDconnection();
            string sp    = "spBuscaProduto";

            var parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@id", id));

            var dt = conex.ExecutaSpDataTable(sp, parametros);

            if (dt.Rows.Count < 1)
            {
                throw new Exception("Produto não encontrado");
            }

            var produto = new Produto();

            produto.Id           = Convert.ToInt32(dt.Rows[0]["id"]);
            produto.Nome         = dt.Rows[0]["nome"].ToString();
            produto.Marca        = dt.Rows[0]["marca"].ToString();
            produto.Preco        = Convert.ToDecimal(dt.Rows[0]["preco"]);
            produto.DataCadastro = Convert.ToDateTime(dt.Rows[0]["dataCadastro"]);
            return(produto);
        }
Ejemplo n.º 2
0
        public List <Produto> Listar()
        {
            var    conex = new BDconnection();
            string sp    = "spListaProduto";

            var dt       = conex.ExecutaSpDataTable(sp);
            var produtos = new List <Produto>();

            for (var i = 0; i < dt.Rows.Count; i++)
            {
                var produto = new Produto();

                if (dt.Rows.Count < 1)
                {
                    throw new Exception("Produto não encontrado");
                }

                produto.Id           = Convert.ToInt32(dt.Rows[i]["id"]);
                produto.Nome         = dt.Rows[i]["nome"].ToString();
                produto.Marca        = dt.Rows[i]["marca"].ToString();
                produto.Preco        = Convert.ToDecimal(dt.Rows[i]["preco"]);
                produto.DataCadastro = Convert.ToDateTime(dt.Rows[i]["dataCadastro"]);
                produtos.Add(produto);
            }
            return(produtos);
        }
Ejemplo n.º 3
0
        public List <Categoria> Listar(Categoria categoria)
        {
            var    conex = new BDconnection();
            string sp    = "spListaCategoria";

            var parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@idCategoria", categoria.Id));

            var dt = conex.ExecutaSpDataTable(sp, parametros);

            var categorias = new List <Categoria>();

            for (var i = 0; i < dt.Rows.Count; i++)
            {
                var categoriaa = new Categoria();


                if (dt.Rows.Count < 1)
                {
                    throw new Exception("Categoria não encontrada");
                }

                categoriaa.Id   = Convert.ToInt32(dt.Rows[i]["id"]);
                categoriaa.Nome = dt.Rows[i]["nome"].ToString();

                categorias.Add(categoriaa);
            }
            return(categorias);
        }
Ejemplo n.º 4
0
        public Cliente Buscar(int id)
        {
            var    conex = new BDconnection();
            string sp    = "spBuscaCliente";

            var parametros = new List <SqlParameter>
            {
                new SqlParameter("@id", id)
            };
            var dt = conex.ExecutaSpDataTable(sp, parametros);

            if (dt.Rows.Count < 1)
            {
                throw new Exception("Cliente não encontrado");
            }

            var cliente = new Cliente
                          (
                dt.Rows[0]["Nome"].ToString(),
                dt.Rows[0]["CPF"].ToString()
                          )
            {
                Id           = Convert.ToInt32(dt.Rows[0]["Id"]),
                Telefone     = dt.Rows[0]["Telefone"].ToString(),
                Endereco     = dt.Rows[0]["Endereco"].ToString(),
                DataCadastro = Convert.ToDateTime(dt.Rows[0]["DataCadastro"]),
                Email        = dt.Rows[0]["Email"].ToString(),
                Genero       = Convert.ToChar(dt.Rows[0]["Genero"]),
                Login        = dt.Rows[0]["Login"].ToString(),
                Senha        = "*"
            };

            return(cliente);
        }
Ejemplo n.º 5
0
        public Cliente Autenticar(LoginModel model)
        {
            var    conex = new BDconnection();
            string sp    = "spLoginCliente";

            var parametros = new List <SqlParameter>
            {
                new SqlParameter("@login", model.UserName),
                new SqlParameter("@senha", model.Password),
            };
            var dt = conex.ExecutaSpDataTable(sp, parametros);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }


            Cliente obj = new Cliente()
            {
                Id    = Convert.ToInt32(dt.Rows[0]["Id"]),
                Nome  = dt.Rows[0]["Nome"].ToString(),
                Email = dt.Rows[0]["Email"].ToString(),
            };

            return(obj);
        }
Ejemplo n.º 6
0
        public Animal Buscar(int id)
        {
            var    conex = new BDconnection();
            string sp    = "spBuscaAnimal";

            var parametros = new List <SqlParameter>
            {
                new SqlParameter("@id", id)
            };
            var dt = conex.ExecutaSpDataTable(sp, parametros);

            if (dt.Rows.Count < 1)
            {
                throw new Exception("Animal não encontrado");
            }

            var animal = new Animal()
            {
                Id             = Convert.ToInt32(dt.Rows[0]["Id"]),
                Nome           = dt.Rows[0]["Nome"].ToString(),
                Genero         = dt.Rows[0]["Genero"].ToString()[0],
                DataCadastro   = Convert.ToDateTime(dt.Rows[0]["DataCadastro"]),
                DataNascimento = Convert.ToDateTime(dt.Rows[0]["DataNascimento"]),
                Especie        = dt.Rows[0]["Especie"].ToString(),
                Porte          = dt.Rows[0]["Porte"].ToString(),
                Raca           = dt.Rows[0]["Raca"].ToString(),
                Foto           = (byte[])dt.Rows[0]["Foto"],
                Cliente        = new Cliente {
                    Id = Convert.ToInt32(dt.Rows[0]["IdCliente"])
                }
            };

            return(animal);
        }
Ejemplo n.º 7
0
        public void Delete(Produto obj)
        {
            var    conex = new BDconnection();
            string sp    = "spDeleteProduto";

            var parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@id", obj.Id));

            conex.ExecutaNonQuerySP(sp, parametros);
        }
Ejemplo n.º 8
0
        public void Delete(Cliente obj)
        {
            var    conex = new BDconnection();
            string sp    = "spDeleteCliente";

            var parametros = new List <SqlParameter>
            {
                new SqlParameter("@id", obj.Id)
            };

            conex.ExecutaNonQuerySP(sp, parametros);
        }
Ejemplo n.º 9
0
        public void Insert(Produto obj)
        {
            var    conex = new BDconnection();
            string sp    = "spInsertProduto";

            //Criando lista de parâmetros e inserindo um a um
            var parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@nome", obj.Nome));
            parametros.Add(new SqlParameter("@marca", obj.Marca));
            parametros.Add(new SqlParameter("@preco", obj.Preco));

            obj.Id = (int)conex.ExecutaScalarSP(sp, parametros);
        }
Ejemplo n.º 10
0
        public void Update(Produto obj)
        {
            var    conex = new BDconnection();
            string sp    = "spUpdateProduto";

            //Criando lista de parâmetros e inserindo um a um
            var parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@id", obj.Id));
            parametros.Add(new SqlParameter("@nome", obj.Nome));
            parametros.Add(new SqlParameter("@marca", obj.Marca));
            parametros.Add(new SqlParameter("@preco", obj.Preco));

            conex.ExecutaNonQuerySP(sp, parametros);
        }
Ejemplo n.º 11
0
        public void Insert(Cliente obj)
        {
            var    conex = new BDconnection();
            string sp    = "spInsertCliente";

            //Criando lista de parâmetros e inserindo um a um
            var parametros = new List <SqlParameter>
            {
                new SqlParameter("@login", obj.Login),
                new SqlParameter("@senha", obj.Senha),
                new SqlParameter("@nome", obj.Nome),
                new SqlParameter("@endereco", obj.Endereco),
                new SqlParameter("@telefone", obj.Telefone),
                new SqlParameter("@email", obj.Email),
                new SqlParameter("@cpf", obj.CPF),
                new SqlParameter("@genero", obj.Genero)
            };

            obj.Id = (int)conex.ExecutaScalarSP(sp, parametros);
        }
Ejemplo n.º 12
0
        public void Update(Animal obj)
        {
            var    conex = new BDconnection();
            string sp    = "spUpdateAnimal";

            //Criando lista de parâmetros e inserindo um a um
            var parametros = new List <SqlParameter>
            {
                new SqlParameter("@id", obj.Id),
                new SqlParameter("@nome", obj.Nome),
                new SqlParameter("@genero", obj.Genero),
                new SqlParameter("@especie", obj.Especie),
                new SqlParameter("@porte", obj.Porte),
                new SqlParameter("@foto", obj.Foto),
                new SqlParameter("@raca", obj.Raca),
                new SqlParameter("@idCliente", obj.Cliente.Id)
            };

            conex.ExecutaNonQuerySP(sp, parametros);
        }
Ejemplo n.º 13
0
        public void Insert(Animal obj)
        {
            var    conex = new BDconnection();
            string sp    = "spInsertAnimal";

            //Criando lista de parâmetros e inserindo um a um
            var parametros = new List <SqlParameter>
            {
                new SqlParameter("@nome", obj.Nome),
                new SqlParameter("@genero", obj.Genero),
                new SqlParameter("@dataNascimento", obj.DataNascimento),
                new SqlParameter("@especie", obj.Especie),
                new SqlParameter("@porte", obj.Porte),
                new SqlParameter("@raca", obj.Raca),
                new SqlParameter("@foto", obj.Foto),
                new SqlParameter("@idCliente", obj.Cliente.Id),
                new SqlParameter("@regUser", obj.Cliente.Id)
            };

            obj.Id = (int)conex.ExecutaScalarSP(sp, parametros);
        }
Ejemplo n.º 14
0
        public List <Animal> Listar(Cliente cliente)
        {
            var    conex = new BDconnection();
            string sp    = "spListaAnimal";

            var parametros = new List <SqlParameter>
            {
                new SqlParameter("@idCliente", cliente.Id)
            };
            var dt = conex.ExecutaSpDataTable(sp, parametros);

            var animais = new List <Animal>();

            for (var i = 0; i < dt.Rows.Count; i++)
            {
                var animal = new Animal();


                if (dt.Rows.Count < 1)
                {
                    throw new Exception("Animal não encontrado");
                }

                animal.Id             = Convert.ToInt32(dt.Rows[i]["Id"]);
                animal.Nome           = dt.Rows[i]["Nome"].ToString();
                animal.Genero         = dt.Rows[i]["Genero"].ToString()[0];
                animal.DataCadastro   = Convert.ToDateTime(dt.Rows[i]["DataCadastro"]);
                animal.DataNascimento = Convert.ToDateTime(dt.Rows[i]["DataNascimento"]);
                animal.Especie        = dt.Rows[i]["Especie"].ToString();
                animal.Porte          = dt.Rows[i]["Porte"].ToString();
                animal.Raca           = dt.Rows[i]["Raca"].ToString();
                animal.Foto           = (byte[])dt.Rows[i]["Foto"];
                animal.Cliente        = new Cliente {
                    Id = Convert.ToInt32(dt.Rows[i]["IdCliente"])
                };
                animais.Add(animal);
            }
            return(animais);
        }
Ejemplo n.º 15
0
        public List <Cliente> Listar(string pesquisa)
        {
            var    conex = new BDconnection();
            string sp    = "spListaCliente";

            var parametros = new List <SqlParameter>
            {
                new SqlParameter("@pesquisa", pesquisa)
            };
            var dt       = conex.ExecutaSpDataTable(sp, parametros);
            var clientes = new List <Cliente>();

            for (var i = 0; i < dt.Rows.Count; i++)
            {
                var cliente = new Cliente
                              (
                    dt.Rows[i]["Nome"].ToString(),
                    dt.Rows[i]["CPF"].ToString()
                              );

                if (dt.Rows.Count < 1)
                {
                    throw new Exception("Cliente não encontrado");
                }

                cliente.Id           = Convert.ToInt32(dt.Rows[i]["Id"]);
                cliente.Telefone     = dt.Rows[i]["Telefone"].ToString();
                cliente.Endereco     = dt.Rows[i]["Endereco"].ToString();
                cliente.DataCadastro = Convert.ToDateTime(dt.Rows[i]["DataCadastro"]);
                cliente.Email        = dt.Rows[i]["Email"].ToString();
                cliente.Genero       = Convert.ToChar(dt.Rows[i]["Genero"]);
                cliente.Login        = dt.Rows[i]["Login"].ToString();
                cliente.Senha        = "*";
                clientes.Add(cliente);
            }
            return(clientes);
        }