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; }
/// <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; }
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; }
public bool GuardarPropiedad(GI.BR.Propiedades.Propiedad p) { return p.Guardar(); }