/// <summary> /// Fabián Quirós Masís /// 05/10/2018 /// Efecto: devuelve una lista de TipoDesplazamiento según solictud de teletrabajo /// Requiere: id Solicitud /// Modifica: - /// Devuelve: Lista de TipoDesplazamiento /// </summary> /// <returns> List<TipoDesplazamiento> </returns> public List <TipoDesplazamiento> getTipoDesplazamiento() { List <TipoDesplazamiento> listaEquiposConexion = new List <TipoDesplazamiento>(); SqlConnection sqlConnection = conexion.conexionTeletrabajo(); String consulta = @"SELECT id_tipo,nombre FROM dbo.TipoDesplazamiento WHERE activo = @activo"; SqlCommand sqlCommand = new SqlCommand(consulta, sqlConnection); sqlCommand.Parameters.AddWithValue("@activo", true); SqlDataReader reader; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); while (reader.Read()) { TipoDesplazamiento equipoConexion = new TipoDesplazamiento { idTipoDesplazamiento = Convert.ToInt16(reader["id_objetivo"].ToString()), nombre = reader["descripcion"].ToString(), }; listaEquiposConexion.Add(equipoConexion); } sqlConnection.Close(); return(listaEquiposConexion); }
/// <summary> /// Fabián Quirós Masís /// 05/10/2018 /// Efecto: elimina un equipoConexion asociado a una solicitud de teletrabajo /// Requiere: TipoDesplazamiento, usuario /// Modifica: TipoDesplazamiento /// Devuelve: - /// </summary> /// <returns> - </returns> public void eliminarTipoDesplazamiento(TipoDesplazamiento tipoDesplazamiento, String usuario) { SqlConnection sqlConnection = conexion.conexionTeletrabajo(); String consulta = @"UPDATE dbo.TipoDesplazamiento SET activo = @activo WHERE id_tipo = @id_tipo"; SqlCommand sqlCommand = new SqlCommand(consulta, sqlConnection); sqlCommand.Parameters.AddWithValue("@id_tipo", tipoDesplazamiento.idTipoDesplazamiento); sqlCommand.Parameters.AddWithValue("@activo", false); sqlConnection.Open(); sqlCommand.ExecuteReader(); sqlConnection.Close(); bitacora.insertarBitacoraAccion("Eliminar", "TipoDesplazamiento", tipoDesplazamiento.idTipoDesplazamiento, 0, usuario); }
/// <summary> /// Fabián Quirós Masís /// 05/10/2018 /// Efecto: ingresa la información de un entregable a la bd /// Requiere: Entregable, id Meta /// Modifica: - /// Devuelve: Id Entregable /// </summary> /// <returns> int </returns> public int insertarTipoDesplazamiento(TipoDesplazamiento tipoDesplazamiento) { SqlConnection sqlConnection = conexion.conexionTeletrabajo(); String consulta = @"INSERT INTO dbo.TipoDesplazamiento(nombre,activo) VALUES(@nombre,@activo) SELECT SCOPE_IDENTITY();"; SqlCommand sqlCommand = new SqlCommand(consulta, sqlConnection); sqlCommand.Parameters.AddWithValue("@nombre", tipoDesplazamiento.nombre); sqlCommand.Parameters.AddWithValue("@activo", true); sqlConnection.Open(); int idTipo = Convert.ToInt32(sqlCommand.ExecuteScalar()); sqlConnection.Close(); return(idTipo); }