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); }
/// <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)); }
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); } }
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); } }