示例#1
0
        private void bBuscar_Click(object sender, EventArgs e)
        {
            GI.Managers.Pedidos.MngPedidos mngPedidos = new GI.Managers.Pedidos.MngPedidos();

            #region Por Contacto

            pedidos = mngPedidos.RecuperarPedidosPorContacto(tbNombresInquilinos.Text, tipo, cbIncluirHistoricos.Checked);

            #endregion

            if (this.pedidos.Count == 0)
            {
                GI.Framework.General.GIMsgBox.ShowNoSeEncontraronDatos();
                return;
            }

            this.DialogResult = DialogResult.OK;
            this.Close();
        }
示例#2
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;
        }
示例#3
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);
                    }
                }

            }
        }
示例#4
0
 public void Inicializar()
 {
     this.pedidos = mng.RecuperarPedidosTodos(false);
     LlenarLista();
 }
示例#5
0
 private void verTodosToolStripMenuItem_Click(object sender, EventArgs e)
 {
     this.pedidos = mng.RecuperarPedidosTodos(true);
     LlenarLista();
 }
示例#6
0
        private void pedidosDeVentasToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmBuscarPedidos frmBuscar = new frmBuscarPedidos(typeof(GI.BR.Propiedades.Venta));

            if (frmBuscar.ShowDialog() == DialogResult.OK)
            {
                this.pedidos = frmBuscar.Pedidos;

            }
                 this.LlenarLista();
        }
示例#7
0
 public GI.BR.Pedidos.Pedidos RecuperarPedidosTodos(bool IncluirHistóricos)
 {
     GI.BR.Pedidos.Pedidos pedidos = new GI.BR.Pedidos.Pedidos();
     pedidos.RecuperarPedidosTodos();
     return AplicarFiltrosPedidos(pedidos,null, IncluirHistóricos);
 }
示例#8
0
 public GI.BR.Pedidos.Pedidos RecuperarPedidosPorPropiedadSinOfrecer(GI.BR.Propiedades.Propiedad propiedad)
 {
     GI.BR.Pedidos.Pedidos pedidos = new GI.BR.Pedidos.Pedidos();
     pedidos.RecuperarPedidosTodosSinOfrecer(propiedad);
     return AplicarFiltrosPedidosPorPropiedad(propiedad, pedidos,false);
 }
示例#9
0
 public GI.BR.Pedidos.Pedidos RecuperarPedidosPorContacto(string Nombres , Type tipo, bool IncluirHistóricos)
 {
     GI.BR.Pedidos.Pedidos pedidos = new GI.BR.Pedidos.Pedidos();
     pedidos.RecuperarPedidosPorContacto(Nombres);
     return AplicarFiltrosPedidos(pedidos, tipo,IncluirHistóricos);
 }
示例#10
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;
        }