コード例 #1
0
        public static decimal BuscarAfericaoBico(string Cd_empresa,
                                                 string Id_bico,
                                                 DateTime Dt_abastecimento,
                                                 string Tp_encerrante,
                                                 BancoDados.TObjetoBanco banco)
        {
            object obj = new CamadaDados.PostoCombustivel.TCD_VendaCombustivel(banco).BuscarEscalar(
                new Utils.TpBusca[]
            {
                new Utils.TpBusca()
                {
                    vNM_Campo = "a.cd_empresa",
                    vOperador = "=",
                    vVL_Busca = "'" + Cd_empresa.Trim() + "'"
                },
                new Utils.TpBusca()
                {
                    vNM_Campo = "a.id_bico",
                    vOperador = "=",
                    vVL_Busca = Id_bico
                },
                new Utils.TpBusca()
                {
                    vNM_Campo = "CONVERT(datetime, FLOOR(CONVERT(decimal(30,10), DT_Abastecimento)))",
                    vOperador = "=",
                    vVL_Busca = "'" + Dt_abastecimento.ToString("yyyyMMdd") + "'"
                }
            },
                Tp_encerrante.Trim().ToUpper().Equals("F") ? "a.encerrantebico" : "a.encerrantebico - a.volumeabastecido",
                string.Empty,
                Tp_encerrante.Trim().ToUpper().Equals("F") ? "a.dt_abastecimento desc" : "a.dt_abastecimento asc",
                null);

            return(obj == null ? decimal.Zero : decimal.Parse(obj.ToString()));
        }