コード例 #1
0
        public OrdemServicoController(SqlGenericData _sqlData, ContexDataService db, IHttpContextAccessor httpContext)
        {
            this.sqlData          = _sqlData;
            this.ordemServicoData = new OrdemServicoData(db);
            this.servicoOrdemData = new ServicoOrdemData(db);
            this.listaprecoData   = new ListaPrecoData(db);
            this.produtoOrdemData = new ProdutoOrdemData(db);

            this.contexto = new ContextPage().ExtractContext(httpContext);
        }
コード例 #2
0
        public static void CalculoOrdem(ref OrdemServico ordem, IServicoOrdemData ServicosOrdem, IProdutoOrdemData ProdutosOrdem)
        {
            List <ServicoOrdem> ordens   = new List <ServicoOrdem>();
            List <ProdutoOrdem> produtos = new List <ProdutoOrdem>();

            ordens   = ServicosOrdem.GetByServicoOrdemId(ordem.id);
            produtos = ProdutosOrdem.GetByProdutoOrdemId(ordem.id);

            decimal TotalS = 0;
            decimal TotalP = 0;
            decimal Total  = 0;

            foreach (var item in ordens)
            {
                TotalS += item.totalGeral;
            }

            foreach (var item in produtos)
            {
                TotalP += item.totalGeral;
            }

            Total = TotalP + TotalS;

            decimal totalPercentual = 0;

            if (ordem.tipoDesconto == CustomEnum.tipoDesconto.Money)
            {
                Total = Total - ordem.valorDesconto;
            }
            else
            {
                totalPercentual = (Total / 100) * ordem.valorDescontoPercentual;
            }

            ordem.valorTotal = Total - totalPercentual;
        }
コード例 #3
0
 public ServicoOrdemController(ContexDataService db, IHttpContextAccessor httpContext)
 {
     this.servicoData      = new ServicoData(db);
     this.servicoOrdemData = new ServicoOrdemData(db);
     this.contexto         = new ContextPage().ExtractContext(httpContext);
 }