コード例 #1
0
        public List <PermisosBE> Listar_grilla(PermisosBE ent)
        {
            List <PermisosBE> lst = new List <PermisosBE>();

            using (SqlConnection connection = Conectar())
            {
                try
                {
                    ComandoSP("usp_PERMISOConsultar_Lista", connection);
                    ParametroSP("@accion", "lst");
                    ParametroSP("@opcion", "lst_grilla");
                    ParametroSP("@NOMBRE", ent.Nombre);
                    ParametroSP("@PERMISO_ID", ent.PermisoId);
                    using (SqlDataReader reader = comando.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            lst.Add(new PermisosBE(reader));
                        }
                    }
                }
                catch (SqlException ex)
                {
                    throw new Exception("Clase DataAccess: " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
                }
                finally
                {
                    connection.Dispose();
                }
            }

            return(lst);
        }
コード例 #2
0
ファイル: PermisosBL.cs プロジェクト: jose-g/FormatosXP
 public bool Anular(PermisosBE e_Permisos)
 {
     try
     {
         PermisosDA o_Permisos = new PermisosDA(m_BaseDatos);
         int        resp       = o_Permisos.Anular(e_Permisos);
         return(resp > 0);
     }
     catch (Exception ex)
     {
         throw new Exception("Clase Business: " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
     }
 }
コード例 #3
0
        private PermisosBE ViewModelToBE(PermisosViewModel m_PermisoVM)
        {
            PermisosBE m_permisosBE = new PermisosBE();

            m_permisosBE.PermisoId                   = m_PermisoVM.PermisoId;
            m_permisosBE.Nombre                      = m_PermisoVM.Nombre;
            m_permisosBE.EstadoId                    = m_PermisoVM.EstadoId;
            m_permisosBE.UsuarioRegistro             = m_PermisoVM.UsuarioRegistro;
            m_permisosBE.FechaRegistro               = m_PermisoVM.FechaRegistro;
            m_permisosBE.UsuarioModificacionRegistro = m_PermisoVM.UsuarioModificacionRegistro;
            m_permisosBE.FechaModificacionRegistro   = m_PermisoVM.FechaModificacionRegistro;
            m_permisosBE.NroIpRegistro               = m_PermisoVM.NroIpRegistro;
            return(m_permisosBE);
        }
コード例 #4
0
        private PermisosViewModel BEToViewModel(PermisosBE m_PermisoBE)
        {
            PermisosViewModel permisoVM = new PermisosViewModel();

            permisoVM.PermisoId                   = m_PermisoBE.PermisoId;
            permisoVM.Nombre                      = m_PermisoBE.Nombre;
            permisoVM.EstadoId                    = m_PermisoBE.EstadoId;
            permisoVM.EstadoNombre                = new EstadosBL().Consultar_Lista().Where(x => x.EstadoId == m_PermisoBE.EstadoId).FirstOrDefault().Nombre;
            permisoVM.UsuarioRegistro             = m_PermisoBE.UsuarioRegistro;
            permisoVM.FechaRegistro               = m_PermisoBE.FechaRegistro;
            permisoVM.UsuarioModificacionRegistro = m_PermisoBE.UsuarioModificacionRegistro;
            permisoVM.FechaModificacionRegistro   = m_PermisoBE.FechaModificacionRegistro;
            permisoVM.NroIpRegistro               = HttpContext.Current.Request.UserHostAddress;
            return(permisoVM);
        }
コード例 #5
0
        public bool Actualizar()
        {
            String     out_sms_err = "";
            bool       v           = false;
            PermisosBE permisosBE  = new PermisosBE();

            permisosBE = ViewModelToBE(this);
            v          = (new PermisosBL()).Actualizar(permisosBE);

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

            return(v);
        }
コード例 #6
0
 public int Anular(PermisosBE e_Permisos)
 {
     using (SqlConnection connection = Conectar(m_BaseDatos))
     {
         try
         {
             ComandoSP("usp_PermisosAnular", connection);
             ParametroSP("@PermisoId", e_Permisos.PermisoId);
             ParametroSP("@UsuarioModificacionRegistro", e_Permisos.UsuarioModificacionRegistro);
             ParametroSP("@NroIpRegistro", e_Permisos.NroIpRegistro);
             return(comando.ExecuteNonQuery());
         }
         catch (SqlException ex)
         {
             throw new Exception("Clase DataAccess " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
         }
         finally
         {
             connection.Dispose();
         }
     }
 }