From 0440c722a221b8068bbf388c1c0c51f0faff0451 Mon Sep 17 00:00:00 2001 From: Lucas Faria Mendes Date: Mon, 30 Mar 2026 14:17:46 -0300 Subject: some dlls --- .../Gestor.Model.Domain.Seguros/Qualificacao.cs | 95 ++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 Gestor.Model/Gestor.Model.Domain.Seguros/Qualificacao.cs (limited to 'Gestor.Model/Gestor.Model.Domain.Seguros/Qualificacao.cs') diff --git a/Gestor.Model/Gestor.Model.Domain.Seguros/Qualificacao.cs b/Gestor.Model/Gestor.Model.Domain.Seguros/Qualificacao.cs new file mode 100644 index 0000000..999bf18 --- /dev/null +++ b/Gestor.Model/Gestor.Model.Domain.Seguros/Qualificacao.cs @@ -0,0 +1,95 @@ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.ComponentModel; +using System.Globalization; +using Gestor.Model.Attributes; +using Gestor.Model.Domain.Generic; +using Gestor.Model.Helper; +using Newtonsoft.Json; + +namespace Gestor.Model.Domain.Seguros; + +public class Qualificacao : DomainBase, IDomain +{ + [Log(true)] + [Description("PRÊMIO LÍQUIDO BROZE")] + public decimal Liquido1 { get; set; } + + [Log(true)] + [Description("PRÊMIO LÍQUIDO PRATA")] + public decimal Liquido2 { get; set; } + + [Log(true)] + [Description("PRÊMIO LÍQUIDO OURO")] + public decimal Liquido3 { get; set; } + + [Log(true)] + [Description("MÉDIA DE COMISSÃO BRONZE")] + public decimal Comissao1 { get; set; } + + [Log(true)] + [Description("MÉDIA DE COMISSÃO PRATA")] + public decimal Comissao2 { get; set; } + + [Log(true)] + [Description("MÉDIA DE COMISSÃO OURO")] + public decimal Comissao3 { get; set; } + + [Log(true)] + [Description("RESULTADO BRONZE")] + public decimal Resultado1 { get; set; } + + [Log(true)] + [Description("RESULTADO PRATA")] + public decimal Resultado2 { get; set; } + + [Log(true)] + [Description("RESULTADO OURO")] + public decimal Resultado3 { get; set; } + + [JsonIgnore] + public Func>> ValidationEvent => Validate; + + public List> Validate() + { + return ValidationHelper.AddValue(); + } + + public List Log() + { + return new List + { + new TupleList + { + Tuples = new ObservableCollection> + { + new Tuple("PRÊMIO LÍQUIDO$", "", ""), + new Tuple(" BRONZE", Liquido1.ToString(new CultureInfo("pt-BR")), ""), + new Tuple(" PRATA", Liquido2.ToString(new CultureInfo("pt-BR")), ""), + new Tuple(" OURO", Liquido3.ToString(new CultureInfo("pt-BR")), "") + } + }, + new TupleList + { + Tuples = new ObservableCollection> + { + new Tuple("MÉDIA DE COMISSÃO$", "", ""), + new Tuple(" BRONZE", Comissao1.ToString(new CultureInfo("pt-BR")), ""), + new Tuple(" PRATA", Comissao2.ToString(new CultureInfo("pt-BR")), ""), + new Tuple(" OURO", Comissao3.ToString(new CultureInfo("pt-BR")), "") + } + }, + new TupleList + { + Tuples = new ObservableCollection> + { + new Tuple("RESULTADO$", "", ""), + new Tuple(" BRONZE", Resultado1.ToString(new CultureInfo("pt-BR")), ""), + new Tuple(" PRATA", Resultado2.ToString(new CultureInfo("pt-BR")), ""), + new Tuple(" OURO", Resultado3.ToString(new CultureInfo("pt-BR")), "") + } + } + }; + } +} -- cgit v1.2.3