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);
            }
        }
Esempio n. 2
0
 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();
     }
 }