Example #1
0
        public double Buscar(int Ordem)
        {
            SqlCommand comando = new SqlCommand
            {
                CommandType = CommandType.Text,
                CommandText = @" SELECT Prod_Serv_Promocao.Preco as 'promocao',
                                            Prod_Serv_Promocao.Data_Final
                                       FROM Prod_Serv_Promocao
                                      WHERE Prod_Serv_Promocao.Ordem_Prod_Serv = @Ordem"
            };

            comando.Parameters.AddWithValue("@Ordem", Ordem);
            SqlDataReader dr       = _conexao.Buscar(comando);
            double        promocao = -1;

            if (dr.HasRows)
            {
                dr.Read();

                DateTime dataFinal = Convert.ToDateTime(dr["Data_Final"]);
                if (DateTime.Today < dataFinal)
                {
                    promocao = Convert.ToDouble(dr["promocao"]);
                }
            }
            else
            {
                promocao = -1;
            }
            return(promocao);
        }
Example #2
0
        public Grupo BuscarPorProduto(int ordem)
        {
            SqlCommand comando = new SqlCommand
            {
                CommandType = CommandType.Text,
                CommandText = @" SELECT Grupos.Ordem,
		                                    Grupos.Nome
                                       FROM Grupos, 
		                                    Prod_Serv
                                      WHERE Prod_Serv.Ordem_Grupo = Grupos.Ordem
	                                    AND Prod_Serv.Ordem = @Ordem"
            };

            comando.Parameters.AddWithValue("@Ordem", ordem);
            SqlDataReader dr = _conexao.Buscar(comando);

            if (!dr.HasRows)
            {
                return(null);
            }
            dr.Read();

            Grupo objGrupo = new Grupo();

            objGrupo.GrupoId = Convert.ToInt32(dr["Ordem"]);
            objGrupo.Nome    = Convert.ToString(dr["Nome"]);
            return(objGrupo);
        }
Example #3
0
        public SubClasse BuscarPorProduto(int ordem)
        {
            SqlCommand comando = new SqlCommand
            {
                CommandType = CommandType.Text,
                CommandText = @" SELECT SubClasses.Ordem,
		                                SubClasses.Nome
                                   FROM SubClasses, 
		                                Prod_Serv
                                  WHERE Prod_Serv.Ordem_SubClasse = SubClasses.Ordem
	                                AND Prod_Serv.Ordem = @Ordem"
            };

            comando.Parameters.AddWithValue("@Ordem", ordem);
            SqlDataReader dr = _conexao.Buscar(comando);

            if (!dr.HasRows)
            {
                return(null);
            }
            dr.Read();

            SubClasse objSubClasse = new SubClasse();

            objSubClasse.SubClasseId = Convert.ToInt32(dr["Ordem"]);
            objSubClasse.Nome        = Convert.ToString(dr["Nome"]);

            return(objSubClasse);
        }
Example #4
0
        public IList <Lote> Buscar(int ordem)
        {
            SqlCommand comando = new SqlCommand
            {
                CommandType = CommandType.Text,
                CommandText = @"SELECT Prod_Serv_Lote.Lote, 
	                                       Estoque_Atual_Lote.Quantidade 
                                      FROM Prod_Serv_Lote, 
	                                       Estoque_Atual_Lote
                                     WHERE Prod_Serv_Lote.Ordem = Estoque_Atual_Lote.Ordem_Prod_Serv_Lote
                                       AND Prod_Serv_Lote.Ordem_Prod_Serv = @Ordem"
            };

            comando.Parameters.AddWithValue("@Ordem", ordem);
            SqlDataReader dr    = _conexao.Buscar(comando);
            IList <Lote>  lista = new List <Lote>();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    Lote objLote = new Lote
                    {
                        Estoque = Convert.ToDouble(dr["Quantidade"]),
                        Nome    = (string)dr["Lote"]
                    };
                    lista.Add(objLote);
                }
            }
            else
            {
                lista = null;
            }
            return(lista);
        }
Example #5
0
        public ICollection <Sincronizar> BuscarTodos()
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = CommandType.Text;
            comando.CommandText = @" SELECT Prod_Serv.Ordem, 
		                                    Prod_Serv.Codigo, 
		                                    Prod_Serv.Nome_Nota,
		                                    Prod_Serv_Precos.Preco
                                       FROM Prod_Serv, 
		                                    Prod_Serv_Precos
                                      WHERE Prod_Serv.Ordem = Prod_Serv_Precos.Ordem_Prod_Serv 
		                                    AND Prod_Serv_Precos.Ordem_Tabela_Preco = '4' 
		                                    AND Prod_Serv.Tipo = 'N'
		                                    AND Prod_Serv.Ordem_Pesquisa_3 = 2
		                                    "        ;

            SqlDataReader dr = _conexao.Buscar(comando);

            if (!dr.HasRows)
            {
                return(null);
            }
            ICollection <Sincronizar> lista = new List <Sincronizar>();

            while (dr.Read())
            {
                Sincronizar objSincronizar = new Sincronizar
                {
                    Ordem  = Convert.ToInt32(dr["Ordem"]),
                    Codigo = (string)dr["Codigo"],
                    Nome   = (string)dr["Nome_Nota"],
                    Preco  = Convert.ToDecimal(dr["Preco"])
                };

                objSincronizar.Estoque = Convert.ToInt32(new EstoqueDAO(_conexao).Buscar(objSincronizar.Ordem));
                var grupo = new GrupoDAO(_conexao).BuscarPorProduto(objSincronizar.Ordem);
                objSincronizar.GrupoNome  = grupo.Nome;
                objSincronizar.GrupoOrdem = grupo.GrupoId.ToString();
                var subClasse = new SubClasseDAO(_conexao).BuscarPorProduto(objSincronizar.Ordem);
                objSincronizar.SubClasseNome  = subClasse.Nome;
                objSincronizar.SubClasseOrdem = subClasse.SubClasseId.ToString();

                lista.Add(objSincronizar);
            }
            return(lista);
        }
