public List<ProcessoCompra> Listar()
        {
            DbCommand dbc = this.m_db.GetStoredProcCommand("dbo.SP_PROCESSOCOMPRA_LISTA");

            List<ProcessoCompra> listaPCompra = new List<ProcessoCompra>();

            using (IDataReader readerPCompra = this.m_db.ExecuteReader(dbc))
            {
                while (readerPCompra.Read())
                {
                    ProcessoCompra oProcessoCompra = new ProcessoCompra();
                    oProcessoCompra.CodProcessoCompra = Conversion.preencheCampoInt(readerPCompra["COD_PROCESSOCOMPRA"]);
                    oProcessoCompra.DataProcesso = Conversion.preencheCampoDateTime(readerPCompra["DT_PROCESSOCOMPRA"]);
                    oProcessoCompra.NomeCategoria = Conversion.preencheCampoString(readerPCompra["NOM_CATEGORIA"]);
                    oProcessoCompra.Pedidos = Conversion.preencheCampoString(readerPCompra["COD_PEDIDO"]);
                    oProcessoCompra.Status = Conversion.preencheCampoInt(readerPCompra["ID_STATUS_PROCESSOCOMPRA"]);
                    listaPCompra.Add(oProcessoCompra);
                }
                readerPCompra.Dispose();
            }
            return listaPCompra;
        }
        public Resultado AtualizaStatusProcessoCompra(ProcessoCompra CC_ID)
        {
            Resultado resultado = new Resultado();
            try
            {
                DbCommand dbc = this.m_db.GetStoredProcCommand("dbo.[SP_PEDIDOS_ATUALIZASTATUS_PCOMPRA]");
                this.m_db.AddInParameter(dbc, "@COD_PROCESSO", DbType.Int32, CC_ID.CodProcessoCompra);
                this.m_db.AddInParameter(dbc, "@STATUS", DbType.Int32, CC_ID.Status);

                resultado.Id = Convert.ToInt32(this.m_db.ExecuteNonQuery(dbc));
                resultado.Sucesso = (resultado.Id > 0);

            }
            catch (Exception ex)
            {
                resultado.Sucesso = false;
                Mensagem mensagem = new Mensagem();
                mensagem.Campo = "StatusPcompra";
                mensagem.Descricoes.Add(ex.Message);
                resultado.Mensagens.Add(mensagem);
            }

            return resultado;
        }
 public Resultado AtualizaStatusProcessoCompra(ProcessoCompra CC_ID)
 {
     return new Ped_ItemData().AtualizaStatusProcessoCompra(CC_ID);
 }