public void Gravar(ICliente cliente) { IRegra regra = new OpenPOS.Data.Regra.AnaliseCredito.Regra(); regra.Descricao = "Regra de análise de crédito dos clientes"; regra.ValorLimiteCredito = new Random().NextDouble(); regra.PercentualRisco = new Random().NextDouble(); #region Filtros regra.Filtros.Add(new RegraFiltro() { Cliente = cliente }); GUID guidAnalista = OpenPOS.Settings.Setting.AnalistaCredito; #region Usuários responsáveis regra.UsuariosResponsaveis.Add(new RegraUsuarioResp() { UsuarioResponsavel = new Usuario().Find<IUsuario>(new Where { { "cad_PessoaUsuarioTipo.GUIDTipoUsuario ", guidAnalista} })[0], }); #endregion #endregion GUID = regra.Save(); }
public override void Editar() { IRegra regra = new OpenPOS.Data.Regra.AnaliseCredito.Regra(GUID); regra.Descricao = "Regra de análise de créditos dos clientes do OpenPOS"; regra.ValorLimiteCredito = new Random().NextDouble(); regra.PercentualRisco = new Random().NextDouble(); #region Filtros regra.Filtros.Add(new RegraFiltro() { Cliente = NovoCliente(), }); #endregion regra.Save(); }
public override void Popular() { IRegra regra = new OpenPOS.Data.Regra.AnaliseCredito.Regra(GUID); DumpElement(regra); DumpElement(regra.Filtros); }