示例#1
0
        public bool CrearPedidoWeb(GI.BR.Pedidos.Pedido Pedido)
        {
            if (!Pedido.Guardar())
                return false;

            GI.BR.Propiedades.Tranasacciones.TransaccionPedido trans = new GI.BR.Propiedades.Tranasacciones.TransaccionPedido();
            trans.Activa = true;
            trans.Estado = GI.BR.Propiedades.Tranasacciones.EnumEstadoTrans.Pendiente;
            trans.Fecha = DateTime.Now;
            trans.IdPedido = Pedido.IdPedido;
            trans.TipoTransaccion = GI.BR.Propiedades.Tranasacciones.EnumTipoTransaccion.Crear;
            trans.Crear();

            return true;
        }
示例#2
0
        /// <summary>
        /// Crea un pedido que proviene de la web.
        /// </summary>
        /// <param name="Pedido"></param>
        /// <returns></returns>
        public bool CrearPedidoDeWeb(GI.BR.Pedidos.Pedido Pedido)
        {
            // Verificamos que el cliente del pedido ya existe en la base por email

            BR.Clientes.ClientePedido cliente = new GI.BR.Clientes.ClientePedido();
            cliente.RecuperarPorEmail(Pedido.ClientePedido.Email);
            if (cliente.IdCliente > 0)
            {
                Pedido.ClientePedido = cliente;
            }
            else
            {
                Pedido.ClientePedido.Guardar();

            }

            if (!Pedido.Guardar()) return false;

            return true;
        }
示例#3
0
        public bool AgregarFotoAGaleria(GI.BR.Propiedades.Galeria.Foto Foto, GI.BR.Propiedades.Propiedad p)
        {
            //Si la foto es fachada, eliminamos la fachada anterior.
            if (Foto.EsFachada)
            {
                foreach (GI.BR.Propiedades.Galeria.Foto f in p.GaleriaFotos)
                {
                    if (f.EsFachada)
                    {
                        f.Eliminar();
                        break;
                    }
                }
            }

            if (!Foto.Guardar(p))
                return false;

            return true;
        }
示例#4
0
 public bool GuardarPropiedad(GI.BR.Propiedades.Propiedad p)
 {
     return p.Guardar();
 }