Exemplo n.º 1
0
        public List <dto_produtos> dal_Select(dto_usuarios user, bool PalavraInteira = false, dto_produtos produto = null, dal_conexao acn = null)
        {
            try
            {
                if (acn == null)
                {
                    acn = new dal_conexao();
                }

                acn.query = "SELECT id, quantidade, nome, marca, ativo, modelo, cor, tipo FROM produtos WHERE 1=1 AND dono = @dono";

                if (produto != null)
                {
                    if (PalavraInteira)
                    {
                        if (produto.ativo == 'S')
                        {
                            acn.query += " AND ativo = 'S'";
                            acn.CreateCommand();
                        }
                        if (produto.nome != string.Empty)
                        {
                            acn.query += " AND nome = @nome";
                            acn.CreateCommand();
                            acn.AddParameters("@nome", produto.nome);
                        }
                        if (produto.id > 0)
                        {
                            acn.query += " AND id = @id";
                            acn.CreateCommand();
                            acn.AddParameters("@id", Convert.ToString(produto.id));
                        }
                        acn.AddParameters("@dono", user.login);
                    }
                    else
                    {
                        if (produto.ativo == 'S')
                        {
                            acn.query += " AND ativo = 'S'";
                            acn.CreateCommand();
                        }

                        if (produto.nome != string.Empty)
                        {
                            acn.query += " AND nome LIKE @nome";
                            acn.CreateCommand();
                            acn.AddParameters("@nome", "%" + produto.nome + "%");
                        }

                        if (produto.id > 0)
                        {
                            acn.query += " AND id LIKE @id";
                            acn.CreateCommand();
                            acn.AddParameters("@id", "%" + produto.id + "%");
                        }
                        acn.AddParameters("@dono", user.login);
                    }
                }
                else
                {
                    acn.query += " AND ativo = 'S'";
                    acn.CreateCommand();
                    acn.AddParameters("@dono", user.login);
                }

                acn.ExecuteReader();

                return(acn.GetListProdutos());
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                acn.CloseConnection();
            }
        }
Exemplo n.º 2
0
 public bool bll_ver_users(dto_usuarios user, dal_conexao acn = null)
 {
     return(prod.dal_confirm_user(user, acn));
 }
Exemplo n.º 3
0
 public frmListagem(dto_usuarios user)
 {
     InitializeComponent();
     usuario           = user;
     radioNome.Checked = true;
 }