예제 #1
0
        public int Insertar(PermisoPerfilModulosBE e_PermisoPerfilModulos)
        {
            int id = -1;

            using (SqlConnection connection = Conectar(m_BaseDatos))
            {
                try
                {
                    ComandoSP("usp_PermisoPerfilModulosInsertar", connection);
                    //ParametroSP("@PermisoPerfilModuloId", e_PermisoPerfilModulos.PermisoPerfilModuloId);
                    ParametroSP("@PerfilModuloId", e_PermisoPerfilModulos.PerfilModuloId);
                    //ParametroSP("@UsuarioId", e_PermisoPerfilModulos.UsuarioId);
                    ParametroSP("@PermisoId", e_PermisoPerfilModulos.PermisoId);
                    //ParametroSP("@EstadoId", e_PermisoPerfilModulos.EstadoId);
                    //ParametroSP("@UsuarioModuloId", e_PermisoPerfilModulos.UsuarioModuloId);
                    //ParametroSP("@ModuloId", e_PermisoPerfilModulos.ModuloId);
                    ParametroSP("@UsuarioRegistro", e_PermisoPerfilModulos.UsuarioRegistro);
                    ParametroSP("@NroIpRegistro", e_PermisoPerfilModulos.NroIpRegistro);
                    //comando.Parameters.Add("@id", SqlDbType.Int).Direction = ParameterDirection.Output;

                    return(comando.ExecuteNonQuery());

                    id = int.Parse(comando.Parameters["@id"].Value.ToString());
                }
                catch (SqlException ex)
                {
                    throw new Exception("Clase DataAccess " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
                }
                finally
                {
                    connection.Dispose();
                }
            }
            return(id);
        }
예제 #2
0
 public int Actualizar(PermisoPerfilModulosBE e_PermisoPerfilModulos)
 {
     using (SqlConnection connection = Conectar(m_BaseDatos))
     {
         try
         {
             ComandoSP("usp_PermisoPerfilModulosActualizar", connection);
             ParametroSP("@PermisoPerfilModuloId", e_PermisoPerfilModulos.PermisoPerfilModuloId);
             ParametroSP("@PerfilModuloId", e_PermisoPerfilModulos.PerfilModuloId);
             ParametroSP("@UsuarioId", e_PermisoPerfilModulos.UsuarioId);
             ParametroSP("@PermisoId", e_PermisoPerfilModulos.PermisoId);
             ParametroSP("@EstadoId", e_PermisoPerfilModulos.EstadoId);
             ParametroSP("@UsuarioModuloId", e_PermisoPerfilModulos.UsuarioModuloId);
             ParametroSP("@ModuloId", e_PermisoPerfilModulos.ModuloId);
             ParametroSP("@UsuarioModificacionRegistro", e_PermisoPerfilModulos.UsuarioModificacionRegistro);
             ParametroSP("@NroIpRegistro", e_PermisoPerfilModulos.NroIpRegistro);
             return(comando.ExecuteNonQuery());
         }
         catch (SqlException ex)
         {
             throw new Exception("Clase DataAccess " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
         }
         finally
         {
             connection.Dispose();
         }
     }
 }
예제 #3
0
 public int CambiarEstado(PermisoPerfilModulosBE m_PermisoPerfilModulos)
 {
     using (SqlConnection connection = Conectar())
     {
         try
         {
             ComandoSP("usp_PERMISO_PERFIL_MODULOActualizar", connection);
             ParametroSP("@accion", "");
             ParametroSP("@opcion", "upd_cambio_estado");
             ParametroSP("@PERMISO_PERFIL_MODULO_ID", m_PermisoPerfilModulos.PermisoPerfilModuloId);
             ParametroSP("@PERMISO_ID", m_PermisoPerfilModulos.PermisoId);
             ParametroSP("@ESTADO_ID", m_PermisoPerfilModulos.EstadoId);
             ParametroSP("@USUARIO_CREA", m_PermisoPerfilModulos.UsuarioRegistro);
             ParametroSP("@USUARIO_MOD", m_PermisoPerfilModulos.UsuarioModificacionRegistro);
             ParametroSP("@FECHA_CREA", m_PermisoPerfilModulos.FechaRegistro);
             ParametroSP("@FECHA_MOD", m_PermisoPerfilModulos.FechaModificacionRegistro);
             ParametroSP("@USUARIO_MODULO_ID", m_PermisoPerfilModulos.UsuarioModuloId);
             ParametroSP("@MODULO_ID", m_PermisoPerfilModulos.ModuloId);
             return(comando.ExecuteNonQuery());
         }
         catch (SqlException ex)
         {
             throw new Exception("Clase DataAccess " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
         }
         finally
         {
             connection.Dispose();
         }
     }
 }
예제 #4
0
 public bool CambiarEstado(PermisoPerfilModulosBE m_PermisoPerfilModulos)
 {
     try
     {
         PermisoPerfilModulosDA obj_permisoPM = new PermisoPerfilModulosDA();
         int resp = obj_permisoPM.CambiarEstado(m_PermisoPerfilModulos);
         return(resp > 0);
     }
     catch (Exception ex)
     {
         throw new Exception("Clase Business: " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
     }
 }
예제 #5
0
 public bool Anular(PermisoPerfilModulosBE e_PermisoPerfilModulos)
 {
     try
     {
         PermisoPerfilModulosDA o_PermisoPerfilModulos = new PermisoPerfilModulosDA(m_BaseDatos);
         int resp = o_PermisoPerfilModulos.Anular(e_PermisoPerfilModulos);
         return(resp > 0);
     }
     catch (Exception ex)
     {
         throw new Exception("Clase Business: " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
     }
 }
        public bool Actualizar()
        {
            String out_sms_err = "";
            bool   v           = false;
            PermisoPerfilModulosBE permisoPerfilmoduloBE = new PermisoPerfilModulosBE();

            permisoPerfilmoduloBE = ViewModelToBE(this);
            v = (new PermisoPerfilModulosBL()).Actualizar(permisoPerfilmoduloBE);

            if (v == false)
            {
                this.ErrorSMS = out_sms_err;
            }

            return(v);
        }
        private PermisoPerfilModulosBE ViewModelToBE(PermisoPerfilModuloViewModel m_PermisoPerfilModuloVM)
        {
            PermisoPerfilModulosBE permisoPerfilModulosBE = new PermisoPerfilModulosBE();

            permisoPerfilModulosBE.PermisoPerfilModuloId = m_PermisoPerfilModuloVM.PermisoPerfilModuloId;
            permisoPerfilModulosBE.PerfilModuloId        = m_PermisoPerfilModuloVM.PerfilModuloId;
            permisoPerfilModulosBE.PermisoId             = m_PermisoPerfilModuloVM.PermisoId;
            permisoPerfilModulosBE.EstadoId                    = m_PermisoPerfilModuloVM.EstadoId;
            permisoPerfilModulosBE.UsuarioRegistro             = m_PermisoPerfilModuloVM.UsuarioRegistro;
            permisoPerfilModulosBE.FechaRegistro               = m_PermisoPerfilModuloVM.FechaRegistro;
            permisoPerfilModulosBE.UsuarioModificacionRegistro = m_PermisoPerfilModuloVM.UsuarioModificacionRegistro;
            permisoPerfilModulosBE.FechaModificacionRegistro   = m_PermisoPerfilModuloVM.FechaModificacionRegistro;
            permisoPerfilModulosBE.NroIpRegistro               = HttpContext.Current.Request.UserHostAddress;
            LstPermisos = new PermisosBL().Consultar_Lista().Where(x => x.PermisoId == m_PermisoPerfilModuloVM.PermisoId).ToList();

            return(permisoPerfilModulosBE);
        }
        public bool Insertar(int m_perfilModuloId, int m_permisoId, string m_login)
        {
            String out_sms_err = "";
            bool   v           = false;
            PermisoPerfilModulosBE permisoPerfilmoduloBE = new PermisoPerfilModulosBE();

            permisoPerfilmoduloBE.PerfilModuloId  = m_perfilModuloId;
            permisoPerfilmoduloBE.PermisoId       = m_permisoId;
            permisoPerfilmoduloBE.UsuarioRegistro = m_login;
            permisoPerfilmoduloBE.NroIpRegistro   = HttpContext.Current.Request.UserHostAddress;
            v = (new PermisoPerfilModulosBL()).Insertar(permisoPerfilmoduloBE);

            if (v == false)
            {
                this.ErrorSMS = out_sms_err;
            }

            return(v);
        }
        private PermisoPerfilModuloViewModel BEToViewModel(PermisoPerfilModulosBE m_permisoPerfilModulosBE)
        {
            PermisoPerfilModuloViewModel permisoPerfilModuloVM = new PermisoPerfilModuloViewModel();

            permisoPerfilModuloVM.PermisoPerfilModuloId = m_permisoPerfilModulosBE.PermisoPerfilModuloId;
            permisoPerfilModuloVM.PerfilModuloId        = m_permisoPerfilModulosBE.PerfilModuloId;
            permisoPerfilModuloVM.PerfilId                    = new PerfilModulosBL().Consultar_PK(m_permisoPerfilModulosBE.PerfilModuloId.Value).FirstOrDefault().PerfilId;
            permisoPerfilModuloVM.ModuloId                    = new ModulosBL().Consultar_PK(m_permisoPerfilModulosBE.PerfilModuloId.Value).FirstOrDefault().ModuloId;
            permisoPerfilModuloVM.PermisoId                   = m_permisoPerfilModulosBE.PermisoId;
            permisoPerfilModuloVM.EstadoId                    = m_permisoPerfilModulosBE.EstadoId.Value;
            permisoPerfilModuloVM.EstadoNombre                = new EstadosBL().Consultar_Lista().Where(x => x.EstadoId == m_permisoPerfilModulosBE.EstadoId).FirstOrDefault().Nombre;
            permisoPerfilModuloVM.UsuarioRegistro             = m_permisoPerfilModulosBE.UsuarioRegistro;
            permisoPerfilModuloVM.FechaRegistro               = m_permisoPerfilModulosBE.FechaRegistro;
            permisoPerfilModuloVM.UsuarioModificacionRegistro = m_permisoPerfilModulosBE.UsuarioModificacionRegistro;
            permisoPerfilModuloVM.FechaModificacionRegistro   = m_permisoPerfilModulosBE.FechaModificacionRegistro;
            permisoPerfilModuloVM.NroIpRegistro               = m_permisoPerfilModulosBE.NroIpRegistro;

            permisoPerfilModuloVM.PermisoNombre = new PermisosBL().Consultar_Lista().Where(x => x.PermisoId == m_permisoPerfilModulosBE.PermisoId).FirstOrDefault().Nombre;
            permisoPerfilModuloVM.ModuloNombre  = new ModulosBL().Consultar_PK(m_permisoPerfilModulosBE.ModuloId.Value).FirstOrDefault().Nombre;
            permisoPerfilModuloVM.PerfilNombre  = new PerfilesBL().Consultar_PK(m_permisoPerfilModulosBE.PerfilModuloId.Value).FirstOrDefault().Nombre;
            LstPermisos = new PermisosBL().Consultar_Lista().Where(x => x.PermisoId == m_permisoPerfilModulosBE.PermisoId).ToList();

            return(permisoPerfilModuloVM);
        }