예제 #1
0
 public ListaValores(ValorConsulta valorConsulta, Paciente paciente)
 {
     this.Value          = valorConsulta.Sessao;
     this.Text           = CalculaTexto(valorConsulta.Sessao);
     this._ValorConsulta = valorConsulta.Valor;
     this._ValorCopart   = CalculaCopart(valorConsulta, paciente);
     this._ValorConvenio = CalculaConvenio(valorConsulta, paciente);
 }
예제 #2
0
        /// <summary>
        /// Verifica se os campos obrigátorios foram preenchidos.
        /// </summary>
        /// <param name="entity">Objeto com os campos a serem verificados.</param>
        /// <returns>True se os campos obrigátorios estiverem vazios ou False se não estiverem.</returns>
        public static bool Verificar(ValorConsulta entity)
        {
            if (String.IsNullOrWhiteSpace(Convert.ToString(entity.IdClinica)) ||
                String.IsNullOrWhiteSpace(Convert.ToString(entity.IdEspecialidade)) ||
                String.IsNullOrWhiteSpace(Convert.ToString(entity.Valor)))
            {
                return(true);
            }

            return(false);
        }
        public IActionResult Put([FromRoute] int id, [FromBody] ValorConsultaInput input)
        {
            var objAtendimento = new ValorConsulta()
            {
                IdClinica       = input.IdClinica,
                IdEspecialidade = input.IdEspecialidade,
                Valor           = input.Valor
            };
            var obj = _valorConsultaNegocio.Alterar(id, objAtendimento);

            return(Accepted(obj));
        }
        public IActionResult Post([FromBody] ValorConsultaInput input)
        {
            var obj = new ValorConsulta()
            {
                IdClinica       = input.IdClinica,
                IdEspecialidade = input.IdEspecialidade,
                Valor           = input.Valor
            };

            var idValorConsulta = _valorConsultaNegocio.Inserir(obj);

            obj.Id = idValorConsulta;
            return(CreatedAtRoute("ValorConsultaGetId", new { id = idValorConsulta }, obj));
        }
예제 #5
0
        private decimal CalculaConvenio(ValorConsulta valorConsulta, Paciente paciente)
        {
            if (paciente.PacienteId == 779) // larrisa valor fixo de 10
            {
                return(valorConsulta.Valor - 10);
            }

            //if (paciente.PacienteId == 748) // juliana
            //return valorConsulta.Valor - 10;

            switch (valorConsulta.TemCopart && paciente.CopartPaciente)
            {
            case true:
                return(valorConsulta.Valor - 15);

            case false:
                return(valorConsulta.Valor);

            default:
                return(0);
            }
        }
예제 #6
0
        private decimal CalculaCopart(ValorConsulta valorConsulta, Paciente paciente)
        {
            if (paciente.PacienteId == 779) // Larisa valor fixo de 10
            {
                return(10);
            }

            if (paciente.PacienteId == 748) // Juliana
            {
                return(10);
            }

            switch (valorConsulta.TemCopart && paciente.CopartPaciente)
            {
            case true:
                return(15);

            case false:
                return(0);

            default:
                return(0);
            }
        }