public void AddEspecialidadeProfissional(EspecialidadeProfissionalDTO dto) { try { ComandText = "stp_CLI_PROFISSIONAL_ESPECIALIDADE_ADICIONAR"; AddParameter("PROFISSIONAL_ID", dto.ProfissionalID); AddParameter("ESPECIALIDADE_ID", dto.EspecialidadeID); AddParameter("UTILIZADOR", dto.Utilizador); AddParameter("STATUS_ID", dto.Estado); AddParameter("VALOR", dto.ValorActo); AddParameter("PERCENTAGEM", dto.Percentagem); ExecuteNonQuery(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { FecharConexao(); } }
public List <EspecialidadeProfissionalDTO> ObterGetByProfessional(EspecialidadeProfissionalDTO dto) { List <EspecialidadeProfissionalDTO> lista = new List <EspecialidadeProfissionalDTO>(); try { ComandText = "stp_CLI_PROFISSIONAL_ESPECIALIDADE_OBTERFILTRO"; AddParameter("PROFISSIONAL", dto.ProfissionalID); MySqlDataReader dr = ExecuteReader(); while (dr.Read()) { dto = new EspecialidadeProfissionalDTO(); dto.Codigo = int.Parse(dr[0].ToString()); dto.ProfissionalID = int.Parse(dr[1].ToString()); dto.EspecialidadeID = int.Parse(dr[2].ToString()); dto.Percentagem = decimal.Parse(dr[5].ToString()); dto.ValorActo = decimal.Parse(dr[6].ToString()); dto.Descricao = dr[7].ToString(); lista.Add(dto); } } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { FecharConexao(); } return(lista); }
public List <EspecialidadeProfissionalDTO> ObterEspecialidades(EspecialidadeProfissionalDTO dto) { return(daoEspecialidade.ObterGetByProfessional(dto)); }