public async Task <ActionResult <SexoDTO> > PutSexo(int id, SexoDTO sexoDTO) { if (id != sexoDTO.Id) { return(BadRequest()); } var SexoItem = await _context.Sexos.FindAsync(id); if (SexoItem == null) { return(NotFound("El Registro con el Id " + id + " No existe")); } SexoItem.Nombre = sexoDTO.Nombre; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) when(!SexoItemExiste(id)) { return(NotFound()); } return(NoContent()); }
public void Alterar(SexoDTO sexoBllCrud) { if (sexoBllCrud.Sexo_nome.Trim().Length == 0) //verifica se foi informado o sexo { throw new Exception("O sexo é obrigatório"); } SexoDAL dalObj = new SexoDAL(conexao); dalObj.Alterar(sexoBllCrud); }
public void Incluir(SexoDTO sexoDalCrud) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.Conexao; cmd.CommandText = "insert into tbSexo(sex_descriçao) values (@sex_descriçao);select @@identity;"; cmd.Parameters.AddWithValue("@sex_descriçao", sexoDalCrud.Sexo_nome); conexao.Conectar(); sexoDalCrud.Sexo_id = Convert.ToInt32(cmd.ExecuteScalar()); conexao.Desconectar(); }//incluir
public async Task <ActionResult <SexoDTO> > PostSexo(SexoDTO sexoDTO) { var sexo = new Sexo { Nombre = sexoDTO.Nombre }; _context.Sexos.Add(sexo); await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetSexos), new { id = sexo.Id }, SexoToDTO(sexo))); }
}//incluir public void Alterar(SexoDTO sexoDalCrud) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.Conexao; cmd.CommandText = "update tbSexo set sex_descriçao = @sex_descriçao where sex_id = @sex_id;"; cmd.Parameters.AddWithValue("@sex_id", sexoDalCrud.Sexo_id); cmd.Parameters.AddWithValue("@sex_descriçao", sexoDalCrud.Sexo_nome); conexao.Conectar(); cmd.ExecuteNonQuery(); //não retorna parametro algum conexao.Desconectar(); }//alterar
}//pesquisar public SexoDTO CarregaSexoDTO(int sex_id) //tipo + o campo do banco { SexoDTO sexo = new SexoDTO(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.Conexao; cmd.CommandText = "select * from tbSexo where sex_id = @sex_id;"; cmd.Parameters.AddWithValue("@sex_id", sex_id); conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); sexo.Sexo_id = Convert.ToInt32(registro["sex_id"]); sexo.Sexo_nome = Convert.ToString(registro["sex_descriçao"]); } conexao.Desconectar(); return(sexo); } //carrega