public List<Profesional> ListarTodos() { List<Profesional> profesionalesEncontrado = new List<Profesional>(); string sql = "SELECT * FROM t_profesional"; using (SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena())) { con.Open(); using (SqlCommand com = new SqlCommand(sql, con)) { using (SqlDataReader resultado = com.ExecuteReader()) { while (resultado.Read()) { Profesional profesionalEncontrado = new Profesional() { Id = int.Parse(resultado["profesional_id"].ToString()), Perfil = (string)resultado["perfil"], Sueldo = double.Parse(resultado["sueldo"].ToString()), Capacidad = int.Parse(resultado["capacidad"].ToString()) }; profesionalesEncontrado.Add(profesionalEncontrado); } } } } return profesionalesEncontrado; }
public Profesional Crear(Profesional profesionalACrear) { Profesional profesionalCreado = null; string sql = "INSERT INTO t_profesional(perfil,sueldo,capacidad) VALUES(@Perfil,@Sueldo,@Capacidad); SELECT SCOPE_IDENTITY()"; using (SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena())) { con.Open(); using (SqlCommand com = new SqlCommand(sql, con)) { com.Parameters.Add(new SqlParameter("@Perfil", profesionalACrear.Perfil)); com.Parameters.Add(new SqlParameter("@Sueldo", profesionalACrear.Sueldo)); com.Parameters.Add(new SqlParameter("@Capacidad", profesionalACrear.Capacidad)); profesionalACrear.Id = Convert.ToInt32(com.ExecuteScalar()); } } profesionalCreado = Obtener(profesionalACrear.Id); return profesionalCreado; }
public Profesional Modificar(Profesional profesionalAModificar) { //TODO Profesional ProfesionalModificado = null; string sql = "UPDATE t_profesional SET perfil=@Perfil, sueldo=@Sueldo, capacidad=@Capacidad WHERE profesional_id=@Id"; using (SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena())) { con.Open(); using (SqlCommand com = new SqlCommand(sql, con)) { com.Parameters.Add(new SqlParameter("@Id", profesionalAModificar.Id)); com.Parameters.Add(new SqlParameter("@Perfil", profesionalAModificar.Perfil)); com.Parameters.Add(new SqlParameter("@Sueldo", profesionalAModificar.Sueldo)); com.Parameters.Add(new SqlParameter("@Capacidad", profesionalAModificar.Capacidad)); com.ExecuteNonQuery(); } } ProfesionalModificado = Obtener(profesionalAModificar.Id); return ProfesionalModificado; }
public Profesional Obtener(int codigo) { Profesional profesionalEncontrado = null; string sql = "SELECT * FROM t_profesional WHERE profesional_id=@Id"; using (SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena())) { con.Open(); using (SqlCommand com = new SqlCommand(sql, con)) { com.Parameters.Add(new SqlParameter("@Id", codigo)); using (SqlDataReader resultado = com.ExecuteReader()) { if (resultado.Read()) { profesionalEncontrado = new Profesional() { Id = int.Parse(resultado["profesional_id"].ToString()), Perfil = (string)resultado["perfil"], Sueldo = double.Parse(resultado["sueldo"].ToString()), Capacidad = int.Parse(resultado["capacidad"].ToString()) }; } } } } return profesionalEncontrado; }
public Profesional ModificarProfesional(Profesional usuarioAModificar) { return dao.Modificar(usuarioAModificar); }
public Profesional CrearProfesional(Profesional usuarioACrear) { return dao.Crear(usuarioACrear); }