예제 #1
0
 public void Delete(int ID)
 {
     try
     {
         ModuloUsuarioAdapter muadapter = new ModuloUsuarioAdapter();
         foreach (ModuloUsuario mu in muadapter.GetPermisos(ID))
             muadapter.Delete(mu.ID);
         this.OpenConnection();
         SqlCommand cmdDelete = new SqlCommand("Delete_Usuarios", SqlConn);
         cmdDelete.CommandType = CommandType.StoredProcedure;
         cmdDelete.Parameters.Add("@id", SqlDbType.Int).Value = ID;
         cmdDelete.ExecuteNonQuery();
     }
     catch (Exception e)
     {
         Exception ExcepcionManejada = new Exception("Error al eliminar usuario", e);
         throw ExcepcionManejada;
     }
     finally
     {
         this.CloseConnection();
     }
 }
예제 #2
0
 public ModuloUsuarioLogic()
 {
     _ModuloUsuarioData = new ModuloUsuarioAdapter();
 }
예제 #3
0
        public ModuloUsuario GetModuloUsuario(string descripcion, int ID)
        {
            ModuloUsuarioAdapter moduloUsuarioAdapter = new ModuloUsuarioAdapter();

            return(moduloUsuarioAdapter.GetOneByUsuYDesc(descripcion, ID));
        }
예제 #4
0
 public ModuloUsuarioLogic()
 {
     this.mData = new ModuloUsuarioAdapter();
 }
예제 #5
0
 public LogicaModuloUsuario()
 {
     _ModuloUsuarioData = new ModuloUsuarioAdapter();
 }
예제 #6
0
        protected void Update(Usuario usuario)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdUpdate = new SqlCommand("Update_Usuarios", SqlConn);
                cmdUpdate.CommandType = CommandType.StoredProcedure;

                cmdUpdate.Parameters.Add("@id", SqlDbType.Int).Value = usuario.ID;
                cmdUpdate.Parameters.Add("@nombre_usuario", SqlDbType.VarChar).Value = usuario.NombreUsuario;
                cmdUpdate.Parameters.Add("@clave", SqlDbType.VarChar).Value = usuario.Clave;
                cmdUpdate.Parameters.Add("@habilitado", SqlDbType.Bit).Value = usuario.Habilitado;
                cmdUpdate.Parameters.Add("@id_persona", SqlDbType.Int).Value = usuario.Persona.ID;
                cmdUpdate.ExecuteNonQuery();

                ModuloUsuarioAdapter muadapter = new ModuloUsuarioAdapter();
                foreach (ModuloUsuario mu in usuario.ModulosUsuarios)
                {
                    mu.State = BusinessEntity.States.Modified;
                    muadapter.Save(mu);
                }
            }
            catch (Exception e)
            {
                Exception ExcepcionManejada = new Exception("Error al modificar datos del usuario", e);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
예제 #7
0
        protected void Insert(Usuario usuario)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdInsert = new SqlCommand("Insert_Usuarios", SqlConn);
                cmdInsert.CommandType = CommandType.StoredProcedure;

                cmdInsert.Parameters.Add("@nombre_usuario", SqlDbType.VarChar).Value = usuario.NombreUsuario;
                cmdInsert.Parameters.Add("@clave", SqlDbType.VarChar).Value = usuario.Clave;
                cmdInsert.Parameters.Add("@habilitado", SqlDbType.Bit).Value = usuario.Habilitado;
                cmdInsert.Parameters.Add("@id_persona", SqlDbType.Int).Value = usuario.Persona.ID;
                usuario.ID = Convert.ToInt32(cmdInsert.ExecuteScalar());

                ModuloUsuarioAdapter muadapter = new ModuloUsuarioAdapter();
                foreach (ModuloUsuario mu in usuario.ModulosUsuarios)
                {
                    mu.State = BusinessEntity.States.New;
                    mu.IdUsuario = usuario.ID;
                    muadapter.Save(mu);
                }
            }
            catch (Exception e)
            {
                Exception ExcepcionManejada = new Exception("Error al crear usuario", e);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
예제 #8
0
 public ModuloUsuarioLogic()
 {
     _ModuloUsuarioData = new ModuloUsuarioAdapter();
 }