private ListViewItem generarListViewIten(GI.BR.Propiedades.Tranasacciones.Transaccion tran)
        {
            ListViewItem item = new ListViewItem();

            switch (tran.GetType().ToString())
            {
                case "GI.BR.Propiedades.Tranasacciones.TransaccionPropiedad":
                    item.Text = "Propiedad código " + ((GI.BR.Propiedades.Tranasacciones.TransaccionPropiedad)tran).Propiedad.Codigo;
                    break;
                case "GI.BR.Propiedades.Tranasacciones.TransaccionFotoPropiedad":

                    item.Text = "Foto de Propiedad " + ((GI.BR.Propiedades.Tranasacciones.TransaccionFotoPropiedad)tran).IdPropiedad.ToString() + " " + ((GI.BR.Propiedades.Tranasacciones.TransaccionFotoPropiedad)tran).Foto.Descripcion;

                    break;

                case "GI.BR.Propiedades.Tranasacciones.TransaccionPedido":
                   item.Text = "Descarga de nuevo pedido  web Id " + ((GI.BR.Propiedades.Tranasacciones.TransaccionPedido)tran).IdPedido;
                   break;

                default:
                    item.Text = "Objeto no identificado";
                    break;
            }

            item.SubItems.Add(tran.TipoTransaccion.ToString());
            item.SubItems.Add(tran.Fecha.ToShortDateString());

            item.SubItems.Add(tran.Estado.ToString());
            item.SubItems.Add(tran.MensajeRespuesta);
            item.Tag = tran;

            return item;
        }
Beispiel #2
0
        private GI.BR.Pedidos.Pedidos AplicarFiltrosPedidosPorPropiedad(GI.BR.Propiedades.Propiedad propiedad, GI.BR.Pedidos.Pedidos pedidos, bool incluirHistoricos)
        {
            GI.BR.Pedidos.Pedidos filtro = new GI.BR.Pedidos.Pedidos();

            foreach (GI.BR.Pedidos.Pedido p in pedidos)
            {
                if (!incluirHistoricos)
                    if (!p.Activo)
                        continue;

                if (p.EstadoPropiedad != propiedad.GetType().ToString())
                    continue;

                if (!CoincidePropiedadPedido(propiedad, p))
                    continue;

                filtro.Add(p);
            }
            return filtro;
        }