Пример #1
0
 /// <summary>
 /// Almacena el registro de un objeto de tipo [Tabla].
 /// </summary>
 /// <param name="pItem"></param>
 public ReturnValor Insert(BEUsuarioRol pItem)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             if (Find(pItem.codUsuario, pItem.codRol).codUsuario == null)
             {
                 oReturn.Exitosa = oUsuarioRolData.Insert(pItem);
                 oReturn.Message = HelpMessages.Evento_NEW;
             }
             else
             {
                 oReturn.Exitosa = oUsuarioRolData.Update(pItem);
                 oReturn.Message = HelpMessages.Evento_EDIT;
             }
             if (oReturn.Exitosa)
             {
                 tx.Complete();
             }
         }
     }
     catch (Exception ex)
     {
         oReturn = HelpException.mTraerMensaje(ex);
     }
     return(oReturn);
 }
Пример #2
0
        public BEUsuarioRol FindWS(int codUsuarioRol)
        {
            BEUsuarioRol itemUsuariosRoles = new BEUsuarioRol();

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resul = SeguridadDC.usp_sis_R_UsuarioRol(codUsuarioRol, null, null);

                    foreach (var item in resul)
                    {
                        itemUsuariosRoles = new BEUsuarioRol()
                        {
                            codUsuarioRol     = item.codUsuarioRol,
                            codEmpresa        = item.codEmpresa,
                            codSistema        = item.codSistema,
                            codRol            = item.codRol,
                            codUsuario        = item.codUsuario,
                            indEstado         = item.indEstado,
                            segUsuarioCrea    = item.segUsuarioCrea,
                            segFechaHoraCrea  = Convert.ToDateTime(item.segFechaHoraCrea),
                            segUsuarioEdita   = item.segUsuarioEdita,
                            segFechaHoraEdita = item.segFechaHoraEdita,
                            segMaquinaCrea    = item.segMaquinaOrigen,
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(itemUsuariosRoles);
        }
Пример #3
0
        public OperationResult FindWS(int p_codRolOpcion)
        {
            BEUsuarioRol itemRol = new BEUsuarioRol();

            try
            {
                itemRol = oUsuarioRolData.FindWS(p_codRolOpcion);
                return(OK(itemRol));
            }
            catch (Exception ex)
            {
                return(Error(GetType().Name, MethodBase.GetCurrentMethod().Name, ex, "", ""));
            }
        }
Пример #4
0
        /// <summary>
        /// Retorna un objeto de registros de tipo Opciones.
        /// </summary>
        /// <returns>Lista</returns>
        public BEUsuarioRol Find(string p_CodigoUsuario, string p_CodigoRol)
        {
            BEUsuarioRol itemRol = new BEUsuarioRol();

            try
            {
                itemRol = oUsuarioRolData.Find(p_CodigoUsuario, p_CodigoRol);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(itemRol);
        }
Пример #5
0
 /// <summary>
 /// Almacena el registro de un objeto de tipo [Tabla].
 /// </summary>
 /// <param name="pItem"></param>
 public ReturnValor Update(BEUsuarioRol pItem)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             oReturn.Exitosa = oUsuarioRolData.Update(pItem);
             if (oReturn.Exitosa)
             {
                 tx.Complete();
                 oReturn.Message = HelpMessages.Evento_EDIT;
             }
         }
     }
     catch (Exception ex)
     {
         oReturn = HelpException.mTraerMensaje(ex);
     }
     return(oReturn);
 }
Пример #6
0
        /// <summary>
        /// Actualiza el registro de un objeto de tipo UsuariosRoles
        /// </summary>
        /// <param name="pItem">Entidad UsuariosRoles</param>
        public bool Update(BEUsuarioRol pItem)
        {
            int CodigoRetorno = -1;

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    CodigoRetorno = SeguridadDC.usp_sis_U_UsuarioRol(
                        pItem.codUsuario,
                        pItem.codRol,
                        Convert.ToBoolean(pItem.indEstado),
                        pItem.segUsuarioEdita
                        );
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(CodigoRetorno == 0 ? true : false);
        }