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(); }
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; }
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); } } } }
public void Inicializar() { this.pedidos = mng.RecuperarPedidosTodos(false); LlenarLista(); }
private void verTodosToolStripMenuItem_Click(object sender, EventArgs e) { this.pedidos = mng.RecuperarPedidosTodos(true); LlenarLista(); }
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(); }
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); }
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); }
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); }
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; }