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