public List <PedListaItem> ListaItensCompra(int CategoriaID, int CC_ID)
        {
            DbCommand dbCommand = this.m_db.GetStoredProcCommand("dbo.SP_PEDITEM_LISTAbyIDCATEGORIA");

            this.m_db.AddInParameter(dbCommand, "@CAT", DbType.Int32, CategoriaID);
            this.m_db.AddInParameter(dbCommand, "@CC_ID", DbType.Int32, CC_ID);

            List <PedListaItem> listaCompras = new List <PedListaItem>();

            using (IDataReader readerlistaCompras = this.m_db.ExecuteReader(dbCommand))
            {
                while (readerlistaCompras.Read())
                {
                    PedListaItem oPedListaItem = new PedListaItem();
                    Item         oItem         = new Item();
                    oItem.ItemID = Conversion.preencheCampoInt(readerlistaCompras["COD_ITEM"]);
                    oItem.Nome   = Conversion.preencheCampoString(readerlistaCompras["NOM_ITEM"]);

                    oPedListaItem.Item = oItem;

                    oPedListaItem.CodPedido   = Conversion.preencheCampoInt(readerlistaCompras["COD_PEDIDO"]);
                    oPedListaItem.Outros      = Conversion.preencheCampoString(readerlistaCompras["DSC_OUTROS"]);
                    oPedListaItem.Quantidade  = Conversion.preencheCampoInt(readerlistaCompras["QUANTIDADE"]);
                    oPedListaItem.NomeItem    = Conversion.preencheCampoString(readerlistaCompras["NOM_ITEM"]);
                    oPedListaItem.Empresa     = Conversion.preencheCampoString(readerlistaCompras["NOM_CENTRODECUSTO"]);
                    oPedListaItem.Area        = Conversion.preencheCampoString(readerlistaCompras["NOM_GRUPO"]);
                    oPedListaItem.Solicitante = Conversion.preencheCampoString(readerlistaCompras["NOME"]);
                    listaCompras.Add(oPedListaItem);
                }
                readerlistaCompras.Dispose();
            }
            return(listaCompras);
        }
        public List <PedListaItem> ListaItensPCompraPorCodigo(int CodPCompra)
        {
            DbCommand dbCommand = this.m_db.GetStoredProcCommand("dbo.SP_PROCESSOCOMPRAITENS_LISTA");

            this.m_db.AddInParameter(dbCommand, "@CDP", DbType.Int32, CodPCompra);

            List <PedListaItem> listaCompras = new List <PedListaItem>();

            using (IDataReader readerlistaCompras = this.m_db.ExecuteReader(dbCommand))
            {
                while (readerlistaCompras.Read())
                {
                    PedListaItem oPedListaItem = new PedListaItem();
                    Item         oItem         = new Item();
                    oItem.ItemID = Conversion.preencheCampoInt(readerlistaCompras["COD_ITEM"]);
                    oItem.Nome   = Conversion.preencheCampoString(readerlistaCompras["NOM_ITEM"]);

                    oPedListaItem.Item = oItem;

                    oPedListaItem.CodItem     = Conversion.preencheCampoInt(readerlistaCompras["COD_PEDITENS"]);
                    oPedListaItem.CodPedido   = Conversion.preencheCampoInt(readerlistaCompras["COD_PEDIDO"]);
                    oPedListaItem.Outros      = Conversion.preencheCampoString(readerlistaCompras["DSC_OUTROS"]);
                    oPedListaItem.Quantidade  = Conversion.preencheCampoInt(readerlistaCompras["QUANTIDADE"]);
                    oPedListaItem.NomeItem    = Conversion.preencheCampoString(readerlistaCompras["NOM_ITEM"]);
                    oPedListaItem.Empresa     = Conversion.preencheCampoString(readerlistaCompras["NOM_CENTRODECUSTO"]);
                    oPedListaItem.Area        = Conversion.preencheCampoString(readerlistaCompras["NOM_GRUPO"]);
                    oPedListaItem.Solicitante = Conversion.preencheCampoString(readerlistaCompras["NOME"]);
                    oPedListaItem.Status      = Conversion.preencheCampoInt(readerlistaCompras["NUM_STATUS_ITEM"]);

                    listaCompras.Add(oPedListaItem);
                }
                readerlistaCompras.Dispose();
            }
            return(listaCompras);
        }