Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <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);
        }
Beispiel #3
0
        /// <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);
        }
Beispiel #4
0
 /// <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);
 }