public EspecialidadeDTO Alterar(EspecialidadeDTO dto) { try { ComandText = "stp_CLI_ESPECIALIDADE_ALTERAR"; AddParameter("DESCRICAO", dto.Descricao); AddParameter("SIGLA", dto.Sigla); AddParameter("SITUACAO", dto.Estado); AddParameter("CODIGO", dto.Codigo); ExecuteNonQuery(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { FecharConexao(); } return(dto); }
public EspecialidadeDTO ObterPorPK(EspecialidadeDTO dto) { try { ComandText = "stp_CLI_ESPECIALIDADE_OBTERPORPK"; AddParameter("CODIGO", dto.Codigo); MySqlDataReader dr = ExecuteReader(); dto = new EspecialidadeDTO(); if (dr.Read()) { dto.Codigo = int.Parse(dr[0].ToString()); dto.Descricao = dr[1].ToString(); dto.Sigla = dr[2].ToString(); dto.Estado = int.Parse(dr[3].ToString()); } } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { FecharConexao(); } return(dto); }
public List <EspecialidadeDTO> ObterPorFiltro(EspecialidadeDTO dto) { List <EspecialidadeDTO> listaEspecialidades = new List <EspecialidadeDTO>(); try { ComandText = "stp_CLI_ESPECIALIDADE_OBTERPORFILTRO"; AddParameter("DESCRICAO", dto.Descricao); AddParameter("@SIGLA", dto.Sigla ?? ""); AddParameter("DEPARTAMENTO_ID", dto.LookupField1); MySqlDataReader dr = ExecuteReader(); while (dr.Read()) { dto = new EspecialidadeDTO(); dto.Codigo = int.Parse(dr[0].ToString()); dto.Descricao = dr[1].ToString(); dto.Sigla = dr[2].ToString(); dto.Estado = int.Parse(dr[3].ToString()); if (dto.Sigla.Equals("MD")) { dto.Categoria = "MÉDICA"; } else if (dto.Sigla.Equals("PD")) { dto.Categoria = "PEDIATRÍCA"; } else if (dto.Sigla.Equals("GO")) { dto.Categoria = "GINECOLOGIA E OBSTETRÍCIA"; } else if (dto.Sigla.Equals("CG")) { dto.Categoria = "CIRURGICA"; } listaEspecialidades.Add(dto); } } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { FecharConexao(); } return(listaEspecialidades); }
public void Incluir(EspecialidadeDTO especDalCrud) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.Conexao; cmd.CommandText = "insert into tbEspecialidade(espec_descriçao) values (@espec_descriçao);select @@identity;"; cmd.Parameters.AddWithValue("@espec_descriçao", especDalCrud.Espec_especialidade); conexao.Conectar(); especDalCrud.Espec_id = Convert.ToInt32(cmd.ExecuteScalar()); conexao.Desconectar(); }//incluir
public EspecialidadeDTO Salvar(EspecialidadeDTO dto) { if (dto.Codigo > 0) { return(dao.Alterar(dto)); } else { return(dao.Adicionar(dto)); } }
public void Alterar(EspecialidadeDTO especBllCrud) { if (especBllCrud.Espec_especialidade.Trim().Length == 0) //verifica se foi informado { throw new Exception("A especialidade é obrigatória"); } EspecialidadeDAL dalObj = new EspecialidadeDAL(conexao); dalObj.Alterar(especBllCrud); }
}//incluir public void Alterar(EspecialidadeDTO especDalCrud) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.Conexao; cmd.CommandText = "update tbEspecialidade set espec_descriçao = @espec_descriçao where espec_id = @espec_id;"; cmd.Parameters.AddWithValue("@espec_id", especDalCrud.Espec_id); cmd.Parameters.AddWithValue("@espec_descriçao", especDalCrud.Espec_especialidade); conexao.Conectar(); cmd.ExecuteNonQuery(); //não retorna parametro algum conexao.Desconectar(); }//alterar
}//pesquisar public EspecialidadeDTO CarregaEspecialidadeDTO(int espec_id) //tipo + o campo do banco { EspecialidadeDTO espec = new EspecialidadeDTO(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.Conexao; cmd.CommandText = "select * from tbEspecialidade where espec_id = @espec_id;"; cmd.Parameters.AddWithValue("@espec_id", espec_id); conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); espec.Espec_id = Convert.ToInt32(registro["espec_id"]); espec.Espec_especialidade = Convert.ToString(registro["espec_descriçao"]); } conexao.Desconectar(); return(espec); }
public EspecialidadeDTO Eliminar(EspecialidadeDTO dto) { try { ComandText = "stp_CLI_ESPECIALIDADE_EXCLUIR"; AddParameter("CODIGO", dto.Codigo); ExecuteNonQuery(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { FecharConexao(); } return(dto); }
public EspecialidadeDTO ObterPorPK(EspecialidadeDTO dto) { return(dao.ObterPorPK(dto)); }
public List <EspecialidadeDTO> ObterPorFiltro(EspecialidadeDTO dto) { return(dao.ObterPorFiltro(dto)); }
public EspecialidadeDTO Excluir(EspecialidadeDTO dto) { return(dao.Eliminar(dto)); }