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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }