/// <summary> /// Fabián Quirós Masís /// 07/10/2018 /// Efecto: elimina un instrumento asociado a una solicitud de teletrabajo /// Requiere: Instrumentalizacion, usuario /// Modifica: Instrumentalizacion /// Devuelve: - /// </summary> /// <returns> - </returns> public void eliminarInstrumentalizacion(Instrumentalizacion instrumento, String usuario) { SqlConnection sqlConnection = conexion.conexionTeletrabajo(); String consulta = @"UPDATE dbo.Instrumentalizacion SET activo = @activo WHERE id_instrumento = @id_instrumento"; SqlCommand sqlCommand = new SqlCommand(consulta, sqlConnection); sqlCommand.Parameters.AddWithValue("@id_instrumento", instrumento.idInstrumento); sqlCommand.Parameters.AddWithValue("@activo", false); sqlConnection.Open(); sqlCommand.ExecuteReader(); sqlConnection.Close(); bitacora.insertarBitacoraAccion("Eliminar", "Instrumentalizacion", instrumento.idInstrumento, 0, usuario); }
/// <summary> /// Fabián Quirós Masís /// 07/10/2018 /// Efecto: ingresa la información de un instrumento a la bd /// Requiere: Instrumentalizacion, id Solicitud /// Modifica: - /// Devuelve: Id Instrumentalizacion /// </summary> /// <returns> int </returns> public int insertarInstrumentalizacion(Instrumentalizacion instrumento, int idSolicitud) { SqlConnection sqlConnection = conexion.conexionTeletrabajo(); String consulta = @"INSERT INTO dbo.Instrumentalizacion(id_solitud,descripcion_instrumento,aprobacion_jefe,activo) VALUES(@id_solitud,@descripcion_instrumento,@aprobacion_jefe,@activo) SELECT SCOPE_IDENTITY();"; SqlCommand sqlCommand = new SqlCommand(consulta, sqlConnection); sqlCommand.Parameters.AddWithValue("@id_solitud", idSolicitud); sqlCommand.Parameters.AddWithValue("@descripcion_instrumento", instrumento.descripcionInstrumento); sqlCommand.Parameters.AddWithValue("@aprobacion_jefe", instrumento.aprovacionJefe); sqlCommand.Parameters.AddWithValue("@activo", true); sqlConnection.Open(); int idInstrumento = Convert.ToInt16(sqlCommand.ExecuteScalar()); sqlConnection.Close(); return(idInstrumento); }
/// <summary> /// Fabián Quirós Masís /// 07/10/2018 /// Efecto: devuelve una lista de instrumentos según solictud de teletrabajo /// Requiere: id Solicitud /// Modifica: - /// Devuelve: Lista de Instrumentalizacion /// </summary> /// <returns> List<Instrumentalizacion> </returns> public List <Instrumentalizacion> getInstrumentalizacion(int idSolicitud) { List <Instrumentalizacion> listaInstrumentalizacion = new List <Instrumentalizacion>(); SqlConnection sqlConnection = conexion.conexionTeletrabajo(); String consulta = @"SELECT id_instrumento,descripcion_instrumento,aprobacion_jefe FROM dbo.Instrumentalizacion WHERE id_solitud=@id_solitud and activo = @activo"; SqlCommand sqlCommand = new SqlCommand(consulta, sqlConnection); sqlCommand.Parameters.AddWithValue("@id_solitud", idSolicitud); sqlCommand.Parameters.AddWithValue("@activo", true); SqlDataReader reader; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); while (reader.Read()) { Instrumentalizacion instrumento = new Instrumentalizacion { idInstrumento = Convert.ToInt16(reader["id_instrumento"].ToString()), descripcionInstrumento = reader["descripcion_instrumento"].ToString(), aprovacionJefe = Convert.ToBoolean(reader["aprobacion_jefe"].ToString()) }; listaInstrumentalizacion.Add(instrumento); } sqlConnection.Close(); return(listaInstrumentalizacion); }
/// <summary> /// Fabián Quirós Masís /// 07/10/2018 /// Efecto: elimina un instrumento asociado a una solicitud de teletrabajo /// Requiere: Instrumentalizacion, usuario /// Modifica: Instrumentalizacion /// Devuelve: - /// </summary> /// <returns> - </returns> public void eliminarInstrumentalizacion(Instrumentalizacion instrumento, String usuario) { instrumentalizacionDatos.eliminarInstrumentalizacion(instrumento, usuario); }
/// <summary> /// Fabián Quirós Masís /// 07/10/2018 /// Efecto: actualiza un equipoConexion asociado a una solicitud de teletrabajo /// Requiere: Instrumentalizacion, idSolicitud, usuario /// Modifica: Instrumentalizacion /// Devuelve: idEquipo /// </summary> /// <returns> int </returns> public int actualizarInstrumentalizacion(Instrumentalizacion instrumento, int idSolicitud, String usuario) { return(instrumentalizacionDatos.actualizarInstrumentalizacion(instrumento, idSolicitud, usuario)); }
/// <summary> /// Fabián Quirós Masís /// 07/10/2018 /// Efecto: ingresa la información de un instrumento a la bd /// Requiere: Instrumentalizacion, id Solicitud /// Modifica: - /// Devuelve: Id Instrumentalizacion /// </summary> /// <returns> int </returns> public int insertarInstrumentalizacion(Instrumentalizacion instrumento, int idSolicitud) { return(instrumentalizacionDatos.insertarInstrumentalizacion(instrumento, idSolicitud)); }