示例#1
0
        private GI.BR.Pedidos.Pedidos AplicarFiltrosPedidos(GI.BR.Pedidos.Pedidos pedidos, Type tipo, bool IncluirHistóricos)
        {
            GI.BR.Pedidos.Pedidos filtro = new GI.BR.Pedidos.Pedidos();

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

                if(tipo != null)
                    if (p.EstadoPropiedad != tipo.ToString())
                        continue;

                filtro.Add(p);
            }

            return filtro;
        }
示例#2
0
        private void MarcarPropiedadComoOfrecida()
        {
            if (lvPedidos.SelectedItems.Count > 0)
            {
                GI.BR.Pedidos.Pedidos pedidos = new GI.BR.Pedidos.Pedidos();
                foreach(ListViewItem lvi in lvPedidos.SelectedItems)
                {
                    GI.BR.Pedidos.Pedido p = (GI.BR.Pedidos.Pedido)lvi.Tag;
                    pedidos.Add(p);
                }

                if (!this.Propiedad.MarcarPropiedadComoOfrecida(pedidos))
                {

                    //Los saco de la lista si se marcaron todas correctamente.
                    foreach (ListViewItem lvi in lvPedidos.SelectedItems)
                    {
                        lvPedidos.Items.Remove(lvi);
                    }
                }

            }
        }
示例#3
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;
        }