private bool GuardaPuntos() { var puntoController = new PuntoController(); var configpc = new PuntoConfigController(); var configPuntos = configpc.SelectTopOne(); if (configPuntos != null) { if (cliente != null) { var punto = new Punto(); punto.Base = venta.Total; punto.VentaId = venta.VentaId; punto.ClienteId = venta.ClienteId; punto.Tasa = configPuntos.TasaDescuento; punto.Importe = venta.Total * configPuntos.TasaDescuento; punto.CreatedAt = DateTime.Now; punto.CreatedBy = Ambiente.LoggedUser.UsuarioId; punto.ClienteName = cliente.RazonSocial.Trim().Length == 0 ? cliente.Negocio : cliente.RazonSocial; cliente.DineroElectronico += punto.Importe; return(puntoController.InsertOne(punto) && clienteController.Update(cliente) == true ? true : false); } else { return(false); } } else { return(false); } }
private void Inicializador() { puntoConfigController = new PuntoConfigController(); puntoController = new PuntoController(); puntoConfig = puntoConfigController.SelectTopOne(); if (puntoConfig != null) { NTasaDesc.Value = puntoConfig.TasaDescuento * 100; NdiasReset.Value = puntoConfig.DiasReset; } else { Ambiente.Mensaje("No hay configuración por defecto para este modulo"); Close(); } }