/// <summary> /// Almacena el registro de un objeto de tipo [Tabla]. /// </summary> /// <param name="pItem"></param> public ReturnValor Insert(BEOpcionAux pItem) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { string pMessage = string.Empty; if (pItem.codOpcionPadre == string.Empty) { pItem.codOpcionPadre = null; } oReturn.CodigoRetorno = this.oOpcionData.Insert(pItem, out pMessage); if (!string.IsNullOrEmpty(oReturn.CodigoRetorno)) { oReturn.Exitosa = true; oReturn.Message = HelpMessages.Evento_NEW; tx.Complete(); } else { oReturn.Message = pMessage; } } } catch (Exception ex) { oReturn = HelpException.mTraerMensaje(ex); } return(oReturn); }
/// <summary> /// Retorna un objeto de registros de tipo Opciones. /// </summary> /// <returns>Lista</returns> public BEOpcionAux Find(string p_CodigoRol) { BEOpcionAux itemRol = new BEOpcionAux(); try { itemRol = oOpcionData.Find(p_CodigoRol); } catch (Exception ex) { var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, string.Format("CodigoRol: {0}.", p_CodigoRol)); throw new Exception(returnValor.Message); } return(itemRol); }
/// <summary> /// Retorna un objeto de registros de tipo [Tabla].Roles /// </summary> /// <returns>Lista</returns> public BEOpcionAux Find(string CodigoOpcion) { BEOpcionAux itemOpcion = null; try { using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion)) { var resul = SeguridadDC.omgc_mnt_Find_Opcion(CodigoOpcion); foreach (var item in resul) { itemOpcion = new BEOpcionAux() { codSistema = item.codSistema, codOpcion = item.codOpcion, codOpcionPadre = item.codOpcionPadre, desEnlaceWIN = item.desEnlaceWIN, desEnlaceURL = item.desEnlaceURL, indMenu = item.indMenu, desDescripcion = item.desDescripcion, desNombre = item.desNombre, indEstado = item.indEstado, segUsuarioCrea = item.SegUsuarioCrea, segFechaHoraCrea = Convert.ToDateTime(item.SegFechaHoraCrea), segUsuarioEdita = item.SegUsuarioEdita, segFechaHoraEdita = item.SegFechaHoraEdita, segMaquinaOrigen = item.SegMaquinaOrigen, numOrden = item.numOrden, nomIcono = item.nomIcono, indTipoObjeto = item.indTipoObjeto, codElementoID = item.codElementoID }; } } } catch (Exception ex) { throw; } return(itemOpcion); }
/// <summary> /// Almacena el registro de un objeto de tipo [Tabla]. /// </summary> /// <param name="pItem"></param> public ReturnValor Update(BEOpcionAux pItem) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { if (pItem.codOpcionPadre == string.Empty) { pItem.codOpcionPadre = null; } oReturn.Exitosa = oOpcionData.Update(pItem); if (oReturn.Exitosa) { tx.Complete(); oReturn.Message = HelpMessages.Evento_EDIT; } } } catch (Exception ex) { oReturn = HelpException.mTraerMensaje(ex); } return(oReturn); }