/// <summary> /// Libera un contexto de bloqueo, borrando todas las marcas /// que posean el mismo id de Contexto. /// Adicionalmente hace un backup de los registros bloqueantes /// que se borran, si se desea. /// </summary> /// <param name="pGuid">Guid de bloqueo a liberar</param> public void Remove(Guid pGuid) { BlockingMarkBase wBlockingMark = new BlockingMarkBase(pGuid, _Table_BlockingMarks_Name); wBlockingMark.BlockingId = null; BlockingEngineDAC.RemoveMark(wBlockingMark); }
/// <summary> /// Realiza un bloqueo creando una /// BlockingMarks. Previamente verifica que no haya sido bloqueadas /// anteriormente ninguna de las instancias. /// </summary> /// <param name="pIBlockingMark"><see cref="IBlockingMark"/></param> public int Create(IBlockingMark pIBlockingMark) { ///Llama a al metodo abstracto que es implementado por las clases hijas para obtener los ///parametros customizados.- List <SqlParameter> wSqlParameterlist = GetCustomParametersToInsert(pIBlockingMark); return(BlockingEngineDAC.AddMark(pIBlockingMark, wSqlParameterlist, _Table_BlockingMarks_Name)); }
/// <summary> /// Libera un contexto de bloqueo, borrando todas las marcas /// que posean el mismo id de Contexto. /// </summary> /// <param name="pBlockingId">Id de bloqueo a liberar</param> public void Remove(Int32 pBlockingId) { BlockingMarkBase wBlockingMark = new BlockingMarkBase(_Table_BlockingMarks_Name); wBlockingMark.BlockingId = pBlockingId; wBlockingMark.FwkGuid = null; BlockingEngineDAC.RemoveMark(wBlockingMark); }
/// <summary> /// Verifica si existe marcas. Si exite alguna marca retorna los usuarios. /// </summary> /// <param name="pGUID"></param> /// <param name="pBlockingId"></param> /// <returns></returns> public Boolean Exists(Guid?pGUID, int?pBlockingId) { BlockingMarkBase pBlockingMark = new BlockingMarkBase(pGUID, _Table_BlockingMarks_Name); pBlockingMark.BlockingId = pBlockingId; return(BlockingEngineDAC.Exists(pBlockingMark, _Table_BlockingMarks_Name)); }
/// <summary> /// /// </summary> /// <param name="pUserName"></param> public void ClearBlockingMarksByUserName(string pUserName) { BlockingEngineDAC.ClearBlockingMarksByUserName(_Table_BlockingMarks_Name, pUserName); }
/// <summary> /// Verifica si existe marcas. Si exite alguna marca retorna los usuarios. /// </summary> /// <param name="pBlockingMark"></param> /// <returns></returns> public List <string> ExistsUser(IBlockingMark pBlockingMark) { List <SqlParameter> wSqlParameterlist = GetCustomParametersUserExist(pBlockingMark); return(BlockingEngineDAC.ExistsUsers(pBlockingMark, wSqlParameterlist, _Table_BlockingMarks_Name)); }
/// <summary> /// /// </summary> /// <param name="pBlockingMark"></param> /// <returns></returns> public DataTable GetByParamCustom(IBlockingMark pBlockingMark) { List <SqlParameter> wSqlParameterlist = GetCustomParametersToGetByParams(pBlockingMark); return(BlockingEngineDAC.GetByParam(pBlockingMark, wSqlParameterlist)); }
/// <summary> /// /// </summary> /// <param name="pBlockingMark"></param> /// <returns></returns> public DataTable GetByParam(IBlockingMark pBlockingMark) { return(BlockingEngineDAC.GetByParam(pBlockingMark)); }