Example #6
0
        public IList <Grade> Buscar(int ordem)
        {
            SqlCommand comando = new SqlCommand
            {
                CommandType = CommandType.Text,
                CommandText = @"SELECT Cores.Nome, 
	                                       Estoque_Atual.Qtde_Estoque_Atual, 
	                                       Prod_Serv_Grade.Codigo 
                                      FROM Cores, 
	                                       Estoque_Atual, 
	                                       Prod_Serv_Grade 
                                     WHERE Prod_Serv_Grade.Ordem_Cor = Cores.Ordem 
                                       AND Estoque_Atual.Ordem_Cor = Cores.Ordem 
                                       AND Estoque_Atual.Ordem_Prod_Serv = Prod_Serv_Grade.Ordem_Prod_Serv
                                       AND Estoque_Atual.Ordem_Filial = 1
                                       AND Prod_Serv_Grade.Ordem_Prod_Serv = @Ordem"
            };

            comando.Parameters.AddWithValue("@Ordem", ordem);
            SqlDataReader dr    = _conexao.Buscar(comando);
            IList <Grade> lista = new List <Grade>();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    Grade objGrade = new Grade()
                    {
                        Estoque = Convert.ToDouble(dr["Qtde_Estoque_Atual"]),
                        Cor     = (string)dr["Nome"],
                        Codigo  = (string)dr["Codigo"]
                    };
                    lista.Add(objGrade);
                }
            }
            else
            {
                lista = null;
            }
            return(lista);
        }
Example #7
0
        public Produto Buscar(string codBarras)
        {
            SqlCommand comando = new SqlCommand
            {
                CommandType = CommandType.Text,
                CommandText = @"SELECT Prod_Serv.Ordem, 
	                                       Prod_Serv.Codigo, 
	                                       Prod_Serv.Nome_Nota,
	                                       Unidades_Venda.Nome as 'unidade_venda', 
	                                       Prod_Serv_Precos.Preco, 
	                                       Prod_Serv.Tipo 
                                      FROM Prod_Serv, 
	                                       Prod_Serv_Precos, 
	                                       Unidades_Venda 
                                     WHERE Prod_Serv.Ordem = Prod_Serv_Precos.Ordem_Prod_Serv 
                                       AND Unidades_Venda.Ordem = Prod_Serv.Ordem_Unidade_Venda
                                       AND Prod_Serv_Precos.Ordem_Tabela_Preco = '4' 
                                       AND Prod_Serv.Codigo = @EAN"
            };

            comando.Parameters.AddWithValue("@EAN", codBarras);
            SqlDataReader dr         = _conexao.Buscar(comando);
            Produto       objProduto = new Produto();

            if (dr.HasRows)
            {
                dr.Read();

                objProduto.Ordem        = Convert.ToInt32(dr["Ordem"]);
                objProduto.Codigo       = (string)dr["Codigo"];
                objProduto.Nome         = (string)dr["Nome_Nota"];
                objProduto.UnidadeVenda = (string)dr["unidade_venda"];
                objProduto.Preco        = Convert.ToDouble(dr["Preco"]);
                objProduto.Tipo         = Convert.ToChar(dr["Tipo"]);
            }
            else
            {
                objProduto = null;
            }
            return(objProduto);
        }
Example #8
0
        public double Buscar(int ordem)
        {
            SqlCommand comando = new SqlCommand
            {
                CommandType = CommandType.Text,
                CommandText =
                    @"SELECT SUM(Estoque_Atual.Qtde_Estoque_Atual) as 'estoque' FROM Estoque_Atual WHERE Ordem_Filial = 1 AND Ordem_Prod_Serv = @Ordem"
            };

            comando.Parameters.AddWithValue("@Ordem", ordem);
            SqlDataReader dr = _conexao.Buscar(comando);
            double        estoque;

            if (dr.HasRows)
            {
                dr.Read();
                estoque = Convert.ToDouble(dr["estoque"]);
            }
            else
            {
                estoque = -1;
            }
            return(estoque);
        }