private void editarFichaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (lvPedidos.SelectedItems.Count != 1)
                return;
            frmFichaPedidos frm = new frmFichaPedidos();

            frm.Pedido = (GI.BR.Pedidos.Pedido)lvPedidos.SelectedItems[0].Tag;

            if (!frm.Pedido.Activo)
            {
                GI.Framework.General.GIMsgBox.Show("El pedido es histórico, se abrira en modo solo lectura.", GI.Framework.General.enumTipoMensaje.Informacion);
                lvPedidos_DoubleClick(sender, e);
            }
            else
            {

                frm.ShowDialog();

            }
            LlenarLista();
        }
        private void nuevoPedidoDeVentaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmFichaPedidos frm = new frmFichaPedidos();

            GI.BR.Pedidos.Pedido pedido = new GI.BR.Pedidos.Pedido();
            pedido.EstadoPropiedad = typeof(GI.BR.Propiedades.Venta).ToString();

            pedido.Ubicacion = new GI.BR.Propiedades.Ubicacion();

            pedido.Ubicacion.Pais = GI.BR.Propiedades.Ubicaciones.UbicacionFlyweightFactory.GetInstancia.GetPaises().GetDefault;
            pedido.Ubicacion.Provincia = GI.BR.Propiedades.Ubicaciones.UbicacionFlyweightFactory.GetInstancia.GetProvincias(pedido.Ubicacion.Pais.IdPais).GetDefault;
            pedido.Ubicacion.Localidad = GI.BR.Propiedades.Ubicaciones.UbicacionFlyweightFactory.GetInstancia.GetLocalidades(pedido.Ubicacion.Provincia.IdProvincia).GetDefault;
            pedido.Ubicacion.Barrio = GI.BR.Propiedades.Ubicaciones.UbicacionFlyweightFactory.GetInstancia.GetBarrios(pedido.Ubicacion.Localidad.IdLocalidad).GetDefault;

            frm.Pedido = pedido;

            if (frm.ShowDialog() == DialogResult.OK)
            {
                pedidos.Add(pedido);

            }
            LlenarLista();
        }
        private void lvPedidos_DoubleClick(object sender, EventArgs e)
        {
            if (lvPedidos.SelectedItems.Count != 1)
                return;

            frmFichaPedidos frm = new frmFichaPedidos();
            frm.Pedido = (GI.BR.Pedidos.Pedido)lvPedidos.SelectedItems[0].Tag;
            frm.SoloLectura = true;
            frm.ShowDialog();
            LlenarLista();
        }